diff --git a/package-lock.json b/package-lock.json
index bf379dd..d18dad3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,15 +1,15 @@
 {
 	"name": "pepperminty-wiki",
-	"version": "0.23.0",
+	"version": "0.24.0",
 	"lockfileVersion": 2,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "pepperminty-wiki",
-			"version": "0.23.0",
+			"version": "0.24.0",
 			"license": "MPL-2.0",
 			"devDependencies": {
-				"apidoc": "^0.50.4",
+				"apidoc": "^0.51.1",
 				"nightdocs": "^1.1.0"
 			}
 		},
@@ -394,9 +394,9 @@
 			}
 		},
 		"node_modules/apidoc": {
-			"version": "0.50.4",
-			"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.4.tgz",
-			"integrity": "sha512-voAIVzHXRMO/QLh6n/2AVF3j0doLvyFY7cZXwBFuidBOSp5Ft+oJ6aVzMPyp1dUD1HF7YBmqg5O82cWrM5tepA==",
+			"version": "0.51.1",
+			"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.51.1.tgz",
+			"integrity": "sha512-0dcL7NSUWDibgQ051ne/wXT0Dp+ArD66jwofuurxzRAPMuf2cRwa7GxRm9xlGXbOLaU7dVSZDr8LVeVBdI/oTQ==",
 			"dev": true,
 			"os": [
 				"darwin",
@@ -420,11 +420,9 @@
 				"lodash": "^4.17.21",
 				"markdown-it": "^12.2.0",
 				"nodemon": "^2.0.15",
-				"path-to-regexp": "^6.2.0",
 				"prismjs": "^1.25.0",
 				"semver": "^7.3.5",
 				"style-loader": "^3.3.1",
-				"url-parse": "^1.5.3",
 				"webpack": "^5.64.2",
 				"webpack-cli": "^4.9.1",
 				"winston": "^3.3.3"
@@ -2398,9 +2396,9 @@
 			"dev": true
 		},
 		"node_modules/nodemon": {
-			"version": "2.0.15",
-			"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
-			"integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
+			"version": "2.0.18",
+			"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.18.tgz",
+			"integrity": "sha512-uAvrKipi2zAz8E7nkSz4qW4F4zd5fs2wNGsTx+xXlP8KXqd9ucE0vY9wankOsPboeDyuUGN9vsXGV1pLn80l/A==",
 			"dev": true,
 			"hasInstallScript": true,
 			"dependencies": {
@@ -2615,12 +2613,6 @@
 			"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 			"dev": true
 		},
-		"node_modules/path-to-regexp": {
-			"version": "6.2.0",
-			"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz",
-			"integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==",
-			"dev": true
-		},
 		"node_modules/picocolors": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -2706,12 +2698,6 @@
 				"node": ">=8"
 			}
 		},
-		"node_modules/querystringify": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
-			"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
-			"dev": true
-		},
 		"node_modules/randombytes": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -2804,12 +2790,6 @@
 				"node": ">=8"
 			}
 		},
-		"node_modules/requires-port": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
-			"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
-			"dev": true
-		},
 		"node_modules/resolve": {
 			"version": "1.22.0",
 			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
@@ -3361,16 +3341,6 @@
 				"punycode": "^2.1.0"
 			}
 		},
-		"node_modules/url-parse": {
-			"version": "1.5.10",
-			"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
-			"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
-			"dev": true,
-			"dependencies": {
-				"querystringify": "^2.1.1",
-				"requires-port": "^1.0.0"
-			}
-		},
 		"node_modules/url-parse-lax": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
@@ -3992,9 +3962,9 @@
 			}
 		},
 		"apidoc": {
-			"version": "0.50.4",
-			"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.4.tgz",
-			"integrity": "sha512-voAIVzHXRMO/QLh6n/2AVF3j0doLvyFY7cZXwBFuidBOSp5Ft+oJ6aVzMPyp1dUD1HF7YBmqg5O82cWrM5tepA==",
+			"version": "0.51.1",
+			"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.51.1.tgz",
+			"integrity": "sha512-0dcL7NSUWDibgQ051ne/wXT0Dp+ArD66jwofuurxzRAPMuf2cRwa7GxRm9xlGXbOLaU7dVSZDr8LVeVBdI/oTQ==",
 			"dev": true,
 			"requires": {
 				"bootstrap": "3.4.1",
@@ -4011,11 +3981,9 @@
 				"lodash": "^4.17.21",
 				"markdown-it": "^12.2.0",
 				"nodemon": "^2.0.15",
-				"path-to-regexp": "^6.2.0",
 				"prismjs": "^1.25.0",
 				"semver": "^7.3.5",
 				"style-loader": "^3.3.1",
-				"url-parse": "^1.5.3",
 				"webpack": "^5.64.2",
 				"webpack-cli": "^4.9.1",
 				"winston": "^3.3.3"
@@ -5432,9 +5400,9 @@
 			"dev": true
 		},
 		"nodemon": {
-			"version": "2.0.15",
-			"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
-			"integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
+			"version": "2.0.18",
+			"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.18.tgz",
+			"integrity": "sha512-uAvrKipi2zAz8E7nkSz4qW4F4zd5fs2wNGsTx+xXlP8KXqd9ucE0vY9wankOsPboeDyuUGN9vsXGV1pLn80l/A==",
 			"dev": true,
 			"requires": {
 				"chokidar": "^3.5.2",
@@ -5588,12 +5556,6 @@
 			"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 			"dev": true
 		},
-		"path-to-regexp": {
-			"version": "6.2.0",
-			"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz",
-			"integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==",
-			"dev": true
-		},
 		"picocolors": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -5658,12 +5620,6 @@
 				"escape-goat": "^2.0.0"
 			}
 		},
-		"querystringify": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
-			"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
-			"dev": true
-		},
 		"randombytes": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -5740,12 +5696,6 @@
 				"rc": "^1.2.8"
 			}
 		},
-		"requires-port": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
-			"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
-			"dev": true
-		},
 		"resolve": {
 			"version": "1.22.0",
 			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
@@ -6142,16 +6092,6 @@
 				"punycode": "^2.1.0"
 			}
 		},
-		"url-parse": {
-			"version": "1.5.10",
-			"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
-			"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
-			"dev": true,
-			"requires": {
-				"querystringify": "^2.1.1",
-				"requires-port": "^1.0.0"
-			}
-		},
 		"url-parse-lax": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
diff --git a/package.json b/package.json
index d9bb62b..de04be1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "pepperminty-wiki",
-	"version": "0.23.0",
+	"version": "0.24.0",
 	"description": "A wiki in a box",
 	"main": "index.js",
 	"directories": {
@@ -20,7 +20,7 @@
 	},
 	"homepage": "https://github.com/sbrl/Pepperminty-Wiki#readme",
 	"devDependencies": {
-		"apidoc": "^0.50.4",
+		"apidoc": "^0.51.1",
 		"nightdocs": "^1.1.0"
 	},
 	"docpress": {
