@@ -1,37 +1,41 @@ |
| 1 | { | 1 | { |
| 2 | "name": "loosecannon", | 2 | "name": "loosecannon", |
| 3 | - "version": "0.3.0", | 3 | + "version": "0.3.1", |
| 4 | "description": "Automated scambaiting assistant for messaging platforms", | 4 | "description": "Automated scambaiting assistant for messaging platforms", |
| 5 | - "main": "server/src/index-enhanced.js", | 5 | + "main": "server/src/index-enhanced.mjs", |
| | 6 | + "type": "module", |
| 6 | "scripts": { | 7 | "scripts": { |
| 7 | - "start": "node server/src/index-enhanced.js", | 8 | + "start": "node server/src/index-enhanced.mjs", |
| 8 | "start:basic": "node server/src/index.js", | 9 | "start:basic": "node server/src/index.js", |
| 9 | - "dev": "npm run dev:server & npm run dev:extension", | 10 | + "dev": "npm run dev:server", |
| 10 | - "dev:server": "nodemon server/src/index-enhanced.js", | 11 | + "dev:server": "node server/src/index-enhanced.mjs", |
| 11 | - "dev:extension": "web-ext run --source-dir ./extension --firefox-profile=loosecannon", | 12 | + "dev:extension:firefox": "echo 'Install web-ext globally: npm i -g web-ext' && echo 'Then run: web-ext run --source-dir ./extension'", |
| 12 | - "dev:chrome": "echo 'Load extension-chrome/ as unpacked extension in Chrome'", | 13 | + "dev:extension:chrome": "echo 'Load extension-chrome/ as unpacked extension in Chrome'", |
| 13 | - "dashboard": "open dashboard/index.html", | 14 | + "dashboard": "open dashboard/index.html || xdg-open dashboard/index.html || start dashboard/index.html", |
| 14 | - "build": "web-ext build --source-dir ./extension", | 15 | + "build:firefox": "echo 'Run: web-ext build --source-dir ./extension'", |
| 15 | "build:chrome": "cd extension-chrome && zip -r ../loosecannon-chrome.zip *", | 16 | "build:chrome": "cd extension-chrome && zip -r ../loosecannon-chrome.zip *", |
| 16 | - "lint": "web-ext lint --source-dir ./extension" | 17 | + "clean": "rm -rf node_modules package-lock.json && npm install" |
| 17 | }, | 18 | }, |
| 18 | "keywords": [ | 19 | "keywords": [ |
| 19 | "scambaiting", | 20 | "scambaiting", |
| 20 | "browser-extension", | 21 | "browser-extension", |
| 21 | "firefox", | 22 | "firefox", |
| | 23 | + "chrome", |
| 22 | "whatsapp", | 24 | "whatsapp", |
| 23 | - "llm" | 25 | + "telegram", |
| | 26 | + "messenger", |
| | 27 | + "llm", |
| | 28 | + "ollama" |
| 24 | ], | 29 | ], |
| 25 | "author": "", | 30 | "author": "", |
| 26 | "license": "MIT", | 31 | "license": "MIT", |
| 27 | - "devDependencies": { | 32 | + "engines": { |
| 28 | - "nodemon": "^3.0.1", | 33 | + "node": ">=18.0.0" |
| 29 | - "web-ext": "^7.8.0" | | |
| 30 | }, | 34 | }, |
| 31 | "dependencies": { | 35 | "dependencies": { |
| 32 | - "express": "^4.18.2", | 36 | + "express": "^4.19.2", |
| 33 | "cors": "^2.8.5", | 37 | "cors": "^2.8.5", |
| 34 | - "axios": "^1.6.0", | 38 | + "dotenv": "^16.4.5", |
| 35 | - "dotenv": "^16.3.1" | 39 | + "ws": "^8.17.0" |
| 36 | } | 40 | } |
| 37 | } | 41 | } |