diff --git a/composer.json b/composer.json
index f9a2cd5..b0d3841 100644
--- a/composer.json
+++ b/composer.json
@@ -21,7 +21,7 @@
     }
   ],
   "require": {
-    "php": ">=7.1",
+    "php": ">=7.3",
     "aws/aws-sdk-php": "^3.69",
     "ext-imagick": "*",
     "ext-json": "*"
diff --git a/package.json b/package.json
index c447d84..eb301e8 100644
--- a/package.json
+++ b/package.json
@@ -49,25 +49,26 @@
   },
   "homepage": "https://schedule.csh.rit.edu",
   "devDependencies": {
-    "@datadog/browser-rum": "^3.6.10",
+    "@datadog/browser-rum": "^4.8.1",
     "@types/angular": "1.5",
     "@types/google.analytics": "0.0.42",
-    "@types/mousetrap": "^1.6.8",
-    "@typescript-eslint/eslint-plugin": "^4.33.0",
-    "@typescript-eslint/parser": "^4.33.0",
+    "@types/mousetrap": "^1.6.9",
+    "@typescript-eslint/eslint-plugin": "^5.21.0",
+    "@typescript-eslint/parser": "^5.21.0",
     "del": "^6.0.0",
-    "eslint": "^7.32.0",
-    "eslint-config-standard": "^16.0.3",
-    "eslint-plugin-import": "^2.24.2",
+    "eslint": "^8.14.0",
+    "eslint-config-standard": "^17.0.0",
+    "eslint-plugin-import": "^2.26.0",
+    "eslint-plugin-n": "^15.2.0",
     "eslint-plugin-node": "^11.1.0",
-    "eslint-plugin-promise": "^5.1.0",
+    "eslint-plugin-promise": "^6.0.0",
     "eslint-plugin-standard": "^5.0.0",
     "event-stream": "^4.0.1",
     "gulp": "^4.0.2",
     "gulp-concat": "^2.6.1",
     "gulp-htmlmin": "^5.0.1",
     "gulp-jshint": "^2.1.0",
-    "gulp-less": "^4.0.0",
+    "gulp-less": "^5.0.0",
     "gulp-minify-css": "^1.2.4",
     "gulp-ng-annotate": "^2.1.0",
     "gulp-rename": "^2.0.0",
@@ -77,7 +78,7 @@
     "gulp-typescript": "^5.0.1",
     "gulp-uglify": "^2.0.0",
     "install": "^0.13.0",
-    "typescript": "^4.4.3",
+    "typescript": "^4.6.4",
     "vinyl-paths": "^3.0.0"
   }
 }