Skip to content

Commit a6491a7

Browse files
committed
make svelte config optional
1 parent e27e10a commit a6491a7

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

packages/kit/src/cli.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ prog
6969

7070
/** @type {import('vite').UserConfig} */
7171
const config = {
72-
plugins: [...(vite_config.plugins || []), plugins(svelte_config)]
72+
plugins: [...(vite_config.plugins || []), await plugins(svelte_config)]
7373
};
7474
config.server = {};
7575

packages/kit/src/vite/plugin.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { svelte as svelte_plugin } from '@sveltejs/vite-plugin-svelte';
22
import path from 'path';
33
import { searchForWorkspaceRoot } from 'vite';
4-
import { print_config_conflicts } from '../core/config/index.js';
4+
import { load_config, print_config_conflicts } from '../core/config/index.js';
55
import { get_aliases, get_runtime_path } from '../core/utils.js';
66
import { deep_merge } from '../utils/object.js';
77
import { configure_server } from './dev.js';
@@ -99,9 +99,10 @@ const svelte = function (svelte_config) {
9999
};
100100

101101
/**
102-
* @param {import('types').ValidatedConfig} svelte_config
103-
* @return {import('vite').Plugin[]}
102+
* @param {import('types').ValidatedConfig} [svelte_config]
103+
* @return {Promise<import('vite').Plugin[]>}
104104
*/
105-
export const plugins = function (svelte_config) {
105+
export const plugins = async function (svelte_config) {
106+
svelte_config = svelte_config || await load_config();
106107
return [...svelte(svelte_config), sveltekit(svelte_config)];
107108
};

0 commit comments

Comments
 (0)