From fc04aeb8dd5200ae2496ac32e5b8fc9bfb58f344 Mon Sep 17 00:00:00 2001 From: Helios531 <57456290+Helios531@users.noreply.github.com> Date: Tue, 16 Jun 2026 23:21:37 +0200 Subject: [PATCH 1/2] fix: consume metagraphed --- packages/gittensory-mcp/bin/gittensory-mcp.js | 2 +- test/unit/mcp-cli.test.ts | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/gittensory-mcp/bin/gittensory-mcp.js b/packages/gittensory-mcp/bin/gittensory-mcp.js index d79ad689bb..e664f4f84b 100755 --- a/packages/gittensory-mcp/bin/gittensory-mcp.js +++ b/packages/gittensory-mcp/bin/gittensory-mcp.js @@ -11,7 +11,7 @@ import { buildBranchAnalysisPayload, collectLocalDiff, collectLocalBranchMetadat const defaultApiUrl = "https://gittensory-api.aethereal.dev"; const legacyDefaultApiUrls = new Set(["https://gittensory-api.zeronode.workers.dev"]); const packageName = "@jsonbored/gittensory-mcp"; -const packageVersion = "0.5.0"; +const packageVersion = "0.6.0"; const npmRegistryUrl = (process.env.GITTENSORY_NPM_REGISTRY_URL ?? "https://registry.npmjs.org").replace(/\/+$/, ""); const upgradeCommand = `npm install -g ${packageName}@latest`; const npxFallbackCommand = `npx ${packageName}@latest `; diff --git a/test/unit/mcp-cli.test.ts b/test/unit/mcp-cli.test.ts index 2b6970866c..8128709bb6 100644 --- a/test/unit/mcp-cli.test.ts +++ b/test/unit/mcp-cli.test.ts @@ -212,7 +212,7 @@ describe("gittensory-mcp CLI", () => { it("reports a current install without upgrade guidance", async () => { tempDir = mkdtempSync(join(tmpdir(), "gittensory-cli-")); - const url = await startFixtureServer({ latestVersion: "0.5.0", minMcpVersion: "0.5.0" }); + const url = await startFixtureServer({ latestVersion: "0.6.0", minMcpVersion: "0.5.0" }); const payload = JSON.parse( await runAsync(["status", "--json"], { GITTENSORY_API_URL: url, @@ -232,7 +232,7 @@ describe("gittensory-mcp CLI", () => { status: "compatible", source: "compatibility_endpoint", minVersion: "0.5.0", - latestRecommendedVersion: "0.5.0", + latestRecommendedVersion: "0.6.0", apiVersion: "0.1.0", }); }); @@ -252,8 +252,8 @@ describe("gittensory-mcp CLI", () => { expect(ahead.package).toMatchObject({ state: "ahead", updateAvailable: false }); await new Promise((resolve) => server?.close(() => resolve())); - // Local 0.5.0 vs a higher-core prerelease 0.6.0-rc.1 -> stale. - const staleUrl = await startFixtureServer({ latestVersion: "0.6.0-rc.1" }); + // Local 0.6.0 vs a higher-core prerelease 0.7.0-rc.1 -> stale. + const staleUrl = await startFixtureServer({ latestVersion: "0.7.0-rc.1" }); const stale = JSON.parse( await runAsync(["status", "--json"], { GITTENSORY_API_URL: staleUrl, @@ -348,7 +348,7 @@ describe("gittensory-mcp CLI", () => { it("uses API recommended package metadata when the npm registry is unavailable", async () => { tempDir = mkdtempSync(join(tmpdir(), "gittensory-cli-")); - const url = await startFixtureServer({ npmStatus: 500, latestRecommendedMcpVersion: "0.6.0" }); + const url = await startFixtureServer({ npmStatus: 500, latestRecommendedMcpVersion: "0.7.0" }); const payload = JSON.parse( await runAsync(["status", "--json"], { GITTENSORY_API_URL: url, @@ -360,7 +360,7 @@ describe("gittensory-mcp CLI", () => { expect(payload.package).toMatchObject({ state: "stale", latestStatus: "api", - latestVersion: "0.6.0", + latestVersion: "0.7.0", upgradeCommand: "npm install -g @jsonbored/gittensory-mcp@latest", }); }); @@ -620,12 +620,12 @@ describe("gittensory-mcp CLI", () => { }), ) as { package: { name: string; version: string; latestStatus: string }; api: { status: string }; auth: { login: string } }; - expect(status.package).toMatchObject({ name: "@jsonbored/gittensory-mcp", version: "0.5.0", latestStatus: "skipped" }); + expect(status.package).toMatchObject({ name: "@jsonbored/gittensory-mcp", version: "0.6.0", latestStatus: "skipped" }); expect(status.api.status).toBe("ok"); expect(status.auth.login).toBe("JSONbored"); const changelog = JSON.parse(run(["changelog", "--json"])) as { package: { version: string }; changelog: string }; - expect(changelog.package.version).toBe("0.5.0"); + expect(changelog.package.version).toBe("0.6.0"); expect(changelog.changelog).toContain("# Changelog"); }); @@ -643,7 +643,7 @@ describe("gittensory-mcp CLI", () => { const sessionRequest = requests.find((request) => request.url === "/v1/auth/session"); expect(sessionRequest?.headers["x-gittensory-mcp-package"]).toBe("@jsonbored/gittensory-mcp"); - expect(sessionRequest?.headers["x-gittensory-mcp-version"]).toBe("0.5.0"); + expect(sessionRequest?.headers["x-gittensory-mcp-version"]).toBe("0.6.0"); expect(sessionRequest?.headers["x-gittensory-mcp-client"]).toBe("gittensory-mcp-cli"); const telemetryHeaders = JSON.stringify({ package: sessionRequest?.headers["x-gittensory-mcp-package"], @@ -1124,7 +1124,7 @@ describe("gittensory-mcp CLI", () => { }); it("reports the package version via version, --version, and -v", () => { - const expected = "@jsonbored/gittensory-mcp/0.5.0"; + const expected = "@jsonbored/gittensory-mcp/0.6.0"; for (const flag of ["version", "--version", "-v"]) { const plain = run([flag]).trim(); expect(plain).toContain(expected); @@ -1137,7 +1137,7 @@ describe("gittensory-mcp CLI", () => { it("emits machine-readable version output with --json", () => { const payload = JSON.parse(run(["version", "--json"])) as { name: string; version: string; apiVersion: string; node: string }; expect(payload.name).toBe("@jsonbored/gittensory-mcp"); - expect(payload.version).toBe("0.5.0"); + expect(payload.version).toBe("0.6.0"); expect(payload.apiVersion).toBe("0.1.0"); expect(payload.node).toBe(process.version); }); From 13ddeba31c5415ab5ac93300c1d71ade4bfabd5d Mon Sep 17 00:00:00 2001 From: Helios531 <57456290+Helios531@users.noreply.github.com> Date: Tue, 16 Jun 2026 23:50:39 +0200 Subject: [PATCH 2/2] fix: ci test failed --- package-lock.json | 252 ++++++++++++++++++++-------------------------- package.json | 3 +- 2 files changed, 109 insertions(+), 146 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ee2c1584e..f14151b145 100644 --- a/package-lock.json +++ b/package-lock.json @@ -756,17 +756,17 @@ } }, "node_modules/@cloudflare/vitest-pool-workers": { - "version": "0.16.10", - "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.16.10.tgz", - "integrity": "sha512-cHYJ67zi+L4o2Ped8DCfRv0kWl/VNaUUicl1JStxoMsw+32WxExAlYYlAjNludTN6F5y0KScLXmXma2WoTLMvw==", + "version": "0.16.16", + "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.16.16.tgz", + "integrity": "sha512-Pwh1arsA09wAMPWb7LiPgcnIYHfzcVAmQiv9bF1NYWGaUeY4Ida+wZdBNZo4FdTn/5pOfBqaJOx1RYrCEqdivg==", "dev": true, "license": "MIT", "dependencies": { - "cjs-module-lexer": "^1.2.3", + "cjs-module-lexer": "1.2.3", "esbuild": "0.27.3", - "miniflare": "4.20260526.0", - "wrangler": "4.95.0", - "zod": "^3.25.76" + "miniflare": "4.20260616.0", + "wrangler": "4.101.0", + "zod": "3.25.76" }, "peerDependencies": { "@vitest/runner": "^4.1.0", @@ -785,9 +785,9 @@ } }, "node_modules/@cloudflare/workerd-darwin-64": { - "version": "1.20260526.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260526.1.tgz", - "integrity": "sha512-/pR3GH3gfv0PUp7DjI8v0aAIDOqFwibq4bg5xT7TZgcVdBV/cJQWckdXCMqiRtHiawLwogUX00EIOINkYJ1Zqg==", + "version": "1.20260616.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260616.1.tgz", + "integrity": "sha512-8QaDRQABkwkwoeviNiyScol7EQgXfGsPNSyUn52GiXObthY4XPiokoJsgDSDNcAelHjEvDLmdvQBHPK8YvGn4A==", "cpu": [ "x64" ], @@ -802,9 +802,9 @@ } }, "node_modules/@cloudflare/workerd-darwin-arm64": { - "version": "1.20260526.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260526.1.tgz", - "integrity": "sha512-rcyu0iANYfaiezKh3Mcao1O4IIgVfQldxduiL5TZT1sP0NIeRY4YReSTrzPxNnXxSYaIqaqRHMcHbUM/ic4knA==", + "version": "1.20260616.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260616.1.tgz", + "integrity": "sha512-xEhiZQ62CBJ+vyKSmM13rkK/wB1kLP5sKFkF3+P+3R/c2bmnSG3Vcd5FfXUu9V0PdC+KlR02nByvZjqEw2N6Ag==", "cpu": [ "arm64" ], @@ -819,9 +819,9 @@ } }, "node_modules/@cloudflare/workerd-linux-64": { - "version": "1.20260526.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260526.1.tgz", - "integrity": "sha512-5EZAEnlLwa9oGJRo8Nd3iY5Wcd9ROGNNG90xNIGp8MEjj8v2jTn42NC47fCZKFdnLj3+S+vWEhu1x0GVJnALjA==", + "version": "1.20260616.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260616.1.tgz", + "integrity": "sha512-p5laSYPiRUMHaLkneaZ9ZfIkNpmEnGFwgYmXtfcHJutTfEd8o3IBnsUVRSbPL+phcshKqmapLsQSxDEX6WSFfA==", "cpu": [ "x64" ], @@ -836,9 +836,9 @@ } }, "node_modules/@cloudflare/workerd-linux-arm64": { - "version": "1.20260526.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260526.1.tgz", - "integrity": "sha512-X/YBQXeXFeCN7QTStoWrATEBc9WKl7PIqkw/dQkjyJ72gh3rkLe0+Xkzp3wO7gtxTDQMa7NPGy1W4+sdMf8q1g==", + "version": "1.20260616.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260616.1.tgz", + "integrity": "sha512-XQ7GonEl8ORvbz5fhe8Eyw2t/j09Li0KbXJxaldA318E+syF+PPTc4IRQudgqPWzzdzkH5nF7PuMOGySLSjFFw==", "cpu": [ "arm64" ], @@ -853,9 +853,9 @@ } }, "node_modules/@cloudflare/workerd-windows-64": { - "version": "1.20260526.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260526.1.tgz", - "integrity": "sha512-R+tqpFFdcfZIljx8fIW9rj9fRTtDgfoA2yonsfAGa6e8snrmr+38mdFHtkRC0D3UyZpn/hOtmXiUBfdX2gMR7Q==", + "version": "1.20260616.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260616.1.tgz", + "integrity": "sha512-RaDVF9bSbPiPTq6vHYrgnv1TcQEcYnOr0WB3hWJ4yg2fBfpi2ygU6cYPuFeDwyFE9aPW5S6FBAkNmpKYueK4DQ==", "cpu": [ "x64" ], @@ -870,9 +870,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "4.20260531.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260531.1.tgz", - "integrity": "sha512-7DybhbX12n+mVgJEDvm9W/jjqpaUIczg+RWj1Hua9nGEG+pNJnT+yZj1JKENrbdyuGWx3OFEgUCNFcGJN86Dvg==", + "version": "4.20260616.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260616.1.tgz", + "integrity": "sha512-AHyA0NC2/gNOHiMN6vzS25xenMaQ0XTzfw+MUQSQHXQDjLldxCBwjjtbNfKhBg540qGXIEx31kM1+L84GyECJw==", "license": "MIT OR Apache-2.0", "peer": true }, @@ -1079,6 +1079,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1095,6 +1096,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1111,6 +1113,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1127,6 +1130,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1143,6 +1147,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1159,6 +1164,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1175,6 +1181,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1191,6 +1198,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1207,6 +1215,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1223,6 +1232,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1239,6 +1249,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1255,6 +1266,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1271,6 +1283,7 @@ "cpu": [ "mips64el" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1287,6 +1300,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1303,6 +1317,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1319,6 +1334,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1335,6 +1351,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1351,6 +1368,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1367,6 +1385,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1383,6 +1402,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1399,6 +1419,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1415,6 +1436,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1431,6 +1453,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1447,6 +1470,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1463,6 +1487,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1479,6 +1504,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -4438,9 +4464,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4457,9 +4480,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -4476,9 +4496,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4495,9 +4512,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4514,9 +4528,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -4533,9 +4544,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -6842,9 +6850,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true, "license": "MIT" }, @@ -7701,16 +7709,16 @@ } }, "node_modules/env-runner": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/env-runner/-/env-runner-0.1.9.tgz", - "integrity": "sha512-W9AiZlPx0uXtghAJiTBkeZOgyQdecVvoln3cHoOEZswPq0cVMi+WBhUQjdUn+JcZFAFgOt+i5fcO7C2zniZoCg==", + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/env-runner/-/env-runner-0.1.14.tgz", + "integrity": "sha512-qdk5mmgFsd+zPg3r1bkZ+IbvpfUfypyDvNhMGypSMRpz7kOa/kI6SpW8fgyukuEM4Lo24M65r+1Ne0DtT7vFBA==", "dev": true, "license": "MIT", "dependencies": { "crossws": "^0.4.5", "exsolve": "^1.0.8", "httpxy": "^0.5.3", - "srvx": "^0.11.15" + "srvx": "^0.11.16" }, "bin": { "env-runner": "dist/cli.mjs" @@ -7718,7 +7726,8 @@ "peerDependencies": { "@netlify/runtime": "^4.1.23", "@vercel/queue": "^0.2.0", - "miniflare": "^4.20260515.0" + "miniflare": "^4.20260515.0", + "wrangler": "^4.0.0" }, "peerDependenciesMeta": { "@netlify/runtime": { @@ -7729,6 +7738,9 @@ }, "miniflare": { "optional": true + }, + "wrangler": { + "optional": true } } }, @@ -9029,9 +9041,9 @@ } }, "node_modules/hono": { - "version": "4.12.23", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.23.tgz", - "integrity": "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA==", + "version": "4.12.25", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.25.tgz", + "integrity": "sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -9435,9 +9447,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -10227,16 +10249,16 @@ } }, "node_modules/miniflare": { - "version": "4.20260526.0", - "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260526.0.tgz", - "integrity": "sha512-JYQ7jPZZWoaaj9jWHb8Ucp6Cu2SbDVqIsAJhumqdzzLkkfq0pYkDeino/sZfW1ixJWPjv/C44zjm9gVJC2izCA==", + "version": "4.20260616.0", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260616.0.tgz", + "integrity": "sha512-cEpzoNgSWjedzYmhJvttUPmL4Jk6nSzzeNNi118T5zwnmYP9fnM8UXwFU/Qa/1qoQ4SzGqtM1Q7tinHvHvIGtw==", "dev": true, "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "0.8.1", - "sharp": "^0.34.5", + "sharp": "0.34.5", "undici": "7.24.8", - "workerd": "1.20260526.1", + "workerd": "1.20260616.1", "ws": "8.20.1", "youch": "4.1.0-beta.10" }, @@ -11756,66 +11778,6 @@ "@rolldown/binding-win32-x64-msvc": "1.0.3" } }, - "node_modules/rosie-skills": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/rosie-skills/-/rosie-skills-0.6.4.tgz", - "integrity": "sha512-ojfhSiQRdZ2QyWbmKAHOSAUbaLYrTc5zIH7mS1jKoP8KCFSQddwVhMyFqldckTeybTfW3zNcsZzyOTzGTN1SBA==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "rosie-skills": "dist/bin.js" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "rosie-skills-darwin-arm64": "0.6.4", - "rosie-skills-freebsd-x64": "0.6.4", - "rosie-skills-linux-x64": "0.6.4" - } - }, - "node_modules/rosie-skills-darwin-arm64": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/rosie-skills-darwin-arm64/-/rosie-skills-darwin-arm64-0.6.4.tgz", - "integrity": "sha512-rn1s5hqFKcxeiDEWWoFa1hdGPshR8TkwHLzy/cBavb9XJNAaUxbe3oQ78W9sQkRHAgRyzJYyk9tw68Qrdnizgg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/rosie-skills-freebsd-x64": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/rosie-skills-freebsd-x64/-/rosie-skills-freebsd-x64-0.6.4.tgz", - "integrity": "sha512-SxCRduPBMtfjkQ+q56Yw9OLA3PyaqoALzt7kER7IDKuUVfM2O/1w8sa5xhTDiCvWkZJixnH5d5Ya6KT+/Mwcng==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/rosie-skills-linux-x64": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/rosie-skills-linux-x64/-/rosie-skills-linux-x64-0.6.4.tgz", - "integrity": "sha512-D9Y9mfu7goB0s0X59uU3hcFeUTef3VbpCIDwFMzyvJrAq3XhRACWBDMHQsHlyWdHxTXPX/ILyW65RXyrJlgqng==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/rou3": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.8.1.tgz", @@ -12382,9 +12344,9 @@ } }, "node_modules/tar": { - "version": "7.5.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.15.tgz", - "integrity": "sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==", + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -13223,9 +13185,9 @@ } }, "node_modules/workerd": { - "version": "1.20260526.1", - "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260526.1.tgz", - "integrity": "sha512-IHzymht98p10JH1zzwdCpbViAqw97HrwKl7+KfZeASFMsYSrIsAULWdPn0LRC5FTUzBpamLNyKCCKxbgXHgRHQ==", + "version": "1.20260616.1", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260616.1.tgz", + "integrity": "sha512-aRGWYxviSjYZwyu97pCr5GyJ9ObpgmNcfZZs3/o+kG7Wz3SBTqA8d8uhNueY5u7ADeUp2ibJvK6mXkFLrUmPgg==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -13236,17 +13198,17 @@ "node": ">=16" }, "optionalDependencies": { - "@cloudflare/workerd-darwin-64": "1.20260526.1", - "@cloudflare/workerd-darwin-arm64": "1.20260526.1", - "@cloudflare/workerd-linux-64": "1.20260526.1", - "@cloudflare/workerd-linux-arm64": "1.20260526.1", - "@cloudflare/workerd-windows-64": "1.20260526.1" + "@cloudflare/workerd-darwin-64": "1.20260616.1", + "@cloudflare/workerd-darwin-arm64": "1.20260616.1", + "@cloudflare/workerd-linux-64": "1.20260616.1", + "@cloudflare/workerd-linux-arm64": "1.20260616.1", + "@cloudflare/workerd-windows-64": "1.20260616.1" } }, "node_modules/wrangler": { - "version": "4.95.0", - "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.95.0.tgz", - "integrity": "sha512-vgXzFVSCdUbeCadgVXvu8fK5tzNm8T9W+7lriyGWZMx0B1+CAdr4d8JTlZszHfgjypRAHmAxb49etZGIRD9pgg==", + "version": "4.101.0", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.101.0.tgz", + "integrity": "sha512-dZDDiRcT7MiA09lBDxWKmiL/iybEZ+SZe3IZmnVx1m1n1DOo730vOY5SeO7z9xFK8a/+vhGKDYB8mDXrvzEr5g==", "dev": true, "license": "MIT OR Apache-2.0", "dependencies": { @@ -13254,13 +13216,13 @@ "@cloudflare/unenv-preset": "2.16.1", "blake3-wasm": "2.1.5", "esbuild": "0.27.3", - "miniflare": "4.20260526.0", + "miniflare": "4.20260616.0", "path-to-regexp": "6.3.0", - "rosie-skills": "^0.6.3", "unenv": "2.0.0-rc.24", - "workerd": "1.20260526.1" + "workerd": "1.20260616.1" }, "bin": { + "cf-wrangler": "bin/cf-wrangler.js", "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" }, @@ -13268,10 +13230,10 @@ "node": ">=22.0.0" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "fsevents": "2.3.3" }, "peerDependencies": { - "@cloudflare/workers-types": "^4.20260526.1" + "@cloudflare/workers-types": "^4.20260616.1" }, "peerDependenciesMeta": { "@cloudflare/workers-types": { @@ -13303,9 +13265,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "dev": true, "license": "MIT", "engines": { @@ -13487,7 +13449,7 @@ }, "packages/gittensory-mcp": { "name": "@jsonbored/gittensory-mcp", - "version": "0.5.0", + "version": "0.6.0", "license": "AGPL-3.0-only", "dependencies": { "@modelcontextprotocol/sdk": "1.29.0", diff --git a/package.json b/package.json index cd3a1949ce..ba49bb780b 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,8 @@ }, "vite": { "esbuild": "^0.28.1" - } + }, + "ws": "^8.21.0" }, "main": "index.js", "directories": {