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