diff --git a/.changeset/tame-radios-build.md b/.changeset/tame-radios-build.md
new file mode 100644
index 000000000000..4168b83f6edd
--- /dev/null
+++ b/.changeset/tame-radios-build.md
@@ -0,0 +1,5 @@
+---
+'create-svelte': patch
+---
+
+Add methodOverrides to default configs
diff --git a/packages/create-svelte/shared/+default+typescript/svelte.config.js b/packages/create-svelte/shared/+default+typescript/svelte.config.js
new file mode 100644
index 000000000000..3921efa5f072
--- /dev/null
+++ b/packages/create-svelte/shared/+default+typescript/svelte.config.js
@@ -0,0 +1,23 @@
+import adapter from '@sveltejs/adapter-auto';
+import preprocess from 'svelte-preprocess';
+
+/** @type {import('@sveltejs/kit').Config} */
+const config = {
+ // Consult https://github.com/sveltejs/svelte-preprocess
+ // for more information about preprocessors
+ preprocess: preprocess(),
+
+ kit: {
+ adapter: adapter(),
+
+ // hydrate the
element in src/app.html
+ target: '#svelte',
+
+ // Override http methods in the Todo forms
+ methodOverride: {
+ allowed: ['PATCH', 'DELETE']
+ }
+ }
+};
+
+export default config;
diff --git a/packages/create-svelte/shared/+default-typescript/svelte.config.js b/packages/create-svelte/shared/+default-typescript/svelte.config.js
new file mode 100644
index 000000000000..ce734bfdd55f
--- /dev/null
+++ b/packages/create-svelte/shared/+default-typescript/svelte.config.js
@@ -0,0 +1,18 @@
+import adapter from '@sveltejs/adapter-auto';
+
+/** @type {import('@sveltejs/kit').Config} */
+const config = {
+ kit: {
+ adapter: adapter(),
+
+ // hydrate the
element in src/app.html
+ target: '#svelte',
+
+ // Override http methods in the Todo forms
+ methodOverride: {
+ allowed: ['PATCH', 'DELETE']
+ }
+ }
+};
+
+export default config;
diff --git a/packages/create-svelte/shared/+typescript/svelte.config.js b/packages/create-svelte/shared/+skeleton+typescript/svelte.config.js
similarity index 100%
rename from packages/create-svelte/shared/+typescript/svelte.config.js
rename to packages/create-svelte/shared/+skeleton+typescript/svelte.config.js
diff --git a/packages/create-svelte/shared/-typescript/svelte.config.js b/packages/create-svelte/shared/+skeleton-typescript/svelte.config.js
similarity index 100%
rename from packages/create-svelte/shared/-typescript/svelte.config.js
rename to packages/create-svelte/shared/+skeleton-typescript/svelte.config.js
diff --git a/packages/create-svelte/templates/default/svelte.config.js b/packages/create-svelte/templates/default/svelte.config.js
index 3921efa5f072..51028cd36a87 100644
--- a/packages/create-svelte/templates/default/svelte.config.js
+++ b/packages/create-svelte/templates/default/svelte.config.js
@@ -1,6 +1,8 @@
import adapter from '@sveltejs/adapter-auto';
import preprocess from 'svelte-preprocess';
+// This config is ignored and replaced with one of the configs in the shared folder when a project is created.
+
/** @type {import('@sveltejs/kit').Config} */
const config = {
// Consult https://github.com/sveltejs/svelte-preprocess
diff --git a/packages/create-svelte/templates/skeleton/svelte.config.js b/packages/create-svelte/templates/skeleton/svelte.config.js
index 6ccba57115f1..011e4e2c6ae4 100644
--- a/packages/create-svelte/templates/skeleton/svelte.config.js
+++ b/packages/create-svelte/templates/skeleton/svelte.config.js
@@ -1,5 +1,7 @@
import adapter from '@sveltejs/adapter-auto';
+// This config is ignored and replaced with one of the configs in the shared folder when a project is created.
+
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {