vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
20 lines (19 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.onLoad = onLoad;
const assertIsNotBrowser_js_1 = require("../../utils/assertIsNotBrowser.js");
const assertSetup_js_1 = require("../../utils/assertSetup.js");
const assertNodeVersion_js_1 = require("../../utils/assertNodeVersion.js");
const assertVersion_js_1 = require("../../utils/assertVersion.js");
const vite_1 = require("vite");
function onLoad() {
(0, assertSetup_js_1.markSetup_vikeVitePlugin)();
(0, assertIsNotBrowser_js_1.assertIsNotBrowser)();
(0, assertNodeVersion_js_1.assertNodeVersion)();
// package.json#peerDependencies isn't enough as users often ignore it
// This assertion isn't reliable: the user may still use a Vite version older than 5.1.0 — see https://github.com/vitejs/vite/pull/19355
// TO-DO/soon: let's also use this.meta.viteVersion https://github.com/vitejs/vite/pull/20088
(0, assertVersion_js_1.assertVersion)('Vite', vite_1.version, '5.1.0');
// Ensure we don't bloat the server runtime with heavy dependencies such Vite and esbuild
(0, assertSetup_js_1.assertIsNotProductionRuntime)();
}