From 842b4e187203ec37a2276719e7956dff350dd997 Mon Sep 17 00:00:00 2001 From: bomanaps Date: Mon, 27 Oct 2025 23:00:30 +0100 Subject: [PATCH 1/2] minor fixes --- README.md | 6 +----- package.json | 2 +- packages/types/package.json | 4 ++++ turbo.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 997ec72..9507dbd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# lighthouse-agent-tooling +# Lighthouse Agent Tooling Lighthouse Agent Tooling – A set of connectors, IDE extensions, and AI-native developer tools to seamlessly integrate Lighthouse into AI-powered workflows. Supports MCP (Model Context Protocol) connectors, Cursor/IDE extensions for pinning and encrypting datasets/models. @@ -12,10 +12,6 @@ This repo uses ESLint (flat config) and Prettier for consistent code quality and Pre-commit hooks via Husky run lint-staged to format and lint changed files. -# Lighthouse Agent Tooling - -Lighthouse Agent Tooling – A set of connectors, IDE extensions, and AI-native developer tools to seamlessly integrate Lighthouse into AI-powered workflows. Supports MCP (Model Context Protocol) connectors, Cursor/IDE extensions for pinning and encrypting datasets/models. - ## Prerequisites - **Node.js**: v18+ (recommended: v22+) diff --git a/package.json b/package.json index ac1f677..2b7ed8c 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ }, "keywords": [], "author": "", - "license": "ISC", + "license": "MIT", "type": "commonjs", "bugs": { "url": "https://github.com/Patrick-Ehimen/lighthouse-agent-tooling/issues" diff --git a/packages/types/package.json b/packages/types/package.json index 8ed6900..29e8195 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -5,6 +5,10 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { + "build": "tsc", + "dev": "tsc --watch", + "clean": "rm -rf dist", + "type-check": "tsc --noEmit", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier --write .", diff --git a/turbo.json b/turbo.json index 7c01bd5..278bbb8 100644 --- a/turbo.json +++ b/turbo.json @@ -5,8 +5,8 @@ "dependsOn": ["^build"], "outputs": ["build/**", "dist/**", "out/**", ".next/**", "!.next/cache/**"] }, - "check-types": { - "dependsOn": ["^check-types"] + "type-check": { + "dependsOn": ["^type-check"] }, "dev": { "persistent": true, From f3ab4b4d2cfd1df561acbbe16015b339e2abdbd1 Mon Sep 17 00:00:00 2001 From: bomanaps Date: Mon, 27 Oct 2025 23:15:37 +0100 Subject: [PATCH 2/2] Address review comment --- apps/mcp-server/package.json | 2 +- package.json | 3 +- packages/extension-core/package.json | 2 +- packages/sdk-wrapper/package.json | 2 +- packages/shared/package.json | 2 +- packages/types/package.json | 2 +- packages/vscode-extension/package.json | 2 +- pnpm-lock.yaml | 167 +++++++++++++++++++++++++ 8 files changed, 175 insertions(+), 7 deletions(-) diff --git a/apps/mcp-server/package.json b/apps/mcp-server/package.json index b0a18cd..a74f698 100644 --- a/apps/mcp-server/package.json +++ b/apps/mcp-server/package.json @@ -8,7 +8,7 @@ "scripts": { "build": "tsc", "dev": "tsc --watch", - "clean": "rm -rf dist", + "clean": "rimraf dist", "check-types": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", diff --git a/package.json b/package.json index 2b7ed8c..0c25212 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,8 @@ "lint-staged": "^15.2.10", "jest": "^29.7.0", "ts-jest": "^29.1.1", - "@types/jest": "^29.5.5" + "@types/jest": "^29.5.5", + "rimraf": "^6.0.1" }, "pnpm": { "overrides": { diff --git a/packages/extension-core/package.json b/packages/extension-core/package.json index f8fa9c8..21d7f10 100644 --- a/packages/extension-core/package.json +++ b/packages/extension-core/package.json @@ -13,7 +13,7 @@ "lint:fix": "eslint . --fix", "format": "prettier --write .", "format:check": "prettier --check .", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "devDependencies": { "jest": "^29.7.0", diff --git a/packages/sdk-wrapper/package.json b/packages/sdk-wrapper/package.json index d815315..63b3cb6 100644 --- a/packages/sdk-wrapper/package.json +++ b/packages/sdk-wrapper/package.json @@ -14,7 +14,7 @@ "lint:fix": "eslint src/**/*.ts --fix", "format": "prettier --write .", "format:check": "prettier --check .", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@lighthouse-tooling/types": "workspace:*", diff --git a/packages/shared/package.json b/packages/shared/package.json index c5abe09..2c10179 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -13,7 +13,7 @@ "lint:fix": "eslint . --fix", "format": "prettier --write .", "format:check": "prettier --check .", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "devDependencies": { "jest": "^29.7.0", diff --git a/packages/types/package.json b/packages/types/package.json index 29e8195..83f74a3 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -7,7 +7,7 @@ "scripts": { "build": "tsc", "dev": "tsc --watch", - "clean": "rm -rf dist", + "clean": "rimraf dist", "type-check": "tsc --noEmit", "lint": "eslint .", "lint:fix": "eslint . --fix", diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 539b994..7b6eeba 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -70,7 +70,7 @@ "test:watch": "jest --watch", "test:coverage": "jest --coverage", "test:vscode": "npm run compile && node ./out/test/runTest.js", - "clean": "rm -rf dist out" + "clean": "rimraf dist out" }, "dependencies": { "@lighthouse-tooling/shared": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04c0962..55dead6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ importers: prettier: specifier: ^3.3.3 version: 3.6.2 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 ts-jest: specifier: ^29.1.1 version: 29.4.5(@babel/core@7.28.4)(jest@29.7.0)(typescript@5.9.2) @@ -1129,6 +1132,39 @@ packages: } engines: { node: ">=18.18" } + /@isaacs/balanced-match@4.0.1: + resolution: + { + integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==, + } + engines: { node: 20 || >=22 } + dev: true + + /@isaacs/brace-expansion@5.0.0: + resolution: + { + integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==, + } + engines: { node: 20 || >=22 } + dependencies: + "@isaacs/balanced-match": 4.0.1 + dev: true + + /@isaacs/cliui@8.0.2: + resolution: + { + integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, + } + engines: { node: ">=12" } + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + /@istanbuljs/load-nyc-config@1.1.0: resolution: { @@ -3748,6 +3784,13 @@ packages: es-errors: 1.3.0 gopd: 1.2.0 + /eastasianwidth@0.2.0: + resolution: + { + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + } + dev: true + /ee-first@1.1.1: resolution: { @@ -3784,6 +3827,13 @@ packages: } dev: true + /emoji-regex@9.2.2: + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } + dev: true + /encodeurl@2.0.0: resolution: { @@ -4641,6 +4691,17 @@ packages: is-callable: 1.2.7 dev: false + /foreground-child@3.3.1: + resolution: + { + integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, + } + engines: { node: ">=14" } + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + dev: true + /form-data@4.0.4: resolution: { @@ -4857,6 +4918,22 @@ packages: dependencies: is-glob: 4.0.3 + /glob@11.0.3: + resolution: + { + integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==, + } + engines: { node: 20 || >=22 } + hasBin: true + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.1 + minimatch: 10.0.3 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + dev: true + /glob@7.2.3: resolution: { @@ -5628,6 +5705,16 @@ packages: set-function-name: 2.0.2 dev: false + /jackspeak@4.1.1: + resolution: + { + integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==, + } + engines: { node: 20 || >=22 } + dependencies: + "@isaacs/cliui": 8.0.2 + dev: true + /jest-changed-files@29.7.0: resolution: { @@ -6444,6 +6531,14 @@ packages: get-func-name: 2.0.2 dev: true + /lru-cache@11.2.2: + resolution: + { + integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==, + } + engines: { node: 20 || >=22 } + dev: true + /lru-cache@5.1.1: resolution: { @@ -6662,6 +6757,16 @@ packages: engines: { node: ">=10" } dev: true + /minimatch@10.0.3: + resolution: + { + integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==, + } + engines: { node: 20 || >=22 } + dependencies: + "@isaacs/brace-expansion": 5.0.0 + dev: true + /minimatch@3.1.2: resolution: { @@ -6687,6 +6792,14 @@ packages: } dev: true + /minipass@7.1.2: + resolution: + { + integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, + } + engines: { node: ">=16 || 14 >=14.17" } + dev: true + /mkdirp-classic@0.5.3: resolution: { @@ -7037,6 +7150,13 @@ packages: } engines: { node: ">=6" } + /package-json-from-dist@1.0.1: + resolution: + { + integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, + } + dev: true + /parent-module@1.0.1: resolution: { @@ -7148,6 +7268,17 @@ packages: integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, } + /path-scurry@2.0.0: + resolution: + { + integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==, + } + engines: { node: 20 || >=22 } + dependencies: + lru-cache: 11.2.2 + minipass: 7.1.2 + dev: true + /path-to-regexp@8.3.0: resolution: { @@ -7638,6 +7769,18 @@ packages: } dev: true + /rimraf@6.0.1: + resolution: + { + integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==, + } + engines: { node: 20 || >=22 } + hasBin: true + dependencies: + glob: 11.0.3 + package-json-from-dist: 1.0.1 + dev: true + /rollup@4.52.4: resolution: { @@ -8125,6 +8268,18 @@ packages: strip-ansi: 6.0.1 dev: true + /string-width@5.1.2: + resolution: + { + integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, + } + engines: { node: ">=12" } + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + dev: true + /string-width@7.2.0: resolution: { @@ -9175,6 +9330,18 @@ packages: strip-ansi: 6.0.1 dev: true + /wrap-ansi@8.1.0: + resolution: + { + integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, + } + engines: { node: ">=12" } + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + dev: true + /wrap-ansi@9.0.2: resolution: {