diff --git a/package-lock.json b/package-lock.json
index b63ba33c09..c414ca828f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -64,7 +64,7 @@
 				"http-proxy-middleware": "^2.0.6",
 				"jest": "^27.5.1",
 				"npm-run-all": "^4.1.5",
-				"prettier": "^3.0.3",
+				"prettier": "^3.1.1",
 				"sass": "^1.67.0",
 				"sass-loader": "^12.0.0",
 				"ts-jest": "^27.1.5",
@@ -76,7 +76,7 @@
 			},
 			"engines": {
 				"node": "18",
-				"npm": "9"
+				"npm": ">=9"
 			}
 		},
 		"node_modules/@aashutoshrathi/word-wrap": {
@@ -16258,9 +16258,9 @@
 			}
 		},
 		"node_modules/prettier": {
-			"version": "3.0.3",
-			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
-			"integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+			"version": "3.1.1",
+			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz",
+			"integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==",
 			"dev": true,
 			"bin": {
 				"prettier": "bin/prettier.cjs"
@@ -32212,9 +32212,9 @@
 			"dev": true
 		},
 		"prettier": {
-			"version": "3.0.3",
-			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
-			"integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+			"version": "3.1.1",
+			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz",
+			"integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==",
 			"dev": true
 		},
 		"prettier-linter-helpers": {
diff --git a/package.json b/package.json
index 59706ab823..74183a3949 100644
--- a/package.json
+++ b/package.json
@@ -73,7 +73,7 @@
 		"http-proxy-middleware": "^2.0.6",
 		"jest": "^27.5.1",
 		"npm-run-all": "^4.1.5",
-		"prettier": "^3.0.3",
+		"prettier": "^3.1.1",
 		"sass": "^1.67.0",
 		"sass-loader": "^12.0.0",
 		"ts-jest": "^27.1.5",