diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index 88770231272..00000000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env sh - -# Inform the user about commit message format requirements -echo "┌──────────────────────────────────────────────────────────────┐" -echo "│ ℹ️ Commit message must follow the format: 'type: description' │" -echo "│ Valid types: feat, fix, docs, style, refactor, test, chore │" -echo "│ Example: 'feat: add new login feature' │" -echo "└──────────────────────────────────────────────────────────────┘" -echo "" - -# Run commitlint to validate the commit message -npx --no -- commitlint --edit ${1} diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index afb45bee423..00000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,2 +0,0 @@ -pnpm run prettier-check -pnpm run lint \ No newline at end of file diff --git a/agent/src/index.ts b/agent/src/index.ts index 383e1ef3350..f172f87bcc4 100644 --- a/agent/src/index.ts +++ b/agent/src/index.ts @@ -276,7 +276,7 @@ function intializeDbCache(character: Character, db: IDatabaseCacheAdapter) { return cache; } -async function startAgent(character: Character, directClient: DirectClient) { +async function startAgent(character: Character, directClient: any) { try { character.id ??= stringToUuid(character.name); character.username ??= character.name; @@ -326,7 +326,7 @@ const startAgents = async () => { try { for (const character of characters) { - await startAgent(character, directClient as DirectClient); + await startAgent(character, directClient as any); } } catch (error) { elizaLogger.error("Error starting agents:", error); diff --git a/package.json b/package.json index 0d394aa59b5..44c31d4235c 100644 --- a/package.json +++ b/package.json @@ -20,21 +20,19 @@ "docker:bash": "bash ./scripts/docker.sh bash", "docker:start": "bash ./scripts/docker.sh start", "docker": "pnpm docker:build && pnpm docker:run && pnpm docker:bash", - "test": "bash ./scripts/test.sh", - "prepare": "husky install" + "test": "bash ./scripts/test.sh" }, "devDependencies": { + "@commitlint/cli": "^18.4.4", + "@commitlint/config-conventional": "^18.4.4", "concurrently": "^9.1.0", - "husky": "^9.1.6", "lerna": "^8.1.5", "only-allow": "^1.2.1", "prettier": "^3.3.3", "typedoc": "^0.26.11", "typescript": "5.6.3", "vite": "^5.4.11", - "vitest": "^2.1.5", - "@commitlint/cli": "^18.4.4", - "@commitlint/config-conventional": "^18.4.4" + "vitest": "^2.1.5" }, "pnpm": { "overrides": { diff --git a/packages/core/src/defaultCharacter.ts b/packages/core/src/defaultCharacter.ts index 1a1b4e75834..a4c9deb537e 100644 --- a/packages/core/src/defaultCharacter.ts +++ b/packages/core/src/defaultCharacter.ts @@ -5,7 +5,7 @@ export const defaultCharacter: Character = { username: "eliza", plugins: [], clients: [], - modelProvider: ModelProviderName.OLLAMA, + modelProvider: ModelProviderName.LLAMALOCAL, settings: { secrets: {}, voice: { diff --git a/packages/plugin-node/package.json b/packages/plugin-node/package.json index f9314ec3367..a2d8861ee6f 100644 --- a/packages/plugin-node/package.json +++ b/packages/plugin-node/package.json @@ -70,7 +70,7 @@ "build": "tsup --format esm --dts", "dev": "tsup --watch", "lint": "eslint . --fix", - "postinstall": "npx playwright install-deps && npx playwright install" + "postinstall": "node scripts/postinstall.js" }, "peerDependencies": { "onnxruntime-node": "^1.20.0", diff --git a/packages/plugin-node/scripts/postinstall.js b/packages/plugin-node/scripts/postinstall.js new file mode 100644 index 00000000000..152d5209ce4 --- /dev/null +++ b/packages/plugin-node/scripts/postinstall.js @@ -0,0 +1,9 @@ +import os from 'os'; +const platform = os.platform(); + +if ((platform === 'linux' && !(os.release().includes('ubuntu') || os.release().includes('debian')))) { + console.log('Skipping playwright installation on unsupported platform:', platform); +} else { + const { execSync } = await import('child_process'); + execSync('npx playwright install-deps && npx playwright install', { stdio: 'inherit' }); +} \ No newline at end of file diff --git a/packages/plugin-node/src/services/image.ts b/packages/plugin-node/src/services/image.ts index d840e7f1f4c..82760de1fbe 100644 --- a/packages/plugin-node/src/services/image.ts +++ b/packages/plugin-node/src/services/image.ts @@ -43,17 +43,8 @@ export class ImageDescriptionService } async initialize(runtime: IAgentRuntime): Promise { + console.log("Initializing ImageDescriptionService"); this.runtime = runtime; - const model = models[runtime?.character?.modelProvider]; - - if (model === models[ModelProviderName.LLAMALOCAL]) { - await this.initializeLocalModel(); - } else { - this.modelId = "gpt-4o-mini"; - this.device = "cloud"; - } - - this.initialized = true; } private async initializeLocalModel(): Promise { @@ -102,7 +93,16 @@ export class ImageDescriptionService imageUrl: string ): Promise<{ title: string; description: string }> { if (!this.initialized) { - throw new Error("ImageDescriptionService not initialized"); + const model = models[this.runtime?.character?.modelProvider]; + + if (model === models[ModelProviderName.LLAMALOCAL]) { + await this.initializeLocalModel(); + } else { + this.modelId = "gpt-4o-mini"; + this.device = "cloud"; + } + + this.initialized = true; } if (this.device === "cloud") { diff --git a/packages/plugin-node/src/services/llama.ts b/packages/plugin-node/src/services/llama.ts index 2b542c6d464..f158c1fefe0 100644 --- a/packages/plugin-node/src/services/llama.ts +++ b/packages/plugin-node/src/services/llama.ts @@ -174,6 +174,7 @@ export class LlamaService extends Service { private messageQueue: QueuedMessage[] = []; private isProcessing: boolean = false; private modelInitialized: boolean = false; + private runtime: IAgentRuntime | undefined; static serviceType: ServiceType = ServiceType.TEXT_GENERATION; @@ -189,25 +190,8 @@ export class LlamaService extends Service { } async initialize(runtime: IAgentRuntime): Promise { - try { - if (runtime.modelProvider === ModelProviderName.LLAMALOCAL) { - elizaLogger.info("Initializing LlamaService..."); - elizaLogger.info("Using local GGUF model"); - elizaLogger.info("Ensuring model is initialized..."); - await this.ensureInitialized(); - elizaLogger.success("LlamaService initialized successfully"); - } else { - elizaLogger.info( - "Not using local model, skipping initialization" - ); - return; - } - } catch (error) { - elizaLogger.error("Failed to initialize LlamaService:", error); - throw new Error( - `LlamaService initialization failed: ${error.message}` - ); - } + elizaLogger.info("Initializing LlamaService..."); + this.runtime = runtime; } private async ensureInitialized() { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7be6c75d4ea..953ae8b6522 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,9 +33,6 @@ importers: concurrently: specifier: ^9.1.0 version: 9.1.0 - husky: - specifier: ^9.1.6 - version: 9.1.7 lerna: specifier: ^8.1.5 version: 8.1.9(@swc/core@1.9.3(@swc/helpers@0.5.15))(encoding@0.1.13) @@ -144,7 +141,7 @@ importers: version: 18.3.1(react@18.3.1) tailwind-merge: specifier: ^2.5.4 - version: 2.5.4 + version: 2.5.5 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))) @@ -575,9 +572,6 @@ importers: '@ai16z/eliza': specifier: workspace:* version: link:../core - '@ai16z/plugin-node': - specifier: workspace:* - version: link:../plugin-node '@telegraf/types': specifier: 7.1.0 version: 7.1.0 @@ -655,15 +649,6 @@ importers: '@ai-sdk/openai': specifier: 1.0.4 version: 1.0.4(zod@3.23.8) - '@ai16z/adapter-sqlite': - specifier: workspace:* - version: link:../adapter-sqlite - '@ai16z/adapter-sqljs': - specifier: workspace:* - version: link:../adapter-sqljs - '@ai16z/adapter-supabase': - specifier: workspace:* - version: link:../adapter-supabase '@anthropic-ai/sdk': specifier: 0.30.1 version: 0.30.1(encoding@0.1.13) @@ -2812,7 +2797,6 @@ packages: resolution: {integrity: sha512-hArn9FF5ZYi1IkxdJEVnJi+OxlwLV0NJYWpKXsmNOojtGtAZHxmsELA+MZlu2KW1F/K1/nt7lFOfcMXNYweq9w==} version: 0.17.0 engines: {node: '>=16.11.0'} - deprecated: This version uses deprecated encryption modes. Please use a newer version. '@discordjs/ws@1.1.1': resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==} @@ -3931,6 +3915,10 @@ packages: resolution: {integrity: sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ==} engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.6.1': + resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==} + engines: {node: ^14.21.3 || >=16} + '@node-llama-cpp/linux-arm64@3.1.1': resolution: {integrity: sha512-rrn1O9zmg8L47e16YlbGI3+Uw1Z8HCTNiBqnz+qcfH2H6HnHd1IenM1CgR9+PVODCnUXE7ErN2moto1XsOxifQ==} engines: {node: '>=18.0.0'} @@ -4536,56 +4524,50 @@ packages: '@types/react': optional: true - '@reflink/reflink-darwin-arm64@0.1.16': - resolution: {integrity: sha512-s61AeZ0br2LtqOl2Rbq0k833hQ00sXJ+l9LGJmjM53dupWft3HEX9C5WUIMDDiU2Scx7f7UKAE4DvIvv7XjBWQ==} + '@reflink/reflink-darwin-arm64@0.1.17': + resolution: {integrity: sha512-ATlkKHl/9wFwZNezuUfHBGR5O4OpXs5ikD+3OKNOl+CzSPUY95ZSm3DyVUaTfGM5O7rCC1N7PXv/Q73uEdy/wA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@reflink/reflink-darwin-x64@0.1.16': - resolution: {integrity: sha512-ssrJj3K0Euua2LAkA4ff5y693wGKUHfznrGeWWtMw2aoLZRAH+C9Ne5oQvmcPPEK6wa929nRhA0ABrvhUa9mvA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@reflink/reflink-linux-arm64-gnu@0.1.16': - resolution: {integrity: sha512-I4PCAcsAKFRSfOSHdz+rck6ARg4jzo4PvVqcnS2odcXy1Inbehxk3IcKBpHnuuDbXRCUoWV6NP7wSx1wG7ZBuA==} + '@reflink/reflink-linux-arm64-gnu@0.1.17': + resolution: {integrity: sha512-RTKNhBHn7rvQyqciqY5yylcsdOcxuFbTbg81fRR/b8WOTNJ6WXDQpdX0AcL38IC7VYSe4fRhqwvyEuVg/d5wbg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@reflink/reflink-linux-arm64-musl@0.1.16': - resolution: {integrity: sha512-xzcdtfwTXWUzN5yHdJgCdyAZSBO0faSgTqGdT4QKDxGHmiokf7+tgVBd6bU2nT4sL26AiIFyIBwp8buXGQYyaw==} + '@reflink/reflink-linux-arm64-musl@0.1.17': + resolution: {integrity: sha512-dCKQLGkDiAjlwWGZvkzeRwY51RZWPFgNx9QDJ1SKR1nGxC3/tNukyC8doG1ssFfBYTlo/YMfEk6SZXnxbbFaUg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@reflink/reflink-linux-x64-gnu@0.1.16': - resolution: {integrity: sha512-4/jscn1A/hx6maOowUjcvIs7YBs0fj//1vxB16TdMYk3tH9FHNmMBv5Pvw8eeRDimAzHP9fQJ9/t4dR6HCf32w==} + '@reflink/reflink-linux-x64-gnu@0.1.17': + resolution: {integrity: sha512-RIfW4D5gQCS9svw9XvKQSO368/FQSs4Yo+t2buAdgg9KhWxBWcjmtm7z4jlaMRGBimQE4I86PFhtPrXHrcbufg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@reflink/reflink-linux-x64-musl@0.1.16': - resolution: {integrity: sha512-03kRXoAXhS/ZKxU2TKax59mLyKP7mev0EoIs+yXejUQo6D4uU46j+Sc243xMp72jRTgbWV4hQykcov98KtXEKQ==} + '@reflink/reflink-linux-x64-musl@0.1.17': + resolution: {integrity: sha512-Ha6NXgIH0qbEpTWDIdqO94NMmcz3lxVzH17VeWjRQe05M7wxtB2ODpxEY6uTkJrNrP3T5fiX4DT0X1t0PJegfg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@reflink/reflink-win32-arm64-msvc@0.1.16': - resolution: {integrity: sha512-N7r+6YB3vXijs7PF3eg306B5s82hGS2TzsMM4+B9DNN9sbvN2yV5HQw29zyCXHY9c9SLe5kEzERp0rsDtN+6TA==} + '@reflink/reflink-win32-arm64-msvc@0.1.17': + resolution: {integrity: sha512-eB2+v47QmAH2XKVykWLevCLSnJG+xSszcUiqc3LReMI4oa1yyR1L5Pa/WHs18ac8mPq6lsgSovdVO2voZVLb8g==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@reflink/reflink-win32-x64-msvc@0.1.16': - resolution: {integrity: sha512-CaslGjfhpvtjHqr8Cw1MhkYZAkcLWFiL1pMXOPv4fwngtLC5/OlcL/Y4Rw2QEZwDvPG3gaeY7pjF1NYEGnDrZA==} + '@reflink/reflink-win32-x64-msvc@0.1.17': + resolution: {integrity: sha512-S9mUCeVcty9vnekD9x5eSUvUqcTCha1Iscd0fN0PoXusj/IqaYcyMO9Vke9Qr/UFcKPQBFLj6F52b8PP3EaNsQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@reflink/reflink@0.1.16': - resolution: {integrity: sha512-i2zYt2FH1CE/1HUwK96HcwiahGhaS4wSCgaUnlIrl/4bxTnaZ0T/sYcLJ5VNSrbuczWjtyJ4WUROB+qMcRI9jA==} + '@reflink/reflink@0.1.17': + resolution: {integrity: sha512-+drVOToSW+6HouIpY0kFGC9DwETJJTBIS3UqUUxrR8C0bHRX93XYOgG6BEYqguOJA6+Qz0VfPt+CL3zSrsdjfg==} engines: {node: '>= 10'} '@remix-run/router@1.15.1': @@ -5564,8 +5546,8 @@ packages: '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@5.0.1': - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} + '@types/express-serve-static-core@5.0.2': + resolution: {integrity: sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -5700,8 +5682,8 @@ packages: '@types/pg@8.11.10': resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} - '@types/phoenix@1.6.5': - resolution: {integrity: sha512-xegpDuR+z0UqG9fwHqNoy3rI7JDlvaPh2TY47Fl80oq6g+hXT+c/LEuE43X48clZ6lOfANl5WrPur9fYO1RJ/w==} + '@types/phoenix@1.6.6': + resolution: {integrity: sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==} '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} @@ -6490,8 +6472,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.4.0: - resolution: {integrity: sha512-sd96/aZ8LjF1uJbEHzIo1LrERPKRFPEy1nZ1eOILftBxrVsFDAQkimHIIq87xrHcubzjNeETsD9PwN0wp+vLiQ==} + bare-stream@2.4.2: + resolution: {integrity: sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==} base-x@3.0.10: resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} @@ -6749,8 +6731,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} + caniuse-lite@1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -9217,11 +9199,6 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@9.1.7: - resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} - engines: {node: '>=18'} - hasBin: true - iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -11386,8 +11363,8 @@ packages: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} - package-manager-detector@0.2.4: - resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} + package-manager-detector@0.2.5: + resolution: {integrity: sha512-3dS7y28uua+UDbRCLBqltMBrbI+A5U2mI9YuxHRxIWYmLj3DwntEBmERYzIAQ4DMeuCUOBSak7dBHHoXKpOTYQ==} pacote@18.0.6: resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} @@ -13680,8 +13657,8 @@ packages: os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true - tailwind-merge@2.5.4: - resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} + tailwind-merge@2.5.5: + resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} @@ -13844,14 +13821,14 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.63: - resolution: {integrity: sha512-H1XCt54xY+QPbwhTgmxLkepX0MVHu3USfMmejiCOdkMbRcP22Pn2FVF127r/GWXVDmXTRezyF3Ckvhn4Fs6j7Q==} + tldts-core@6.1.64: + resolution: {integrity: sha512-uqnl8vGV16KsyflHOzqrYjjArjfXaU6rMPXYy2/ZWoRKCkXtghgB4VwTDXUG+t0OTGeSewNAG31/x1gCTfLt+Q==} - tldts-experimental@6.1.63: - resolution: {integrity: sha512-Xqxv4UvuTwC/sslspSbkw/52vvYCeZdEJwnv7VFlQEfYvK8fNuIpz5hoOvO7XuzfjqexMRRnVDYUyjqesTYESg==} + tldts-experimental@6.1.64: + resolution: {integrity: sha512-Lm6dwThCCmUecyvOJwTfZgYRP9JB6UDam//96OSvZffBtBA3GuwucIiycLT5yO5nz0ZAGV37FF1hef2HE0K8BQ==} - tldts@6.1.63: - resolution: {integrity: sha512-YWwhsjyn9sB/1rOkSRYxvkN/wl5LFM1QDv6F2pVR+pb/jFne4EOBxHfkKVWvDIBEAw9iGOwwubHtQTm0WRT5sQ==} + tldts@6.1.64: + resolution: {integrity: sha512-ph4AE5BXWIOsSy9stpoeo7bYe/Cy7VfpciIH4RhVZUPItCJmhqWCN0EVzxd8BOHiyNb42vuJc6NWTjJkg91Tuw==} hasBin: true tmp@0.0.33: @@ -13944,8 +13921,8 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} + ts-api-utils@1.4.1: + resolution: {integrity: sha512-5RU2/lxTA3YUZxju61HO2U6EoZLvBLtmV2mbTvqyu4a/7s7RmJPT+1YekhMVsQhznRWk/czIwDUg+V8Q9ZuG4w==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -15258,7 +15235,7 @@ snapshots: '@antfu/install-pkg@0.4.1': dependencies: - package-manager-detector: 0.2.4 + package-manager-detector: 0.2.5 tinyexec: 0.3.1 '@antfu/utils@0.7.10': {} @@ -16672,7 +16649,7 @@ snapshots: '@cliqz/adblocker': 1.34.0 '@cliqz/adblocker-content': 1.34.0 playwright: 1.48.2 - tldts-experimental: 6.1.63 + tldts-experimental: 6.1.64 '@cliqz/adblocker@1.34.0': dependencies: @@ -16683,7 +16660,7 @@ snapshots: '@remusao/smaz': 1.10.0 '@types/chrome': 0.0.278 '@types/firefox-webext-browser': 120.0.4 - tldts-experimental: 6.1.63 + tldts-experimental: 6.1.64 '@colors/colors@1.5.0': optional: true @@ -16807,7 +16784,7 @@ snapshots: dependencies: '@coral-xyz/anchor-errors': 0.30.1 '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@noble/hashes': 1.6.0 + '@noble/hashes': 1.6.1 '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) bn.js: 5.2.1 bs58: 4.0.1 @@ -18955,6 +18932,8 @@ snapshots: '@noble/hashes@1.6.0': {} + '@noble/hashes@1.6.1': {} + '@node-llama-cpp/linux-arm64@3.1.1': optional: true @@ -19656,40 +19635,36 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@reflink/reflink-darwin-arm64@0.1.16': + '@reflink/reflink-darwin-arm64@0.1.17': optional: true - '@reflink/reflink-darwin-x64@0.1.16': + '@reflink/reflink-linux-arm64-gnu@0.1.17': optional: true - '@reflink/reflink-linux-arm64-gnu@0.1.16': + '@reflink/reflink-linux-arm64-musl@0.1.17': optional: true - '@reflink/reflink-linux-arm64-musl@0.1.16': + '@reflink/reflink-linux-x64-gnu@0.1.17': optional: true - '@reflink/reflink-linux-x64-gnu@0.1.16': + '@reflink/reflink-linux-x64-musl@0.1.17': optional: true - '@reflink/reflink-linux-x64-musl@0.1.16': + '@reflink/reflink-win32-arm64-msvc@0.1.17': optional: true - '@reflink/reflink-win32-arm64-msvc@0.1.16': + '@reflink/reflink-win32-x64-msvc@0.1.17': optional: true - '@reflink/reflink-win32-x64-msvc@0.1.16': - optional: true - - '@reflink/reflink@0.1.16': + '@reflink/reflink@0.1.17': optionalDependencies: - '@reflink/reflink-darwin-arm64': 0.1.16 - '@reflink/reflink-darwin-x64': 0.1.16 - '@reflink/reflink-linux-arm64-gnu': 0.1.16 - '@reflink/reflink-linux-arm64-musl': 0.1.16 - '@reflink/reflink-linux-x64-gnu': 0.1.16 - '@reflink/reflink-linux-x64-musl': 0.1.16 - '@reflink/reflink-win32-arm64-msvc': 0.1.16 - '@reflink/reflink-win32-x64-msvc': 0.1.16 + '@reflink/reflink-darwin-arm64': 0.1.17 + '@reflink/reflink-linux-arm64-gnu': 0.1.17 + '@reflink/reflink-linux-arm64-musl': 0.1.17 + '@reflink/reflink-linux-x64-gnu': 0.1.17 + '@reflink/reflink-linux-x64-musl': 0.1.17 + '@reflink/reflink-win32-arm64-msvc': 0.1.17 + '@reflink/reflink-win32-x64-msvc': 0.1.17 optional: true '@remix-run/router@1.15.1': {} @@ -20476,7 +20451,7 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 '@noble/curves': 1.7.0 - '@noble/hashes': 1.6.0 + '@noble/hashes': 1.6.1 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.5.0 bigint-buffer: 1.1.5 @@ -20515,7 +20490,7 @@ snapshots: '@supabase/realtime-js@2.10.7(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@supabase/node-fetch': 2.6.15 - '@types/phoenix': 1.6.5 + '@types/phoenix': 1.6.6 '@types/ws': 8.5.13 ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -20766,7 +20741,7 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.1 + '@types/express-serve-static-core': 5.0.2 '@types/node': 22.8.4 '@types/connect@3.4.38': @@ -20929,7 +20904,7 @@ snapshots: '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express-serve-static-core@5.0.1': + '@types/express-serve-static-core@5.0.2': dependencies: '@types/node': 22.8.4 '@types/qs': 6.9.17 @@ -20946,7 +20921,7 @@ snapshots: '@types/express@5.0.0': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.1 + '@types/express-serve-static-core': 5.0.2 '@types/qs': 6.9.17 '@types/serve-static': 1.15.7 @@ -21078,7 +21053,7 @@ snapshots: pg-protocol: 1.7.0 pg-types: 4.0.2 - '@types/phoenix@1.6.5': {} + '@types/phoenix@1.6.6': {} '@types/prismjs@1.26.5': {} @@ -21196,7 +21171,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21214,7 +21189,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21266,7 +21241,7 @@ snapshots: '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) debug: 4.3.7(supports-color@5.5.0) - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21279,7 +21254,7 @@ snapshots: '@typescript-eslint/utils': 8.15.0(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) debug: 4.3.7(supports-color@5.5.0) eslint: 9.13.0(jiti@2.4.0) - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21300,7 +21275,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21315,7 +21290,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21330,7 +21305,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.6.3) + ts-api-utils: 1.4.1(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -21661,13 +21636,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -21965,7 +21940,7 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.49): dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001683 + caniuse-lite: 1.0.30001684 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -21983,6 +21958,14 @@ snapshots: transitivePeerDependencies: - debug + axios@1.7.7: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + axios@1.7.7(debug@4.3.7): dependencies: follow-redirects: 1.15.9(debug@4.3.7) @@ -22098,7 +22081,7 @@ snapshots: dependencies: bare-events: 2.5.0 bare-path: 2.1.3 - bare-stream: 2.4.0 + bare-stream: 2.4.2 optional: true bare-os@2.4.4: @@ -22109,7 +22092,7 @@ snapshots: bare-os: 2.4.4 optional: true - bare-stream@2.4.0: + bare-stream@2.4.2: dependencies: streamx: 2.20.2 optional: true @@ -22264,7 +22247,7 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001683 + caniuse-lite: 1.0.30001684 electron-to-chromium: 1.5.64 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -22417,11 +22400,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001683 + caniuse-lite: 1.0.30001684 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001683: {} + caniuse-lite@1.0.30001684: {} canvas@2.11.2(encoding@0.1.13): dependencies: @@ -23465,6 +23448,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.7: + dependencies: + ms: 2.1.3 + debug@4.3.7(supports-color@5.5.0): dependencies: ms: 2.1.3 @@ -24345,7 +24332,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -24539,6 +24526,8 @@ snapshots: async: 0.2.10 which: 1.3.1 + follow-redirects@1.15.9: {} + follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: debug: 4.3.7(supports-color@5.5.0) @@ -25322,7 +25311,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -25371,14 +25360,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -25390,8 +25379,6 @@ snapshots: dependencies: ms: 2.1.3 - husky@9.1.7: {} - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -25543,7 +25530,7 @@ snapshots: stdout-update: 4.0.1 strip-ansi: 7.1.0 optionalDependencies: - '@reflink/reflink': 0.1.16 + '@reflink/reflink': 0.1.17 is-alphabetical@2.0.1: {} @@ -27923,7 +27910,7 @@ snapshots: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.7(debug@4.3.7) + axios: 1.7.7 chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -28127,7 +28114,7 @@ snapshots: ora@5.3.0: dependencies: bl: 4.1.0 - chalk: 4.1.2 + chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 is-interactive: 1.0.0 @@ -28266,7 +28253,7 @@ snapshots: registry-url: 6.0.1 semver: 7.6.3 - package-manager-detector@0.2.4: {} + package-manager-detector@0.2.5: {} pacote@18.0.6: dependencies: @@ -30549,7 +30536,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -30933,7 +30920,7 @@ snapshots: systeminformation@5.23.5: {} - tailwind-merge@2.5.4: {} + tailwind-merge@2.5.5: {} tailwindcss-animate@1.0.7(tailwindcss@3.4.15(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.15))(@types/node@22.8.4)(typescript@5.6.3))): dependencies: @@ -31124,15 +31111,15 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.63: {} + tldts-core@6.1.64: {} - tldts-experimental@6.1.63: + tldts-experimental@6.1.64: dependencies: - tldts-core: 6.1.63 + tldts-core: 6.1.64 - tldts@6.1.63: + tldts@6.1.64: dependencies: - tldts-core: 6.1.63 + tldts-core: 6.1.64 tmp@0.0.33: dependencies: @@ -31189,7 +31176,7 @@ snapshots: tough-cookie@5.0.0: dependencies: - tldts: 6.1.63 + tldts: 6.1.64 tr46@0.0.3: {} @@ -31215,7 +31202,7 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.0(typescript@5.6.3): + ts-api-utils@1.4.1(typescript@5.6.3): dependencies: typescript: 5.6.3 @@ -31309,7 +31296,7 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -31695,7 +31682,7 @@ snapshots: vite-node@2.1.5(@types/node@22.8.4)(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 vite: 5.4.11(@types/node@22.8.4)(terser@5.36.0) @@ -31744,7 +31731,7 @@ snapshots: '@vitest/spy': 2.1.5 '@vitest/utils': 2.1.5 chai: 5.1.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.7 expect-type: 1.1.0 magic-string: 0.30.13 pathe: 1.1.2