zeroed-some/loosecannon / 7ca20f7

Browse files

build things, dependency things

Authored by espadonne
SHA
7ca20f74e9e3c6cc18bb3495be883b0b3f2003e3
Parents
a311f13
Tree
89f306b

2 changed files

StatusFile+-
A .tool-versions 1 0
M package.json 21 17
.tool-versionsadded
@@ -0,0 +1,1 @@
1
+nodejs 23.11.0
package.jsonmodified
@@ -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
 }