telefunc
Version:
Remote functions. Instead of API.
21 lines (20 loc) • 956 B
JavaScript
export { isDevCheck };
export { applyDev };
export { applyPreview };
import { assertUsage } from './assert.js';
function isDevCheck(configEnv) {
const { isPreview, command } = configEnv;
// Note that:
// - `assertVersion('Vite', version, '5.1.0')` isn't enough: https://github.com/vitejs/vite/pull/19355
// - We'll eventually be able to make this an assert() instead of assertUsage() once Vike requires a Vite version that supports this.meta.viteVersion
// - https://github.com/vitejs/vite/pull/20088
// - Released at 7.0.0: https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#700-2025-06-24
assertUsage(typeof isPreview === 'boolean', 'You are using an old Vite version; make sure to use Vite 5.1.0 or above.');
return command === 'serve' && !isPreview;
}
function applyDev(_, env) {
return isDevCheck(env);
}
function applyPreview(_, env) {
return env.command == 'serve' && !isDevCheck(env);
}