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: {