diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml
index cadd88e7d..6497ebb96 100644
--- a/.github/workflows/dev.yml
+++ b/.github/workflows/dev.yml
@@ -39,7 +39,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4
- name: Check affected
- run: pnpm nx affected -t rebuild-deps
+ run: pnpm nx affected -t build rebuild-deps
report-electron-size:
name: Report Electron size
diff --git a/README.md b/README.md
index e9e95afcc..496ce506b 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ TriliumNext Notes is an open-source, cross-platform hierarchical note taking app
See [screenshots](https://triliumnext.github.io/Docs/Wiki/screenshot-tour) for quick overview:
-
+
## ⚠️ Why TriliumNext?
diff --git a/_regroup/package.json b/_regroup/package.json
index 96f30780f..149253fe9 100644
--- a/_regroup/package.json
+++ b/_regroup/package.json
@@ -35,7 +35,7 @@
"chore:generate-openapi": "tsx bin/generate-openapi.js"
},
"devDependencies": {
- "@playwright/test": "1.51.1",
+ "@playwright/test": "1.52.0",
"@stylistic/eslint-plugin": "4.2.0",
"@types/express": "5.0.1",
"@types/node": "22.15.3",
diff --git a/apps/db-compare/README.md b/apps/db-compare/README.md
new file mode 100644
index 000000000..4cc13218a
--- /dev/null
+++ b/apps/db-compare/README.md
@@ -0,0 +1,17 @@
+# Database compare tool
+
+> [!IMPORTANT]
+> The original implementation was signficantly out of date. While we have made the effort of updating dependencies and getting it to run, currently it only compares the old database structure (v214).
+
+To build and run manually:
+
+```sh
+nx build db-compare
+node ./apps/db-compare/dist/compare.js
+```
+
+To serve development build with arguments:
+
+```sh
+nx serve db-compare --args "apps/server/spec/db/document_v214.db" --args "apps/server/spec/db/document_v214_migrated.db"
+```
\ No newline at end of file
diff --git a/apps/db-compare/eslint.config.mjs b/apps/db-compare/eslint.config.mjs
new file mode 100644
index 000000000..724052a2e
--- /dev/null
+++ b/apps/db-compare/eslint.config.mjs
@@ -0,0 +1,5 @@
+import baseConfig from "../../eslint.config.mjs";
+
+export default [
+ ...baseConfig
+];
diff --git a/apps/db-compare/package.json b/apps/db-compare/package.json
new file mode 100644
index 000000000..d51d0da4f
--- /dev/null
+++ b/apps/db-compare/package.json
@@ -0,0 +1,75 @@
+{
+ "name": "@triliumnext/db-compare",
+ "version": "0.0.1",
+ "private": true,
+ "description": "Tool to compare content of Trilium databases. Useful for debugging sync problems.",
+ "dependencies": {
+ "colors": "1.4.0",
+ "diff": "7.0.0",
+ "sqlite": "5.1.1",
+ "sqlite3": "5.1.5"
+ },
+ "nx": {
+ "name": "db-compare",
+ "targets": {
+ "build": {
+ "executor": "@nx/esbuild:esbuild",
+ "outputs": [
+ "{options.outputPath}"
+ ],
+ "defaultConfiguration": "production",
+ "options": {
+ "platform": "node",
+ "outputPath": "apps/db-compare/dist",
+ "format": [
+ "cjs"
+ ],
+ "bundle": false,
+ "main": "apps/db-compare/src/compare.ts",
+ "tsConfig": "apps/db-compare/tsconfig.app.json",
+ "assets": [],
+ "esbuildOptions": {
+ "sourcemap": true,
+ "outExtension": {
+ ".js": ".js"
+ }
+ }
+ },
+ "configurations": {
+ "development": {},
+ "production": {
+ "esbuildOptions": {
+ "sourcemap": false,
+ "outExtension": {
+ ".js": ".js"
+ }
+ }
+ }
+ }
+ },
+ "serve": {
+ "executor": "@nx/js:node",
+ "defaultConfiguration": "development",
+ "dependsOn": [
+ "build"
+ ],
+ "options": {
+ "buildTarget": "db-compare:build",
+ "runBuildTargetDependencies": false
+ },
+ "configurations": {
+ "development": {
+ "buildTarget": "db-compare:build:development"
+ },
+ "production": {
+ "buildTarget": "db-compare:build:production"
+ }
+ }
+ }
+ }
+ },
+ "devDependencies": {
+ "@types/colors": "1.2.4",
+ "@types/diff": "^7.0.2"
+ }
+}
diff --git a/apps/db-compare/src/compare.ts b/apps/db-compare/src/compare.ts
new file mode 100644
index 000000000..64410cafe
--- /dev/null
+++ b/apps/db-compare/src/compare.ts
@@ -0,0 +1,137 @@
+"use strict";
+
+import * as jsDiff from "diff";
+import * as sqlite from "sqlite";
+import * as sqlite3 from "sqlite3";
+import sql from "./sql.js";
+
+import "colors";
+import path from "path";
+
+function printDiff(one: string, two: string) {
+ const diff = jsDiff.diffChars(one, two);
+
+ diff.forEach(function(part){
+ // green for additions, red for deletions
+ // grey for common parts
+ const color = part.added ? 'green' :
+ part.removed ? 'red' : 'grey';
+ process.stderr.write(part.value[color]);
+ });
+
+ console.log("");
+}
+
+function checkMissing(table: string, name: string, ids1: string[], ids2: string[]) {
+ const missing = ids1.filter(item => ids2.indexOf(item) < 0);
+
+ if (missing.length > 0) {
+ console.log("Missing IDs from " + name + " table " + table + ": ", missing);
+ }
+}
+
+function handleBuffer(obj: { content: Buffer | string }) {
+ if (obj && Buffer.isBuffer(obj.content)) {
+ obj.content = obj.content.toString();
+ }
+
+ return obj;
+}
+
+function compareRows(table: string, rsLeft: Record, rsRight: Record, column: string) {
+ const leftIds = Object.keys(rsLeft);
+ const rightIds = Object.keys(rsRight);
+
+ console.log("");
+ console.log("--------------------------------------------------------");
+ console.log(`${table} - ${leftIds.length}/${rightIds.length}`);
+
+ checkMissing(table, "right", leftIds, rightIds);
+ checkMissing(table, "left", rightIds, leftIds);
+
+ const commonIds = leftIds.filter(item => rightIds.includes(item));
+
+ for (const id of commonIds) {
+ const valueLeft = handleBuffer(rsLeft[id]);
+ const valueRight = handleBuffer(rsRight[id]);
+
+ const left = JSON.stringify(valueLeft, null, 2);
+ const right = JSON.stringify(valueRight, null, 2);
+
+ if (left !== right) {
+ console.log("Table " + table + " row with " + column + "=" + id + " differs:");
+ console.log("Left: ", left);
+ console.log("Right: ", right);
+ printDiff(left, right);
+ }
+ }
+}
+
+async function main() {
+ const dbLeftPath = process.argv.at(-2);
+ const dbRightPath = process.argv.at(-1);
+
+ if (process.argv.length < 4 || !dbLeftPath || !dbRightPath) {
+ console.log(`Usage: ${process.argv[0]} ${process.argv[1]} path/to/first.db path/to/second.db`);
+ process.exit(1);
+ }
+
+ let dbLeft: sqlite.Database;
+ let dbRight: sqlite.Database;
+
+ try {
+ dbLeft = await sqlite.open({filename: dbLeftPath, driver: sqlite3.Database});
+ } catch (e: any) {
+ console.error(`Could not load first database at ${path.resolve(dbRightPath)} due to: ${e.message}`);
+ process.exit(2);
+ }
+
+ try {
+ dbRight = await sqlite.open({filename: dbRightPath, driver: sqlite3.Database});
+ } catch (e: any) {
+ console.error(`Could not load second database at ${path.resolve(dbRightPath)} due to: ${e.message}`);
+ process.exit(3);
+ }
+
+ async function compare(table: string, column: string, query: string) {
+ const rsLeft = await sql.getIndexed(dbLeft, column, query);
+ const rsRight = await sql.getIndexed(dbRight, column, query);
+
+ compareRows(table, rsLeft, rsRight, column);
+ }
+
+ await compare("branches", "branchId",
+ "SELECT branchId, noteId, parentNoteId, notePosition, utcDateModified, isDeleted, prefix FROM branches");
+
+ await compare("notes", "noteId",
+ "SELECT noteId, title, dateCreated, utcDateCreated, isProtected, isDeleted FROM notes WHERE isDeleted = 0");
+
+ await compare("note_contents", "noteId",
+ "SELECT note_contents.noteId, note_contents.content FROM note_contents JOIN notes USING(noteId) WHERE isDeleted = 0");
+
+ await compare("note_revisions", "noteRevisionId",
+ "SELECT noteRevisionId, noteId, title, dateCreated, dateLastEdited, utcDateCreated, utcDateLastEdited, isProtected FROM note_revisions");
+
+ await compare("note_revision_contents", "noteRevisionId",
+ "SELECT noteRevisionId, content FROM note_revision_contents");
+
+ await compare("options", "name",
+ `SELECT name, value, utcDateModified FROM options WHERE isSynced = 1`);
+
+ await compare("attributes", "attributeId",
+ "SELECT attributeId, noteId, type, name, value FROM attributes");
+
+ await compare("etapi_tokens", "etapiTokenId",
+ "SELECT etapiTokenId, name, tokenHash, utcDateCreated, utcDateModified, isDeleted FROM etapi_tokens");
+
+ await compare("entity_changes", "uniqueId",
+ "SELECT entityName || '-' || entityId AS uniqueId, hash, isErased, utcDateChanged FROM entity_changes WHERE isSynced = 1");
+}
+
+(async () => {
+ try {
+ await main();
+ } catch (e) {
+ console.error(e);
+ }
+})();
diff --git a/apps/db-compare/src/sql.ts b/apps/db-compare/src/sql.ts
new file mode 100644
index 000000000..9e165ceab
--- /dev/null
+++ b/apps/db-compare/src/sql.ts
@@ -0,0 +1,90 @@
+"use strict";
+
+import type { Database } from "sqlite";
+
+async function getSingleResult(db: Database, query: string, params: any[] = []) {
+ return await wrap(db, async db => db.get(query, ...params));
+}
+
+async function getSingleResultOrNull(db: Database, query: string, params: any[] = []) {
+ const all = await wrap(db, async db => db.all(query, ...params));
+
+ return all.length > 0 ? all[0] : null;
+}
+
+async function getSingleValue(db: Database, query: string, params: any[] = []) {
+ const row = await getSingleResultOrNull(db, query, params);
+
+ if (!row) {
+ return null;
+ }
+
+ return row[Object.keys(row)[0]];
+}
+
+async function getResults(db: Database, query: string, params: any[] = []) {
+ return await wrap(db, async db => db.all(query, ...params));
+}
+
+async function getIndexed(db: Database, column: string, query: string, params: any[] = []) {
+ const results = await getResults(db, query, params);
+
+ const map: Record = {};
+
+ for (const row of results) {
+ map[row[column]] = row;
+ }
+
+ return map;
+}
+
+async function getMap(db: Database, query: string, params: any[] = []) {
+ const map: Record = {};
+ const results = await getResults(db, query, params);
+
+ for (const row of results) {
+ const keys = Object.keys(row);
+
+ map[row[keys[0]]] = row[keys[1]];
+ }
+
+ return map;
+}
+
+async function getFlattenedResults(db: Database, key: string, query: string, params: any[] = []) {
+ const list = [];
+ const result = await getResults(db, query, params);
+
+ for (const row of result) {
+ list.push(row[key]);
+ }
+
+ return list;
+}
+
+async function execute(db: Database, query: string, params: any[] = []) {
+ return await wrap(db, async db => db.run(query, ...params));
+}
+
+async function wrap(db: Database, func: (db: Database) => Promise) {
+ const thisError = new Error();
+
+ try {
+ return await func(db);
+ } catch (e: any) {
+ console.error("Error executing query. Inner exception: " + e.stack + thisError.stack);
+
+ throw thisError;
+ }
+}
+
+export default {
+ getSingleValue,
+ getSingleResult,
+ getSingleResultOrNull,
+ getResults,
+ getIndexed,
+ getMap,
+ getFlattenedResults,
+ execute
+};
diff --git a/apps/db-compare/tsconfig.app.json b/apps/db-compare/tsconfig.app.json
new file mode 100644
index 000000000..c5944cc79
--- /dev/null
+++ b/apps/db-compare/tsconfig.app.json
@@ -0,0 +1,20 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "outDir": "dist",
+ "types": [
+ "node"
+ ],
+ "rootDir": "src",
+ "tsBuildInfoFile": "dist/tsconfig.app.tsbuildinfo",
+ "verbatimModuleSyntax": false
+ },
+ "include": [
+ "src/**/*.ts"
+ ],
+ "exclude": [
+ "eslint.config.js",
+ "eslint.config.cjs",
+ "eslint.config.mjs"
+ ]
+}
diff --git a/apps/db-compare/tsconfig.json b/apps/db-compare/tsconfig.json
new file mode 100644
index 000000000..816e3f36f
--- /dev/null
+++ b/apps/db-compare/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.app.json"
+ }
+ ]
+}
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index f6cf85b14..aeee67e95 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -4,8 +4,8 @@
"description": "Build your personal knowledge base with TriliumNext Notes",
"private": true,
"main": "main.js",
- "dependencies": {
- "@electron/remote": "2.1.2",
+ "dependencies": {
+ "@electron/remote": "2.1.2",
"better-sqlite3": "^11.9.1",
"electron-debug": "4.1.0",
"electron-dl": "4.0.0",
@@ -33,7 +33,7 @@
"config": {
"forge": "../electron-forge/forge.config.cjs"
},
- "packageManager": "pnpm@10.9.0+sha512.0486e394640d3c1fb3c9d43d49cf92879ff74f8516959c235308f5a8f62e2e19528a65cdc2a3058f587cde71eba3d5b56327c8c33a97e4c4051ca48a10ca2d5f",
+ "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39",
"scripts": {
"start-prod": "nx build desktop && cross-env TRILIUM_DATA_DIR=data TRILIUM_RESOURCE_DIR=dist TRILIUM_PORT=37841 electron dist/main.js"
},
@@ -42,13 +42,15 @@
"name": "TriliumNext Notes Team",
"email": "contact@eliandoran.me",
"url": "https://github.com/TriliumNext/Notes"
- },
+ },
"nx": {
"name": "desktop",
"targets": {
"rebuild-deps": {
"executor": "nx:run-commands",
- "dependsOn": [ "build" ],
+ "dependsOn": [
+ "build"
+ ],
"defaultConfiguration": "default",
"cache": true,
"configurations": {
@@ -60,11 +62,13 @@
"command": "electron-rebuild -f -v $(nix-shell -p electron_35 --run \"electron --version\") dist/main.js -m dist",
"cwd": "{projectRoot}"
}
- }
+ }
},
"serve": {
"executor": "nx:run-commands",
- "dependsOn": [ "rebuild-deps" ],
+ "dependsOn": [
+ "rebuild-deps"
+ ],
"defaultConfiguration": "default",
"configurations": {
"default": {
@@ -79,11 +83,15 @@
}
},
"electron-forge:make": {
- "dependsOn": [ "build" ],
+ "dependsOn": [
+ "build"
+ ],
"command": "pnpm -C apps/desktop exec cross-env NODE_INSTALLER=npm electron-forge make dist"
},
"electron-forge:package": {
- "dependsOn": [ "build" ],
+ "dependsOn": [
+ "build"
+ ],
"command": "pnpm -C apps/desktop exec cross-env NODE_INSTALLER=npm electron-forge package dist"
}
}
diff --git a/apps/dump-db/src/inc/sql.ts b/apps/dump-db/src/inc/sql.ts
index c0f6ebc50..481d95427 100644
--- a/apps/dump-db/src/inc/sql.ts
+++ b/apps/dump-db/src/inc/sql.ts
@@ -1,4 +1,4 @@
-import Database, { Database as DatabaseType } from "better-sqlite3";
+import Database, { type Database as DatabaseType } from "better-sqlite3";
let dbConnection: DatabaseType;
diff --git a/apps/server/package.json b/apps/server/package.json
index 5360bc7cc..ad32caee2 100644
--- a/apps/server/package.json
+++ b/apps/server/package.json
@@ -98,7 +98,7 @@
"mime-types": "3.0.1",
"multer": "1.4.5-lts.2",
"normalize-strings": "1.1.1",
- "ollama": "0.5.14",
+ "ollama": "0.5.15",
"openai": "4.97.0",
"rand-token": "1.0.1",
"safe-compare": "1.1.4",
diff --git a/docs/README-ZH_CN.md b/docs/README-ZH_CN.md
index c5ca9c0b5..908f73145 100644
--- a/docs/README-ZH_CN.md
+++ b/docs/README-ZH_CN.md
@@ -4,7 +4,7 @@
TriliumNext Notes 是一个层次化的笔记应用程序,专注于建立大型个人知识库。请参阅[屏幕截图](https://triliumnext.github.io/Docs/Wiki/screenshot-tour)以快速了解:
-
+
## ⚠️ 为什么选择TriliumNext?
diff --git a/docs/README.es.md b/docs/README.es.md
index f986ad1dc..bc958938d 100644
--- a/docs/README.es.md
+++ b/docs/README.es.md
@@ -6,7 +6,7 @@ TriliumNext Notes es una aplicación de toma de notas jerárquicas multi-platafo
Vea estas [capturas de pantalla](https://triliumnext.github.io/Docs/Wiki/screenshot-tour) para un vistazo rápido:
-
+
## ⚠️ ¿Por qué usar TriliumNext?
diff --git a/docs/README.it.md b/docs/README.it.md
index ad6cbbbc4..17095c386 100644
--- a/docs/README.it.md
+++ b/docs/README.it.md
@@ -6,7 +6,7 @@ TriliumNext Notes è un'applicazione per appunti ad organizzazione gerarchica, s
Vedi [fotografie](https://triliumnext.github.io/Docs/Wiki/screenshot-tour) per una panoramica veloce:
-
+
## ⚠️ Perchè TriliumNext?
[Il progetto originale Trilium è in modalità di manutenzione](https://github.com/zadam/trilium/issues/4620)
diff --git a/docs/README.ja.md b/docs/README.ja.md
index 244d04288..a00daf5b4 100644
--- a/docs/README.ja.md
+++ b/docs/README.ja.md
@@ -4,7 +4,7 @@
Trilium Notes は、大規模な個人知識ベースの構築に焦点を当てた、階層型ノートアプリケーションです。概要は[スクリーンショット](https://triliumnext.github.io/Docs/Wiki/screenshot-tour)をご覧ください:
-
+
## 🎁 特徴
diff --git a/docs/README.ru.md b/docs/README.ru.md
index b9ccfc0f5..9f310b163 100644
--- a/docs/README.ru.md
+++ b/docs/README.ru.md
@@ -4,7 +4,7 @@
Trilium Notes – это приложение для заметок с иерархической структурой, ориентированное на создание больших персональных баз знаний. Для быстрого ознакомления посмотрите [скриншот-тур](https://triliumnext.github.io/Docs/Wiki/screenshot-tour):
-
+
## 🎁 Возможности
diff --git a/images/screenshots/app.png b/docs/app.png
similarity index 100%
rename from images/screenshots/app.png
rename to docs/app.png
diff --git a/package.json b/package.json
index 4b95996b9..4a8409a23 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,6 @@
"client:test": "nx test client",
"client:build": "nx build client",
"client:coverage": "nx test client --coverage",
-
"server:test": "nx test server",
"server:build": "nx build server",
"server:coverage": "nx test server --coverage",
@@ -19,7 +18,6 @@
"chore:ci-update-nightly-version": "tsx ./scripts/update-nightly-version.ts",
"chore:update-build-info": "tsx ./scripts/update-build-info.ts",
"chore:update-version": "tsx ./scripts/update-version.ts",
-
"test": "pnpm nx run-many -t test",
"coverage": "pnpm nx run-many -t coverage"
},
@@ -38,7 +36,6 @@
"@nx/web": "20.8.0",
"@nx/webpack": "20.8.0",
"@playwright/test": "^1.36.0",
- "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7",
"@svgr/webpack": "^8.0.1",
"@swc-node/register": "~1.9.1",
"@swc/cli": "~0.6.0",
@@ -66,7 +63,7 @@
"typescript-eslint": "^8.19.0",
"vite": "^6.0.0",
"vitest": "^3.0.0",
- "webpack-cli": "^5.1.4"
+ "webpack-cli": "^6.0.0"
},
"license": "AGPL-3.0-only",
"author": {
@@ -86,5 +83,5 @@
"axios": "^1.6.0",
"express": "^4.21.2"
},
- "packageManager": "pnpm@10.9.0+sha512.0486e394640d3c1fb3c9d43d49cf92879ff74f8516959c235308f5a8f62e2e19528a65cdc2a3058f587cde71eba3d5b56327c8c33a97e4c4051ca48a10ca2d5f"
+ "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 45dc2b1eb..bb8a68527 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -50,13 +50,10 @@ importers:
version: 20.8.0(@babel/traverse@7.27.0)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17))(nx@20.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)))
'@nx/webpack':
specifier: 20.8.0
- version: 20.8.0(@babel/traverse@7.27.0)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17))(bufferutil@4.0.9)(esbuild@0.25.3)(nx@20.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)))(typescript@5.7.3)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)
+ version: 20.8.0(@babel/traverse@7.27.0)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17))(bufferutil@4.0.9)(esbuild@0.25.3)(nx@20.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)))(typescript@5.7.3)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)
'@playwright/test':
specifier: ^1.36.0
version: 1.52.0
- '@pmmmwh/react-refresh-webpack-plugin':
- specifier: ^0.5.7
- version: 0.5.16(react-refresh@0.10.0)(type-fest@1.4.0)(webpack-dev-server@5.2.1)(webpack@5.98.0)
'@svgr/webpack':
specifier: ^8.0.1
version: 8.1.0(typescript@5.7.3)
@@ -139,8 +136,8 @@ importers:
specifier: ^3.0.0
version: 3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(@vitest/ui@3.1.2)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@22.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)
webpack-cli:
- specifier: ^5.1.4
- version: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ specifier: ^6.0.0
+ version: 6.0.1(webpack@5.98.0)
apps/client:
dependencies:
@@ -287,6 +284,28 @@ importers:
specifier: 0.7.2
version: 0.7.2
+ apps/db-compare:
+ dependencies:
+ colors:
+ specifier: 1.4.0
+ version: 1.4.0
+ diff:
+ specifier: 7.0.0
+ version: 7.0.0
+ sqlite:
+ specifier: 5.1.1
+ version: 5.1.1
+ sqlite3:
+ specifier: 5.1.5
+ version: 5.1.5(encoding@0.1.13)
+ devDependencies:
+ '@types/colors':
+ specifier: 1.2.4
+ version: 1.2.4
+ '@types/diff':
+ specifier: ^7.0.2
+ version: 7.0.2
+
apps/desktop:
dependencies:
'@electron/remote':
@@ -349,7 +368,7 @@ importers:
version: 1.0.2
copy-webpack-plugin:
specifier: 13.0.0
- version: 13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4))
+ version: 13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1))
electron:
specifier: 35.2.2
version: 35.2.2
@@ -405,7 +424,7 @@ importers:
version: 11.0.4
copy-webpack-plugin:
specifier: 13.0.0
- version: 13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4))
+ version: 13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1))
electron:
specifier: 35.2.2
version: 35.2.2
@@ -583,7 +602,7 @@ importers:
version: 1.4.7
copy-webpack-plugin:
specifier: 13.0.0
- version: 13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4))
+ version: 13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1))
csrf-csrf:
specifier: 3.2.2
version: 3.2.2
@@ -696,8 +715,8 @@ importers:
specifier: 8.0.1
version: 8.0.1
ollama:
- specifier: 0.5.14
- version: 0.5.14
+ specifier: 0.5.15
+ version: 0.5.15
openai:
specifier: 4.97.0
version: 4.97.0(encoding@0.1.13)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.24.3)
@@ -754,7 +773,7 @@ importers:
version: 1.0.1
webpack:
specifier: 5.99.7
- version: 5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ version: 5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
ws:
specifier: 8.18.1
version: 8.18.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
@@ -1527,9 +1546,9 @@ packages:
resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
engines: {node: '>=18'}
- '@discoveryjs/json-ext@0.5.7':
- resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
- engines: {node: '>=10.0.0'}
+ '@discoveryjs/json-ext@0.6.3':
+ resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==}
+ engines: {node: '>=14.17.0'}
'@electron-forge/cli@7.8.0':
resolution: {integrity: sha512-XZ+Hg7pxeE9pgrahqcpMlND+VH0l0UTZLyO5wkI+YfanNyBQksB2mw24XeEtCA6x8F2IaEYdIGgijmPF6qpjzA==}
@@ -2230,6 +2249,10 @@ packages:
resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==}
engines: {node: '>= 10.0.0'}
+ '@mapbox/node-pre-gyp@1.0.11':
+ resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
+ hasBin: true
+
'@mermaid-js/layout-elk@0.1.7':
resolution: {integrity: sha512-G3AJ2jMaCAqky2CT3z/sf3pK5UuS3tne98GsXDl3PkKByCmPmOYmJPf+6oX5PUlV3HNWWHuSgtZ9NU/CZDSuHQ==}
peerDependencies:
@@ -2369,6 +2392,9 @@ packages:
resolution: {integrity: sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==}
engines: {node: ^18.17.0 || >=20.5.0}
+ '@npmcli/fs@1.1.1':
+ resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
+
'@npmcli/fs@2.1.2':
resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -2377,6 +2403,11 @@ packages:
resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==}
engines: {node: ^18.17.0 || >=20.5.0}
+ '@npmcli/move-file@1.1.2':
+ resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
+ engines: {node: '>=10'}
+ deprecated: This functionality has been moved to @npmcli/fs
+
'@npmcli/move-file@2.0.1':
resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -2621,32 +2652,6 @@ packages:
engines: {node: '>=18'}
hasBin: true
- '@pmmmwh/react-refresh-webpack-plugin@0.5.16':
- resolution: {integrity: sha512-kLQc9xz6QIqd2oIYyXRUiAp79kGpFBm3fEM9ahfG1HI0WI5gdZ2OVHWdmZYnwODt7ISck+QuQ6sBPrtvUBML7Q==}
- engines: {node: '>= 10.13'}
- peerDependencies:
- '@types/webpack': 4.x || 5.x
- react-refresh: '>=0.10.0 <1.0.0'
- sockjs-client: ^1.4.0
- type-fest: '>=0.17.0 <5.0.0'
- webpack: '>=4.43.0 <6.0.0'
- webpack-dev-server: 3.x || 4.x || 5.x
- webpack-hot-middleware: 2.x
- webpack-plugin-serve: 0.x || 1.x
- peerDependenciesMeta:
- '@types/webpack':
- optional: true
- sockjs-client:
- optional: true
- type-fest:
- optional: true
- webpack-dev-server:
- optional: true
- webpack-hot-middleware:
- optional: true
- webpack-plugin-serve:
- optional: true
-
'@polka/url@1.0.0-next.29':
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
@@ -3318,6 +3323,10 @@ packages:
'@types/cls-hooked@4.3.9':
resolution: {integrity: sha512-CMtHMz6Q/dkfcHarq9nioXH8BDPP+v5xvd+N90lBQ2bdmu06UvnLDqxTKoOJzz4SzIwb/x9i4UXGAAcnUDuIvg==}
+ '@types/colors@1.2.4':
+ resolution: {integrity: sha512-oSQxEVIDcYisAzWLa+wr50GSIPu8ml4PsKNJzgrDX3SmEHVBBqbaUurqsUceFauNlCRxNtENKkQm3yOe3m3nfg==}
+ deprecated: This is a stub types definition. colors provides its own type definitions, so you do not need this installed.
+
'@types/compression@1.7.5':
resolution: {integrity: sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==}
@@ -3434,6 +3443,9 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ '@types/diff@7.0.2':
+ resolution: {integrity: sha512-JSWRMozjFKsGlEjiiKajUjIJVKuKdE3oVy2DNtK+fUo8q82nhFZ2CPQwicAIkXrofahDXrWJ7mjelvZphMS98Q==}
+
'@types/ejs@3.1.5':
resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==}
@@ -3802,26 +3814,26 @@ packages:
'@webcomponents/webcomponentsjs@2.8.0':
resolution: {integrity: sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==}
- '@webpack-cli/configtest@2.1.1':
- resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==}
- engines: {node: '>=14.15.0'}
+ '@webpack-cli/configtest@3.0.1':
+ resolution: {integrity: sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==}
+ engines: {node: '>=18.12.0'}
peerDependencies:
- webpack: 5.x.x
- webpack-cli: 5.x.x
+ webpack: ^5.82.0
+ webpack-cli: 6.x.x
- '@webpack-cli/info@2.0.2':
- resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==}
- engines: {node: '>=14.15.0'}
+ '@webpack-cli/info@3.0.1':
+ resolution: {integrity: sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==}
+ engines: {node: '>=18.12.0'}
peerDependencies:
- webpack: 5.x.x
- webpack-cli: 5.x.x
+ webpack: ^5.82.0
+ webpack-cli: 6.x.x
- '@webpack-cli/serve@2.0.5':
- resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==}
- engines: {node: '>=14.15.0'}
+ '@webpack-cli/serve@3.0.1':
+ resolution: {integrity: sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==}
+ engines: {node: '>=18.12.0'}
peerDependencies:
- webpack: 5.x.x
- webpack-cli: 5.x.x
+ webpack: ^5.82.0
+ webpack-cli: 6.x.x
webpack-dev-server: '*'
peerDependenciesMeta:
webpack-dev-server:
@@ -3997,11 +4009,6 @@ packages:
engines: {'0': node >= 0.8.0}
hasBin: true
- ansi-html@0.0.9:
- resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==}
- engines: {'0': node >= 0.8.0}
- hasBin: true
-
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -4038,6 +4045,9 @@ packages:
append-field@1.0.0:
resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==}
+ aproba@1.2.0:
+ resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
+
arch@3.0.0:
resolution: {integrity: sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==}
@@ -4049,6 +4059,16 @@ packages:
resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
engines: {node: '>= 14'}
+ are-we-there-yet@2.0.0:
+ resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
+ engines: {node: '>=10'}
+ deprecated: This package is no longer supported.
+
+ are-we-there-yet@3.0.1:
+ resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ deprecated: This package is no longer supported.
+
argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
@@ -4363,6 +4383,10 @@ packages:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
+ cacache@15.3.0:
+ resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
+ engines: {node: '>= 10'}
+
cacache@16.1.3:
resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -4575,6 +4599,10 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-support@1.1.3:
+ resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
+ hasBin: true
+
colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
@@ -4584,6 +4612,10 @@ packages:
colorjs.io@0.5.2:
resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
+ colors@1.4.0:
+ resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
+ engines: {node: '>=0.1.90'}
+
columnify@1.6.0:
resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==}
engines: {node: '>=8.0.0'}
@@ -4592,14 +4624,14 @@ packages:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
- commander@10.0.1:
- resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
- engines: {node: '>=14'}
-
commander@11.1.0:
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'}
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
@@ -4669,6 +4701,9 @@ packages:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
+ console-control-strings@1.1.0:
+ resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -4719,9 +4754,6 @@ packages:
core-js-compat@3.41.0:
resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==}
- core-js-pure@3.41.0:
- resolution: {integrity: sha512-71Gzp96T9YPk63aUvE5Q5qP+DryB4ZloUZPSOebGM88VNw8VNfvdA7z6kGA8iGOTEzAomsRidp4jXSmUIJsL+Q==}
-
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -5206,6 +5238,9 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
+ delegates@1.0.0:
+ resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+
depd@1.1.2:
resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
engines: {node: '>= 0.6'}
@@ -5268,8 +5303,12 @@ packages:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- diff@5.2.0:
- resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
+ diff@5.0.0:
+ resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
+ engines: {node: '>=0.3.1'}
+
+ diff@7.0.0:
+ resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==}
engines: {node: '>=0.3.1'}
dir-compare@4.2.0:
@@ -5502,9 +5541,6 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- error-stack-parser@2.1.4:
- resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
-
es-abstract@1.23.9:
resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==}
engines: {node: '>= 0.4'}
@@ -6055,6 +6091,16 @@ packages:
resolution: {integrity: sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==}
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+ gauge@3.0.2:
+ resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
+ engines: {node: '>=10'}
+ deprecated: This package is no longer supported.
+
+ gauge@4.0.4:
+ resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ deprecated: This package is no longer supported.
+
generate-function@2.3.1:
resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==}
@@ -6246,6 +6292,9 @@ packages:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
+ has-unicode@2.0.1:
+ resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
+
has@1.0.4:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
@@ -6290,9 +6339,6 @@ packages:
resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
engines: {node: '>=18'}
- html-entities@2.6.0:
- resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==}
-
html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
@@ -7297,6 +7343,10 @@ packages:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
+ make-dir@3.1.0:
+ resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
+ engines: {node: '>=8'}
+
make-dir@4.0.0:
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
engines: {node: '>=10'}
@@ -7312,6 +7362,10 @@ packages:
resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==}
engines: {node: ^18.17.0 || >=20.5.0}
+ make-fetch-happen@9.1.0:
+ resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
+ engines: {node: '>= 10'}
+
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
@@ -7535,6 +7589,10 @@ packages:
resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}
engines: {node: '>=16 || 14 >=14.17'}
+ minipass-fetch@1.4.1:
+ resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
+ engines: {node: '>=8'}
+
minipass-fetch@2.1.2:
resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -7694,6 +7752,9 @@ packages:
node-abort-controller@3.1.1:
resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
+ node-addon-api@4.3.0:
+ resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==}
+
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
@@ -7727,6 +7788,11 @@ packages:
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
+ node-gyp@8.4.1:
+ resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
+ engines: {node: '>= 10.12.0'}
+ hasBin: true
+
node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
@@ -7739,6 +7805,11 @@ packages:
non-layered-tidy-tree-layout@2.0.2:
resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==}
+ nopt@5.0.0:
+ resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
+ engines: {node: '>=6'}
+ hasBin: true
+
nopt@6.0.0:
resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -7786,6 +7857,15 @@ packages:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
+ npmlog@5.0.1:
+ resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
+ deprecated: This package is no longer supported.
+
+ npmlog@6.0.2:
+ resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ deprecated: This package is no longer supported.
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -7838,8 +7918,8 @@ packages:
resolution: {integrity: sha512-y0W+X7Ppo7oZX6eovsRkuzcSM40Bicg2JEJkDJ4irIt1wsYAP5MLSNv+QAogO8xivMffw/9OvV3um1pxXgt1uA==}
engines: {node: ^10.13.0 || >=12.0.0}
- ollama@0.5.14:
- resolution: {integrity: sha512-pvOuEYa2WkkAumxzJP0RdEYHkbZ64AYyyUszXVX7ruLvk5L+EiO2G71da2GqEQ4IAk4j6eLoUbGk5arzFT1wJA==}
+ ollama@0.5.15:
+ resolution: {integrity: sha512-TSaZSJyP7MQJFjSmmNsoJiriwa3U+/UJRw6+M8aucs5dTsaWNZsBIGpDb5rXnW6nXxJBB/z79gZY8IaiIQgelQ==}
omggif@1.0.10:
resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==}
@@ -9146,6 +9226,9 @@ packages:
resolution: {integrity: sha512-60IZaJNzyu2tIeHutkYE8RiXVx3KRvacOxfLr2Mj92SIsRIroDsH0IlUUR6fJAjoTW4RQISbaOApa2IZpIwFdQ==}
engines: {node: '>= 6'}
+ set-blocking@2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
@@ -9256,6 +9339,10 @@ packages:
sockjs@0.3.24:
resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
+ socks-proxy-agent@6.2.1:
+ resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
+ engines: {node: '>= 10'}
+
socks-proxy-agent@7.0.0:
resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
engines: {node: '>= 10'}
@@ -9331,10 +9418,20 @@ packages:
sprintf-js@1.1.3:
resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
+ sqlite3@5.1.5:
+ resolution: {integrity: sha512-7sP16i4wI+yKnGOO2q2ijze7EjQ9US+Vw7DYYwxfFtqNZDGgBcEw0oeDaDvUTq66uJOzVd/z6MkIg+c9erSJKg==}
+
+ sqlite@5.1.1:
+ resolution: {integrity: sha512-oBkezXa2hnkfuJwUo44Hl9hS3er+YFtueifoajrgidvqsJRQFpc5fKoAkAor1O5ZnLoa28GBScfHXs8j0K358Q==}
+
ssri@12.0.0:
resolution: {integrity: sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==}
engines: {node: ^18.17.0 || >=20.5.0}
+ ssri@8.0.1:
+ resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
+ engines: {node: '>= 8'}
+
ssri@9.0.1:
resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -9349,9 +9446,6 @@ packages:
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
- stackframe@1.3.4:
- resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
-
statuses@1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -9929,6 +10023,9 @@ packages:
resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==}
engines: {node: '>= 0.8.0'}
+ unique-filename@1.1.1:
+ resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
+
unique-filename@2.0.1:
resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -9937,6 +10034,9 @@ packages:
resolution: {integrity: sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==}
engines: {node: ^18.17.0 || >=20.5.0}
+ unique-slug@2.0.2:
+ resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
+
unique-slug@3.0.0:
resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -10225,18 +10325,15 @@ packages:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
- webpack-cli@5.1.4:
- resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==}
- engines: {node: '>=14.15.0'}
+ webpack-cli@6.0.1:
+ resolution: {integrity: sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==}
+ engines: {node: '>=18.12.0'}
hasBin: true
peerDependencies:
- '@webpack-cli/generators': '*'
- webpack: 5.x.x
+ webpack: ^5.82.0
webpack-bundle-analyzer: '*'
webpack-dev-server: '*'
peerDependenciesMeta:
- '@webpack-cli/generators':
- optional: true
webpack-bundle-analyzer:
optional: true
webpack-dev-server:
@@ -10264,9 +10361,9 @@ packages:
webpack-cli:
optional: true
- webpack-merge@5.10.0:
- resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
- engines: {node: '>=10.0.0'}
+ webpack-merge@6.0.1:
+ resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}
+ engines: {node: '>=18.0.0'}
webpack-node-externals@3.0.0:
resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==}
@@ -10395,6 +10492,9 @@ packages:
engines: {node: '>=8'}
hasBin: true
+ wide-align@1.1.5:
+ resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+
wildcard@2.0.1:
resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
@@ -11483,7 +11583,7 @@ snapshots:
'@csstools/css-tokenizer@3.0.3': {}
- '@discoveryjs/json-ext@0.5.7': {}
+ '@discoveryjs/json-ext@0.6.3': {}
'@electron-forge/cli@7.8.0(encoding@0.1.13)':
dependencies:
@@ -12615,6 +12715,21 @@ snapshots:
- supports-color
optional: true
+ '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)':
+ dependencies:
+ detect-libc: 2.0.4
+ https-proxy-agent: 5.0.1
+ make-dir: 3.1.0
+ node-fetch: 2.7.0(encoding@0.1.13)
+ nopt: 5.0.0
+ npmlog: 5.0.1
+ rimraf: 3.0.2
+ semver: 7.7.1
+ tar: 6.2.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
'@mermaid-js/layout-elk@0.1.7(mermaid@11.6.0)':
dependencies:
d3: 7.9.0
@@ -12729,6 +12844,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@npmcli/fs@1.1.1':
+ dependencies:
+ '@gar/promisify': 1.1.3
+ semver: 7.7.1
+ optional: true
+
'@npmcli/fs@2.1.2':
dependencies:
'@gar/promisify': 1.1.3
@@ -12738,6 +12859,12 @@ snapshots:
dependencies:
semver: 7.7.1
+ '@npmcli/move-file@1.1.2':
+ dependencies:
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ optional: true
+
'@npmcli/move-file@2.0.1':
dependencies:
mkdirp: 1.0.4
@@ -13027,7 +13154,7 @@ snapshots:
- supports-color
- verdaccio
- '@nx/webpack@20.8.0(@babel/traverse@7.27.0)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17))(bufferutil@4.0.9)(esbuild@0.25.3)(nx@20.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)))(typescript@5.7.3)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)':
+ '@nx/webpack@20.8.0(@babel/traverse@7.27.0)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17))(bufferutil@4.0.9)(esbuild@0.25.3)(nx@20.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)))(typescript@5.7.3)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)':
dependencies:
'@babel/core': 7.26.10
'@nx/devkit': 20.8.0(nx@20.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/types@0.1.21)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.17)))
@@ -13063,8 +13190,8 @@ snapshots:
ts-loader: 9.5.2(typescript@5.7.3)(webpack@5.98.0)
tsconfig-paths-webpack-plugin: 4.0.0
tslib: 2.8.1
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- webpack-dev-server: 5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.98.0)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
+ webpack-dev-server: 5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)(webpack@5.98.0)
webpack-node-externals: 3.0.0
webpack-subresource-integrity: 5.1.0(webpack@5.98.0)
transitivePeerDependencies:
@@ -13185,21 +13312,6 @@ snapshots:
dependencies:
playwright: 1.52.0
- '@pmmmwh/react-refresh-webpack-plugin@0.5.16(react-refresh@0.10.0)(type-fest@1.4.0)(webpack-dev-server@5.2.1)(webpack@5.98.0)':
- dependencies:
- ansi-html: 0.0.9
- core-js-pure: 3.41.0
- error-stack-parser: 2.1.4
- html-entities: 2.6.0
- loader-utils: 2.0.4
- react-refresh: 0.10.0
- schema-utils: 4.3.2
- source-map: 0.7.4
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- optionalDependencies:
- type-fest: 1.4.0
- webpack-dev-server: 5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.98.0)
-
'@polka/url@1.0.0-next.29': {}
'@popperjs/core@2.11.8': {}
@@ -14115,6 +14227,10 @@ snapshots:
dependencies:
'@types/node': 18.16.9
+ '@types/colors@1.2.4':
+ dependencies:
+ colors: 1.4.0
+
'@types/compression@1.7.5':
dependencies:
'@types/express': 4.17.21
@@ -14257,6 +14373,8 @@ snapshots:
dependencies:
'@types/ms': 2.1.0
+ '@types/diff@7.0.2': {}
+
'@types/ejs@3.1.5': {}
'@types/electron-squirrel-startup@1.0.2': {}
@@ -14746,22 +14864,20 @@ snapshots:
'@webcomponents/webcomponentsjs@2.8.0': {}
- '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.98.0)':
+ '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)':
dependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- webpack-cli: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.98.0)
- '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.98.0)':
+ '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)':
dependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- webpack-cli: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.98.0)
- '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.2.1)(webpack@5.98.0)':
+ '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)':
dependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- webpack-cli: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
- optionalDependencies:
- webpack-dev-server: 5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.98.0)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.98.0)
'@xhmikosr/archive-type@7.0.0':
dependencies:
@@ -14942,8 +15058,6 @@ snapshots:
ansi-html-community@0.0.8: {}
- ansi-html@0.0.9: {}
-
ansi-regex@5.0.1: {}
ansi-regex@6.1.0: {}
@@ -14980,6 +15094,8 @@ snapshots:
append-field@1.0.0: {}
+ aproba@1.2.0: {}
+
arch@3.0.0: {}
archiver-utils@5.0.2:
@@ -15002,6 +15118,17 @@ snapshots:
tar-stream: 3.1.7
zip-stream: 6.0.1
+ are-we-there-yet@2.0.0:
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 3.6.2
+
+ are-we-there-yet@3.0.1:
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 3.6.2
+ optional: true
+
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
@@ -15111,7 +15238,7 @@ snapshots:
'@babel/core': 7.26.10
find-cache-dir: 4.0.0
schema-utils: 4.3.2
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
babel-plugin-const-enum@1.2.0(@babel/core@7.26.10):
dependencies:
@@ -15380,6 +15507,30 @@ snapshots:
cac@6.7.14: {}
+ cacache@15.3.0:
+ dependencies:
+ '@npmcli/fs': 1.1.1
+ '@npmcli/move-file': 1.1.2
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ glob: 7.2.3
+ infer-owner: 1.0.4
+ lru-cache: 6.0.0
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ mkdirp: 1.0.4
+ p-map: 4.0.0
+ promise-inflight: 1.0.1
+ rimraf: 3.0.2
+ ssri: 8.0.1
+ tar: 6.2.1
+ unique-filename: 1.1.1
+ transitivePeerDependencies:
+ - bluebird
+ optional: true
+
cacache@16.1.3:
dependencies:
'@npmcli/fs': 2.1.2
@@ -15655,12 +15806,16 @@ snapshots:
color-name@1.1.4: {}
+ color-support@1.1.3: {}
+
colord@2.9.3: {}
colorette@2.0.20: {}
colorjs.io@0.5.2: {}
+ colors@1.4.0: {}
+
columnify@1.6.0:
dependencies:
strip-ansi: 6.0.1
@@ -15670,10 +15825,10 @@ snapshots:
dependencies:
delayed-stream: 1.0.0
- commander@10.0.1: {}
-
commander@11.1.0: {}
+ commander@12.1.0: {}
+
commander@2.20.3: {}
commander@5.1.0: {}
@@ -15735,6 +15890,8 @@ snapshots:
connect-history-api-fallback@2.0.0: {}
+ console-control-strings@1.1.0: {}
+
content-disposition@0.5.4:
dependencies:
safe-buffer: 5.2.1
@@ -15770,23 +15927,21 @@ snapshots:
normalize-path: 3.0.0
schema-utils: 4.3.2
serialize-javascript: 6.0.2
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
- copy-webpack-plugin@13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)):
+ copy-webpack-plugin@13.0.0(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)):
dependencies:
glob-parent: 6.0.2
normalize-path: 3.0.0
schema-utils: 4.3.2
serialize-javascript: 6.0.2
tinyglobby: 0.2.13
- webpack: 5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
core-js-compat@3.41.0:
dependencies:
browserslist: 4.24.4
- core-js-pure@3.41.0: {}
-
core-util-is@1.0.3: {}
corser@2.0.1: {}
@@ -15872,7 +16027,7 @@ snapshots:
postcss-value-parser: 4.2.0
semver: 7.7.1
optionalDependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
css-minimizer-webpack-plugin@5.0.1(esbuild@0.25.3)(webpack@5.98.0):
dependencies:
@@ -15882,7 +16037,7 @@ snapshots:
postcss: 8.5.3
schema-utils: 4.3.2
serialize-javascript: 6.0.2
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
optionalDependencies:
esbuild: 0.25.3
@@ -16307,6 +16462,8 @@ snapshots:
delayed-stream@1.0.0: {}
+ delegates@1.0.0: {}
+
depd@1.1.2: {}
depd@2.0.0: {}
@@ -16355,7 +16512,9 @@ snapshots:
diff-sequences@29.6.3: {}
- diff@5.2.0: {}
+ diff@5.0.0: {}
+
+ diff@7.0.0: {}
dir-compare@4.2.0:
dependencies:
@@ -16645,10 +16804,6 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
- error-stack-parser@2.1.4:
- dependencies:
- stackframe: 1.3.4
-
es-abstract@1.23.9:
dependencies:
array-buffer-byte-length: 1.0.2
@@ -17247,7 +17402,7 @@ snapshots:
semver: 7.7.1
tapable: 2.2.1
typescript: 5.7.3
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
form-data-encoder@1.7.2: {}
@@ -17378,6 +17533,30 @@ snapshots:
gar@1.0.4:
optional: true
+ gauge@3.0.2:
+ dependencies:
+ aproba: 1.2.0
+ color-support: 1.1.3
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ object-assign: 4.1.1
+ signal-exit: 3.0.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wide-align: 1.1.5
+
+ gauge@4.0.4:
+ dependencies:
+ aproba: 1.2.0
+ color-support: 1.1.3
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ signal-exit: 3.0.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wide-align: 1.1.5
+ optional: true
+
generate-function@2.3.1:
dependencies:
is-property: 1.0.2
@@ -17613,6 +17792,8 @@ snapshots:
dependencies:
has-symbols: 1.1.0
+ has-unicode@2.0.1: {}
+
has@1.0.4: {}
hasown@2.0.2:
@@ -17659,8 +17840,6 @@ snapshots:
dependencies:
whatwg-encoding: 3.1.1
- html-entities@2.6.0: {}
-
html-escaper@2.0.2: {}
html2plaintext@2.1.4:
@@ -18766,7 +18945,7 @@ snapshots:
dependencies:
klona: 2.0.6
less: 4.1.3
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
less@4.1.3:
dependencies:
@@ -18793,7 +18972,7 @@ snapshots:
dependencies:
webpack-sources: 3.2.3
optionalDependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
lilconfig@3.1.3: {}
@@ -18930,6 +19109,10 @@ snapshots:
semver: 5.7.2
optional: true
+ make-dir@3.1.0:
+ dependencies:
+ semver: 6.3.1
+
make-dir@4.0.0:
dependencies:
semver: 7.7.1
@@ -18974,6 +19157,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ make-fetch-happen@9.1.0:
+ dependencies:
+ agentkeepalive: 4.6.0
+ cacache: 15.3.0
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 4.0.1
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 6.0.0
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-fetch: 1.4.1
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.4
+ promise-retry: 2.0.1
+ socks-proxy-agent: 6.2.1
+ ssri: 8.0.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ optional: true
+
makeerror@1.0.12:
dependencies:
tmpl: 1.0.5
@@ -19264,7 +19470,7 @@ snapshots:
mini-css-extract-plugin@2.4.7(webpack@5.98.0):
dependencies:
schema-utils: 4.3.2
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
minimalistic-assert@1.0.1: {}
@@ -19294,6 +19500,15 @@ snapshots:
dependencies:
minipass: 7.1.2
+ minipass-fetch@1.4.1:
+ dependencies:
+ minipass: 3.3.6
+ minipass-sized: 1.0.3
+ minizlib: 2.1.2
+ optionalDependencies:
+ encoding: 0.1.13
+ optional: true
+
minipass-fetch@2.1.2:
dependencies:
minipass: 3.3.6
@@ -19448,6 +19663,8 @@ snapshots:
node-abort-controller@3.1.1: {}
+ node-addon-api@4.3.0: {}
+
node-addon-api@7.1.1:
optional: true
@@ -19483,6 +19700,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ node-gyp@8.4.1:
+ dependencies:
+ env-paths: 2.2.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ make-fetch-happen: 9.1.0
+ nopt: 5.0.0
+ npmlog: 6.0.2
+ rimraf: 3.0.2
+ semver: 7.7.1
+ tar: 6.2.1
+ which: 2.0.2
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ optional: true
+
node-int64@0.4.0: {}
node-machine-id@1.1.12: {}
@@ -19491,6 +19725,10 @@ snapshots:
non-layered-tidy-tree-layout@2.0.2: {}
+ nopt@5.0.0:
+ dependencies:
+ abbrev: 1.1.1
+
nopt@6.0.0:
dependencies:
abbrev: 1.1.1
@@ -19533,6 +19771,21 @@ snapshots:
dependencies:
path-key: 3.1.1
+ npmlog@5.0.1:
+ dependencies:
+ are-we-there-yet: 2.0.0
+ console-control-strings: 1.1.0
+ gauge: 3.0.2
+ set-blocking: 2.0.0
+
+ npmlog@6.0.2:
+ dependencies:
+ are-we-there-yet: 3.0.1
+ console-control-strings: 1.1.0
+ gauge: 4.0.4
+ set-blocking: 2.0.0
+ optional: true
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -19619,7 +19872,7 @@ snapshots:
oidc-token-hash@5.1.0: {}
- ollama@0.5.14:
+ ollama@0.5.15:
dependencies:
whatwg-fetch: 3.6.20
@@ -20051,7 +20304,7 @@ snapshots:
klona: 2.0.6
postcss: 8.5.3
semver: 7.7.1
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
postcss-merge-longhand@6.0.5(postcss@8.5.3):
dependencies:
@@ -20848,7 +21101,7 @@ snapshots:
optionalDependencies:
sass: 1.87.0
sass-embedded: 1.87.0
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
sass@1.51.0:
dependencies:
@@ -20993,6 +21246,8 @@ snapshots:
retry: 0.12.0
write-file-atomic: 3.0.3
+ set-blocking@2.0.0: {}
+
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
@@ -21113,6 +21368,15 @@ snapshots:
uuid: 8.3.2
websocket-driver: 0.7.4
+ socks-proxy-agent@6.2.1:
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.4.0
+ socks: 2.8.4
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
socks-proxy-agent@7.0.0:
dependencies:
agent-base: 6.0.2
@@ -21148,7 +21412,7 @@ snapshots:
dependencies:
iconv-lite: 0.6.3
source-map-js: 1.2.1
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
source-map-support@0.5.13:
dependencies:
@@ -21210,10 +21474,29 @@ snapshots:
sprintf-js@1.1.3: {}
+ sqlite3@5.1.5(encoding@0.1.13):
+ dependencies:
+ '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13)
+ node-addon-api: 4.3.0
+ tar: 6.2.1
+ optionalDependencies:
+ node-gyp: 8.4.1
+ transitivePeerDependencies:
+ - bluebird
+ - encoding
+ - supports-color
+
+ sqlite@5.1.1: {}
+
ssri@12.0.0:
dependencies:
minipass: 7.1.2
+ ssri@8.0.1:
+ dependencies:
+ minipass: 3.3.6
+ optional: true
+
ssri@9.0.1:
dependencies:
minipass: 3.3.6
@@ -21226,8 +21509,6 @@ snapshots:
stackback@0.0.2: {}
- stackframe@1.3.4: {}
-
statuses@1.5.0: {}
statuses@2.0.1: {}
@@ -21354,7 +21635,7 @@ snapshots:
style-loader@3.3.4(webpack@5.98.0):
dependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
stylehacks@6.1.1(postcss@8.5.3):
dependencies:
@@ -21369,7 +21650,7 @@ snapshots:
fast-glob: 3.3.3
normalize-path: 3.0.0
stylus: 0.64.0
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
stylus@0.64.0:
dependencies:
@@ -21464,7 +21745,7 @@ snapshots:
dependencies:
'@swc/core': 1.5.29(@swc/helpers@0.5.17)
loader-utils: 2.0.4
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
symbol-tree@3.2.4: {}
@@ -21547,19 +21828,19 @@ snapshots:
schema-utils: 4.3.2
serialize-javascript: 6.0.2
terser: 5.39.0
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
optionalDependencies:
'@swc/core': 1.5.29(@swc/helpers@0.5.17)
esbuild: 0.25.3
- terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)):
+ terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 4.3.2
serialize-javascript: 6.0.2
terser: 5.39.0
- webpack: 5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
optionalDependencies:
'@swc/core': 1.5.29(@swc/helpers@0.5.17)
esbuild: 0.25.3
@@ -21718,7 +21999,7 @@ snapshots:
semver: 7.7.1
source-map: 0.7.4
typescript: 5.7.3
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
tsconfig-paths-webpack-plugin@4.0.0:
dependencies:
@@ -21895,6 +22176,11 @@ snapshots:
dependencies:
qs: 6.14.0
+ unique-filename@1.1.1:
+ dependencies:
+ unique-slug: 2.0.2
+ optional: true
+
unique-filename@2.0.1:
dependencies:
unique-slug: 3.0.0
@@ -21903,6 +22189,11 @@ snapshots:
dependencies:
unique-slug: 5.0.0
+ unique-slug@2.0.2:
+ dependencies:
+ imurmurhash: 0.1.4
+ optional: true
+
unique-slug@3.0.0:
dependencies:
imurmurhash: 0.1.4
@@ -22015,7 +22306,7 @@ snapshots:
uvu@0.5.6:
dependencies:
dequal: 2.0.3
- diff: 5.2.0
+ diff: 5.0.0
kleur: 4.1.5
sade: 1.8.1
@@ -22192,24 +22483,22 @@ snapshots:
webidl-conversions@7.0.0: {}
- webpack-cli@5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0):
+ webpack-cli@6.0.1(webpack@5.98.0):
dependencies:
- '@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.98.0)
- '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.98.0)
- '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ '@discoveryjs/json-ext': 0.6.3
+ '@webpack-cli/configtest': 3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)
+ '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)
+ '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.98.0)
colorette: 2.0.20
- commander: 10.0.1
+ commander: 12.1.0
cross-spawn: 7.0.6
envinfo: 7.14.0
fastest-levenshtein: 1.0.16
import-local: 3.2.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- webpack-merge: 5.10.0
- optionalDependencies:
- webpack-dev-server: 5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.98.0)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
+ webpack-merge: 6.0.1
webpack-dev-middleware@7.4.2(webpack@5.98.0):
dependencies:
@@ -22220,9 +22509,9 @@ snapshots:
range-parser: 1.2.1
schema-utils: 4.3.2
optionalDependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
- webpack-dev-server@5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@5.1.4)(webpack@5.98.0):
+ webpack-dev-server@5.2.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack-cli@6.0.1)(webpack@5.98.0):
dependencies:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4
@@ -22253,15 +22542,15 @@ snapshots:
webpack-dev-middleware: 7.4.2(webpack@5.98.0)
ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@6.0.5)
optionalDependencies:
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
- webpack-cli: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
+ webpack-cli: 6.0.1(webpack@5.98.0)
transitivePeerDependencies:
- bufferutil
- debug
- supports-color
- utf-8-validate
- webpack-merge@5.10.0:
+ webpack-merge@6.0.1:
dependencies:
clone-deep: 4.0.1
flat: 5.0.2
@@ -22274,9 +22563,9 @@ snapshots:
webpack-subresource-integrity@5.1.0(webpack@5.98.0):
dependencies:
typed-assert: 1.0.9
- webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4)
+ webpack: 5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1)
- webpack@5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4):
+ webpack@5.98.0(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.7
@@ -22302,13 +22591,13 @@ snapshots:
watchpack: 2.4.2
webpack-sources: 3.2.3
optionalDependencies:
- webpack-cli: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ webpack-cli: 6.0.1(webpack@5.98.0)
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
- webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4):
+ webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.7
@@ -22331,11 +22620,11 @@ snapshots:
neo-async: 2.6.2
schema-utils: 4.3.2
tapable: 2.2.1
- terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@5.1.4))
+ terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack@5.99.7(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.25.3)(webpack-cli@6.0.1))
watchpack: 2.4.2
webpack-sources: 3.2.3
optionalDependencies:
- webpack-cli: 5.1.4(webpack-dev-server@5.2.1)(webpack@5.98.0)
+ webpack-cli: 6.0.1(webpack@5.98.0)
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -22452,6 +22741,10 @@ snapshots:
siginfo: 2.0.0
stackback: 0.0.2
+ wide-align@1.1.5:
+ dependencies:
+ string-width: 4.2.3
+
wildcard@2.0.1: {}
word-wrap@1.2.5: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 4ce2e4d5a..4c92ca810 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -18,5 +18,6 @@ onlyBuiltDependencies:
- electron-winstaller
- fs-xattr
- macos-alias
+ - sqlite3
nodeLinker: isolated
diff --git a/tsconfig.json b/tsconfig.json
index 094d2a3fc..54bffd90b 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -32,6 +32,9 @@
},
{
"path": "./packages/express-partial-content"
+ },
+ {
+ "path": "./apps/db-compare"
}
]
}