diff --git a/package.json b/package.json
index f6fbc08af2..368b97471d 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
 		"type": "git",
 		"url": "https://firefish.dev/firefish/firefish.git"
 	},
-	"packageManager": "pnpm@9.3.0",
+	"packageManager": "pnpm@9.4.0",
 	"private": true,
 	"scripts": {
 		"rebuild": "pnpm run clean && pnpm run build",
@@ -49,7 +49,7 @@
 		"@biomejs/cli-linux-x64": "1.8.1",
 		"@types/node": "20.14.3",
 		"execa": "9.2.0",
-		"pnpm": "9.3.0",
+		"pnpm": "9.4.0",
 		"typescript": "5.4.5"
 	}
 }
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5b3f6eae85..ec54b96320 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -34,8 +34,8 @@ importers:
         specifier: 9.2.0
         version: 9.2.0
       pnpm:
-        specifier: 9.3.0
-        version: 9.3.0
+        specifier: 9.4.0
+        version: 9.4.0
       typescript:
         specifier: 5.4.5
         version: 5.4.5
@@ -6440,8 +6440,8 @@ packages:
     resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==}
     engines: {node: '>=14.19.0'}
 
-  pnpm@9.3.0:
-    resolution: {integrity: sha512-7nuT4MK9EUCcZCT5K4ZvMdPqG+9fvkfTx1AM3DyWaIM9LlVoGtZt9bZAxh+p3CXVRu+lTXbX+L9UsTYUrCk2MQ==}
+  pnpm@9.4.0:
+    resolution: {integrity: sha512-9Um4pSydK4U2di+ZwHIiBe/Fr5E+d4NdvMw7CwssqefcgCK3gGLBcpHEjoh0nHDOiOtadPH6jEv14Yu0bIvYOg==}
     engines: {node: '>=18.12'}
     hasBin: true
 
@@ -14622,7 +14622,7 @@ snapshots:
 
   pngjs@7.0.0: {}
 
-  pnpm@9.3.0: {}
+  pnpm@9.4.0: {}
 
   possible-typed-array-names@1.0.0: {}