Procházet zdrojové kódy

add node-openttd-admin

Ben Ward před 11 měsíci
rodič
revize
a45892a53d
5 změnil soubory, kde provedl 60 přidání a 2 odebrání
  1. 3 0
      .gitmodules
  2. 1 0
      server/node-openttd-admin
  3. 51 1
      server/package-lock.json
  4. 4 1
      server/package.json
  5. 1 0
      server/server.js

+ 3 - 0
.gitmodules

@@ -0,0 +1,3 @@
+[submodule "server/node-openttd-admin"]
+	path = server/node-openttd-admin
+	url = https://github.com/thbaumbach/node-openttd-admin

+ 1 - 0
server/node-openttd-admin

@@ -0,0 +1 @@
+Subproject commit 012b03503453cbcadcf09ad85decd739f0fa74bc

+ 51 - 1
server/package-lock.json

@@ -9,8 +9,11 @@
       "version": "1.0.0",
       "license": "MIT",
       "dependencies": {
+        "binary": "^0.3.0",
+        "buffers": "^0.1.1",
         "cors": "^2.8.5",
-        "express": "^4.21.2"
+        "express": "^4.21.2",
+        "put": "^0.0.6"
       },
       "devDependencies": {
         "nodemon": "^3.1.7"
@@ -52,6 +55,18 @@
       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
       "dev": true
     },
+    "node_modules/binary": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
+      "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==",
+      "dependencies": {
+        "buffers": "~0.1.1",
+        "chainsaw": "~0.1.0"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
     "node_modules/binary-extensions": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -109,6 +124,14 @@
         "node": ">=8"
       }
     },
+    "node_modules/buffers": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+      "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==",
+      "engines": {
+        "node": ">=0.2.0"
+      }
+    },
     "node_modules/bytes": {
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
@@ -146,6 +169,17 @@
         "node": ">= 0.4"
       }
     },
+    "node_modules/chainsaw": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
+      "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==",
+      "dependencies": {
+        "traverse": ">=0.3.0 <0.4"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
     "node_modules/chokidar": {
       "version": "3.6.0",
       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
@@ -813,6 +847,14 @@
       "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
       "dev": true
     },
+    "node_modules/put": {
+      "version": "0.0.6",
+      "resolved": "https://registry.npmjs.org/put/-/put-0.0.6.tgz",
+      "integrity": "sha512-w0szIZ2NkqznMFqxYPRETCIi+q/S8UKis9F4yOl6/N9NDCZmbjZZT85aI4FgJf3vIPrzMPX60+odCLOaYxNWWw==",
+      "engines": {
+        "node": ">=0.3.0"
+      }
+    },
     "node_modules/qs": {
       "version": "6.13.0",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
@@ -1046,6 +1088,14 @@
         "nodetouch": "bin/nodetouch.js"
       }
     },
+    "node_modules/traverse": {
+      "version": "0.3.9",
+      "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
+      "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==",
+      "engines": {
+        "node": "*"
+      }
+    },
     "node_modules/type-is": {
       "version": "1.6.18",
       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",

+ 4 - 1
server/package.json

@@ -11,8 +11,11 @@
   "author": "Ben Ward",
   "license": "MIT",
   "dependencies": {
+    "binary": "^0.3.0",
+    "buffers": "^0.1.1",
     "cors": "^2.8.5",
-    "express": "^4.21.2"
+    "express": "^4.21.2",
+    "put": "^0.0.6"
   },
   "devDependencies": {
     "nodemon": "^3.1.7"

+ 1 - 0
server/server.js

@@ -1,6 +1,7 @@
 const express = require("express");
 const app = express();
 const cors = require("cors");
+const libOpenttdAdmin = require("./node-openttd-admin/main");
 
 const corsOptions = {
     origin: ["http://localhost:5173"],