@sveltejs/kit
Version:
SvelteKit is the fastest way to build Svelte apps
18 lines (15 loc) • 574 B
JavaScript
/** @import * as vite from 'vite' */
/** @import { ViteDevServer } from 'vite' */
import * as e from './messages/build-errors.js';
/**
* @param {typeof vite} vite the vite module that created the server
* @param {ViteDevServer} server
*/
export function get_runner({ isRunnableDevEnvironment }, server) {
// `isRunnableDevEnvironment` does an `instanceof` check and will fail if
// we're using different instances of Vite
if (!isRunnableDevEnvironment(server.environments.ssr)) {
e.vite_ssr_environment_not_runnable();
}
return server.environments.ssr.runner;
}