UNPKG

vike

Version:

(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.

17 lines (16 loc) • 728 B
// TO-DO/eventually: remove export { assertVirtualFileExports }; import { assert } from '../utils/assert.js'; function assertVirtualFileExports(moduleExports, test, moduleId) { assert(moduleExports, typeof moduleExports); if (!test(moduleExports)) { /* https://github.com/vikejs/vike/issues/2903#issuecomment-3642285811 throw getProjectError('@cloudflare/vite-plugin error https://github.com/vikejs/vike/issues/2903#issuecomment-3642285811') /*/ assert(false, { moduleExports, moduleExportsKeys: getKeys(moduleExports), moduleId }); //*/ } } function getKeys(obj) { return [...Object.getOwnPropertyNames(obj), ...Object.getOwnPropertySymbols(obj), ...Object.keys(obj)]; }