vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
19 lines (18 loc) • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.prerender = prerender;
const runPrerenderEntry_js_1 = require("../prerender/runPrerenderEntry.js");
const prepareViteApiCall_js_1 = require("./prepareViteApiCall.js");
/**
* Programmatically trigger `$ vike prerender`
*
* https://vike.dev/api#prerender
*/
async function prerender(options = {}) {
const { viteConfigFromUserEnhanced } = await (0, prepareViteApiCall_js_1.prepareViteApiCall)(options, 'prerender');
options.viteConfig = viteConfigFromUserEnhanced;
const { viteConfig } = await (0, runPrerenderEntry_js_1.runPrerenderFromAPI)(options);
return {
viteConfig,
};
}