From 60c189306050d9fc0e60090b0a3c12d695aa5ca5 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Mon, 12 Oct 2026 07:28:21 +0000
Subject: [PATCH] GS-2555

---
 package-lock.json |   25 ++++++++++++++++++++++++-
 package.json      |    3 +--
 2 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 68f11fd..ae6f995 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,6 @@
             "mocha": "^12.0.3",
             "mysql2": "^3.24.5",
             "nconf": "^0.13.0",
-            "nodemon": "^3.1.14",
             "stylus": "^0.64.0",
             "vue": "^3.5.43",
             "vue-router": "^5.3.1",
@@ -32,6 +31,7 @@
          },
          "devDependencies": {
             "@vitejs/plugin-vue": "^6.0.9",
+            "nodemon": "^3.1.14",
             "vite": "^8.3.3",
             "vite-plugin-vue-devtools": "^8.2.1"
          }
@@ -1531,6 +1531,7 @@
          "version": "3.1.3",
          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
          "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+         "dev": true,
          "license": "ISC",
          "dependencies": {
             "normalize-path": "^3.0.0",
@@ -1544,6 +1545,7 @@
          "version": "2.3.2",
          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
          "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=8.6"
@@ -1681,6 +1683,7 @@
          "version": "2.3.0",
          "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
          "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=8"
@@ -1714,6 +1717,7 @@
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
          "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "fill-range": "^7.1.1"
@@ -2322,6 +2326,7 @@
          "version": "7.1.1",
          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
          "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "to-regex-range": "^5.0.1"
@@ -2463,6 +2468,7 @@
          "version": "5.1.2",
          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
          "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+         "dev": true,
          "license": "ISC",
          "dependencies": {
             "is-glob": "^4.0.1"
@@ -2546,6 +2552,7 @@
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
          "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
+         "dev": true,
          "license": "ISC"
       },
       "node_modules/inherits": {
@@ -2576,6 +2583,7 @@
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
          "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "binary-extensions": "^2.0.0"
@@ -2604,6 +2612,7 @@
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
          "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=0.10.0"
@@ -2622,6 +2631,7 @@
          "version": "4.0.3",
          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "is-extglob": "^2.1.1"
@@ -2666,6 +2676,7 @@
          "version": "7.0.0",
          "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
          "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=0.12.0"
@@ -3443,6 +3454,7 @@
          "version": "3.1.14",
          "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.14.tgz",
          "integrity": "sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "chokidar": "^3.5.2",
@@ -3471,6 +3483,7 @@
          "version": "3.6.0",
          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
          "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "anymatch": "~3.1.2",
@@ -3495,6 +3508,7 @@
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
          "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=4"
@@ -3504,6 +3518,7 @@
          "version": "2.3.2",
          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
          "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=8.6"
@@ -3516,6 +3531,7 @@
          "version": "3.6.0",
          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
          "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "picomatch": "^2.2.1"
@@ -3528,6 +3544,7 @@
          "version": "5.5.0",
          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "has-flag": "^3.0.0"
@@ -3540,6 +3557,7 @@
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
          "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+         "dev": true,
          "license": "MIT",
          "engines": {
             "node": ">=0.10.0"
@@ -3787,6 +3805,7 @@
          "version": "1.1.8",
          "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
          "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
+         "dev": true,
          "license": "MIT"
       },
       "node_modules/quansync": {
@@ -4100,6 +4119,7 @@
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
          "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "semver": "^7.5.3"
@@ -4511,6 +4531,7 @@
          "version": "5.0.1",
          "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
          "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+         "dev": true,
          "license": "MIT",
          "dependencies": {
             "is-number": "^7.0.0"
@@ -4551,6 +4572,7 @@
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz",
          "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==",
+         "dev": true,
          "license": "ISC",
          "bin": {
             "nodetouch": "bin/nodetouch.js"
@@ -4566,6 +4588,7 @@
          "version": "2.0.5",
          "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
          "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
+         "dev": true,
          "license": "MIT"
       },
       "node_modules/undici-types": {
diff --git a/package.json b/package.json
index e2f8daf..638bc2d 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,6 @@
       "dev": "nodemon app.js",
       "dev-ui": "vite",
       "build": "vite build",
-      "php": "bash copyPhp",
       "test-connect": "mocha test/testConnect.js",
       "test": "npx mocha"
    },
@@ -31,7 +30,6 @@
       "mocha": "^12.0.3",
       "mysql2": "^3.24.5",
       "nconf": "^0.13.0",
-      "nodemon": "^3.1.14",
       "stylus": "^0.64.0",
       "vue": "^3.5.43",
       "vue-router": "^5.3.1",
@@ -39,6 +37,7 @@
    },
    "devDependencies": {
       "@vitejs/plugin-vue": "^6.0.9",
+      "nodemon": "^3.1.14",
       "vite": "^8.3.3",
       "vite-plugin-vue-devtools": "^8.2.1"
    }

--
Gitblit v1.8.0