UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

66 lines (65 loc) 3.67 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.version = exports.getVikeConfig = void 0; exports.plugin = plugin; exports.ssr = plugin; exports.default = plugin; var commonConfig_js_1 = require("./plugins/commonConfig.js"); Object.defineProperty(exports, "getVikeConfig", { enumerable: true, get: function () { return commonConfig_js_1.getVikeConfigPublic; } }); var utils_js_1 = require("./utils.js"); Object.defineProperty(exports, "version", { enumerable: true, get: function () { return utils_js_1.PROJECT_VERSION; } }); const utils_js_2 = require("./utils.js"); const build_js_1 = require("./plugins/build.js"); const previewConfig_js_1 = require("./plugins/previewConfig.js"); const index_js_1 = require("./plugins/devConfig/index.js"); const index_js_2 = require("./plugins/importUserCode/index.js"); const extractAssetsPlugin_js_1 = require("./plugins/extractAssetsPlugin.js"); const extractExportNamesPlugin_js_1 = require("./plugins/extractExportNamesPlugin.js"); const setGlobalContext_js_1 = require("./plugins/setGlobalContext.js"); const commonConfig_js_2 = require("./plugins/commonConfig.js"); const baseUrls_js_1 = require("./plugins/baseUrls.js"); const envVars_js_1 = require("./plugins/envVars.js"); const picocolors_1 = __importDefault(require("@brillout/picocolors")); const fileEnv_js_1 = require("./plugins/fileEnv.js"); const getPageAssets_js_1 = require("../runtime/renderPage/getPageAssets.js"); const resolveClientEntriesDev_js_1 = require("./shared/resolveClientEntriesDev.js"); const workaroundCssModuleHmr_js_1 = require("./plugins/workaroundCssModuleHmr.js"); const workaroundVite6HmrRegression_js_1 = require("./plugins/workaroundVite6HmrRegression.js"); // We don't call this in ./onLoad.ts to avoid a cyclic dependency with utils.ts (0, getPageAssets_js_1.setResolveClientEntriesDev)(resolveClientEntriesDev_js_1.resolveClientEntriesDev); // Return `PluginInterop` instead of `Plugin` to avoid type mismatch upon different Vite versions function plugin(vikeVitePluginOptions = {}) { const plugins = [ ...(0, commonConfig_js_2.commonConfig)(vikeVitePluginOptions), (0, index_js_2.importUserCode)(), ...(0, index_js_1.devConfig)(), ...(0, build_js_1.build)(), (0, previewConfig_js_1.previewConfig)(), ...(0, extractAssetsPlugin_js_1.extractAssetsPlugin)(), (0, extractExportNamesPlugin_js_1.extractExportNamesPlugin)(), ...(0, setGlobalContext_js_1.setGlobalContext)(), (0, baseUrls_js_1.baseUrls)(), (0, envVars_js_1.envVarsPlugin)(), (0, fileEnv_js_1.fileEnv)(), (0, workaroundCssModuleHmr_js_1.workaroundCssModuleHmr)(), (0, workaroundVite6HmrRegression_js_1.workaroundVite6HmrRegression)() ]; Object.assign(plugins, { __vikeVitePluginOptions: vikeVitePluginOptions }); return plugins; } // Error upon wrong usage Object.defineProperty(plugin, 'apply', { enumerable: true, get: () => { (0, utils_js_2.assertUsage)(false, `Add ${picocolors_1.default.cyan('vike()')} instead of ${picocolors_1.default.cyan('vike')} to vite.config.js#plugins (i.e. call the function and add the return value instead of adding the function itself)`, { showStackTrace: true }); } }); // CJS default export `const vike = require('vike/plugin')` // - It needs to live at the end of this file, in order to ensure we do it after all assignments to `exports`. try { module.exports = Object.assign(exports.default, exports); } catch { }