diff --git a/nodejs/package-lock.json b/nodejs/package-lock.json
index 8681a12..d7b644d 100644
--- a/nodejs/package-lock.json
+++ b/nodejs/package-lock.json
@@ -8,14 +8,14 @@
 			"name": "spacetraders",
 			"version": "0.0.1",
 			"dependencies": {
-				"@types/better-sqlite3": "^7.6.11",
-				"better-sqlite3": "^11.2.1",
+				"@types/better-sqlite3": "^7.6.12",
+				"better-sqlite3": "^11.6.0",
 				"tsx": "^4.18.0"
 			},
 			"devDependencies": {
 				"esrun": "^3.2.26",
-				"prettier": "^3.3.3",
-				"typescript": "^5.5.4",
+				"prettier": "^3.4.1",
+				"typescript": "^5.7.2",
 				"typescript-language-server": "^4.3.3"
 			},
 			"engines": {
@@ -436,9 +436,9 @@
 			}
 		},
 		"node_modules/@types/better-sqlite3": {
-			"version": "7.6.11",
-			"resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.11.tgz",
-			"integrity": "sha512-i8KcD3PgGtGBLl3+mMYA8PdKkButvPyARxA7IQAd6qeslht13qxb1zzO8dRCtE7U3IoJS782zDBAeoKiM695kg==",
+			"version": "7.6.12",
+			"resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz",
+			"integrity": "sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==",
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "*"
@@ -488,9 +488,9 @@
 			"license": "MIT"
 		},
 		"node_modules/better-sqlite3": {
-			"version": "11.5.0",
-			"resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.5.0.tgz",
-			"integrity": "sha512-e/6eggfOutzoK0JWiU36jsisdWoHOfN9iWiW/SieKvb7SAa6aGNmBM/UKyp+/wWSXpLlWNN8tCPwoDNPhzUvuQ==",
+			"version": "11.6.0",
+			"resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.6.0.tgz",
+			"integrity": "sha512-2J6k/eVxcFYY2SsTxsXrj6XylzHWPxveCn4fKPKZFv/Vqn/Cd7lOuX4d7rGQXT5zL+97MkNL3nSbCrIoe3LkgA==",
 			"hasInstallScript": true,
 			"license": "MIT",
 			"dependencies": {
@@ -958,9 +958,9 @@
 			}
 		},
 		"node_modules/prettier": {
-			"version": "3.3.3",
-			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
-			"integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
+			"version": "3.4.1",
+			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz",
+			"integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
 			"dev": true,
 			"license": "MIT",
 			"bin": {
@@ -1593,9 +1593,9 @@
 			}
 		},
 		"node_modules/typescript": {
-			"version": "5.6.3",
-			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
-			"integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
+			"integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
 			"dev": true,
 			"license": "Apache-2.0",
 			"bin": {
diff --git a/nodejs/package.json b/nodejs/package.json
index b3571e8..6a4b084 100644
--- a/nodejs/package.json
+++ b/nodejs/package.json
@@ -3,14 +3,14 @@
 		"node": ">=21.6.2"
 	},
 	"dependencies": {
-		"@types/better-sqlite3": "^7.6.11",
-		"better-sqlite3": "^11.2.1",
+		"@types/better-sqlite3": "^7.6.12",
+		"better-sqlite3": "^11.6.0",
 		"tsx": "^4.18.0"
 	},
 	"devDependencies": {
 		"esrun": "^3.2.26",
-		"prettier": "^3.3.3",
-		"typescript": "^5.5.4",
+		"prettier": "^3.4.1",
+		"typescript": "^5.7.2",
 		"typescript-language-server": "^4.3.3"
 	},
 	"module": "nodenext",