From df47dafeb52bbac62adcfea22a40cf47c05306c4 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Fri, 30 Jan 2026 17:49:15 +0100 Subject: [PATCH] chore(matrix-bots): standardize package.json across all 9 bots - Unified package scope to @mana-bots/* - Added private: true to all packages - Added pnpm overrides for matrix-sdk-crypto-nodejs - Added prebuild script to clean dist folder - Updated all dependencies to latest versions: - @nestjs/*: ^10.4.15 - @nestjs/config: ^3.3.0 - reflect-metadata: ^0.2.2 - @types/node: ^22.10.2 - typescript: ^5.7.2 Co-Authored-By: Claude Opus 4.5 --- services/matrix-chat-bot/package.json | 31 +++++++++++++++------- services/matrix-contacts-bot/package.json | 9 +++---- services/matrix-manadeck-bot/package.json | 27 +++++++++++++------ services/matrix-picture-bot/package.json | 9 +++---- services/matrix-planta-bot/package.json | 27 +++++++++++++------ services/matrix-presi-bot/package.json | 27 +++++++++++++------ services/matrix-questions-bot/package.json | 27 +++++++++++++------ services/matrix-skilltree-bot/package.json | 27 +++++++++++++------ services/matrix-storage-bot/package.json | 27 +++++++++++++------ 9 files changed, 143 insertions(+), 68 deletions(-) diff --git a/services/matrix-chat-bot/package.json b/services/matrix-chat-bot/package.json index 057828aeb..838da8d09 100644 --- a/services/matrix-chat-bot/package.json +++ b/services/matrix-chat-bot/package.json @@ -1,27 +1,38 @@ { - "name": "@mana-bot/matrix-chat", + "name": "@mana-bots/matrix-chat-bot", "version": "1.0.0", "description": "Matrix bot for AI chat conversations", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", - "start": "node dist/main.js", + "start": "nest start", "start:dev": "nest start --watch", "start:prod": "node dist/main.js", "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.2.1", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } } diff --git a/services/matrix-contacts-bot/package.json b/services/matrix-contacts-bot/package.json index f4673c293..ee3cfb542 100644 --- a/services/matrix-contacts-bot/package.json +++ b/services/matrix-contacts-bot/package.json @@ -1,12 +1,11 @@ { - "name": "@manacore/matrix-contacts-bot", + "name": "@mana-bots/matrix-contacts-bot", "version": "1.0.0", "description": "Matrix bot for contact management via Contacts backend", "private": true, + "main": "dist/main.js", "pnpm": { - "neverBuiltDependencies": [ - "@matrix-org/matrix-sdk-crypto-nodejs" - ], + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], "overrides": { "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" } @@ -19,7 +18,7 @@ "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", - "start:prod": "node dist/main", + "start:prod": "node dist/main.js", "type-check": "tsc --noEmit" }, "dependencies": { diff --git a/services/matrix-manadeck-bot/package.json b/services/matrix-manadeck-bot/package.json index de4d2ce3f..2c5a35e3d 100644 --- a/services/matrix-manadeck-bot/package.json +++ b/services/matrix-manadeck-bot/package.json @@ -2,8 +2,19 @@ "name": "@mana-bots/matrix-manadeck-bot", "version": "1.0.0", "description": "Matrix bot for ManaDeck card/deck management", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", @@ -11,17 +22,17 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } } diff --git a/services/matrix-picture-bot/package.json b/services/matrix-picture-bot/package.json index f3fe55418..845a17699 100644 --- a/services/matrix-picture-bot/package.json +++ b/services/matrix-picture-bot/package.json @@ -1,12 +1,11 @@ { - "name": "@manacore/matrix-picture-bot", + "name": "@mana-bots/matrix-picture-bot", "version": "1.0.0", "description": "Matrix bot for AI image generation via Picture backend", "private": true, + "main": "dist/main.js", "pnpm": { - "neverBuiltDependencies": [ - "@matrix-org/matrix-sdk-crypto-nodejs" - ], + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], "overrides": { "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" } @@ -19,7 +18,7 @@ "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", - "start:prod": "node dist/main", + "start:prod": "node dist/main.js", "type-check": "tsc --noEmit" }, "dependencies": { diff --git a/services/matrix-planta-bot/package.json b/services/matrix-planta-bot/package.json index fcda203bd..ac4b0f54f 100644 --- a/services/matrix-planta-bot/package.json +++ b/services/matrix-planta-bot/package.json @@ -2,8 +2,19 @@ "name": "@mana-bots/matrix-planta-bot", "version": "1.0.0", "description": "Matrix bot for plant care management", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", @@ -11,17 +22,17 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } } diff --git a/services/matrix-presi-bot/package.json b/services/matrix-presi-bot/package.json index 9b40d3569..5044daad2 100644 --- a/services/matrix-presi-bot/package.json +++ b/services/matrix-presi-bot/package.json @@ -2,8 +2,19 @@ "name": "@mana-bots/matrix-presi-bot", "version": "1.0.0", "description": "Matrix bot for presentation management", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", @@ -11,17 +22,17 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } } diff --git a/services/matrix-questions-bot/package.json b/services/matrix-questions-bot/package.json index 1bf3a5bce..149e9c372 100644 --- a/services/matrix-questions-bot/package.json +++ b/services/matrix-questions-bot/package.json @@ -2,8 +2,19 @@ "name": "@mana-bots/matrix-questions-bot", "version": "1.0.0", "description": "Matrix bot for Q&A research management", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", @@ -11,17 +22,17 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } } diff --git a/services/matrix-skilltree-bot/package.json b/services/matrix-skilltree-bot/package.json index 0938f308d..866e0dd3a 100644 --- a/services/matrix-skilltree-bot/package.json +++ b/services/matrix-skilltree-bot/package.json @@ -2,8 +2,19 @@ "name": "@mana-bots/matrix-skilltree-bot", "version": "1.0.0", "description": "Matrix bot for skill tree and XP management", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", @@ -11,17 +22,17 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } } diff --git a/services/matrix-storage-bot/package.json b/services/matrix-storage-bot/package.json index 1f525c4bf..71fda589d 100644 --- a/services/matrix-storage-bot/package.json +++ b/services/matrix-storage-bot/package.json @@ -2,8 +2,19 @@ "name": "@mana-bots/matrix-storage-bot", "version": "1.0.0", "description": "Matrix bot for cloud storage management", + "private": true, "main": "dist/main.js", + "pnpm": { + "neverBuiltDependencies": ["@matrix-org/matrix-sdk-crypto-nodejs"], + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + } + }, + "overrides": { + "@matrix-org/matrix-sdk-crypto-nodejs": "npm:empty-npm-package@1.0.0" + }, "scripts": { + "prebuild": "rm -rf dist || true", "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", @@ -11,17 +22,17 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@nestjs/common": "^10.3.0", - "@nestjs/config": "^3.1.1", - "@nestjs/core": "^10.3.0", - "@nestjs/platform-express": "^10.3.0", + "@nestjs/common": "^10.4.15", + "@nestjs/config": "^3.3.0", + "@nestjs/core": "^10.4.15", + "@nestjs/platform-express": "^10.4.15", "matrix-bot-sdk": "^0.7.1", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1" }, "devDependencies": { - "@nestjs/cli": "^10.3.0", - "@types/node": "^20.10.0", - "typescript": "^5.3.0" + "@nestjs/cli": "^10.4.9", + "@types/node": "^22.10.2", + "typescript": "^5.7.2" } }