diff --git a/.npmrc b/.npmrc
index b6f27f135954640c8cc5bfd7b8c9922ca6eb2aad..0c05da457e450c0a6fafe36006e17fa39abc899b 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1 +1,2 @@
 engine-strict=true
+resolution-mode=highest
diff --git a/package.json b/package.json
index 507acb7d70b6389b1473e48490e08120b554254d..176b32456b74702216a07e9a0f4ef44ec3f1cad9 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
     "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
     "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
     "dev": "vite dev",
-    "format": "prettier --write --plugin prettier-plugin-svelte .",
+    "format": "prettier --plugin prettier-plugin-svelte --write .",
     "lint": "prettier --check --plugin prettier-plugin-svelte . && eslint --ignore-path .gitignore .",
     "preview": "vite preview",
     "test": "playwright test"
diff --git a/prettier.config.cjs b/prettier.config.cjs
index dd15c726c7b25ef86175960eec3a8a5f8ab99363..78fb02fcd7e720133b2352c8f4faa9418f97a240 100644
--- a/prettier.config.cjs
+++ b/prettier.config.cjs
@@ -1,4 +1,5 @@
 module.exports = {
+  overrides: [{ files: "*.svelte", options: { parser: "svelte" } }],
   plugins: ["prettier-plugin-svelte"],
   semi: false,
   trailingComma: "all",