Comparing version 3.17.6 to 3.17.7
{ | ||
"name": "cordis", | ||
"description": "Meta-Framework for Modern JavaScript Applications", | ||
"version": "3.17.6", | ||
"version": "3.17.7", | ||
"type": "module", | ||
@@ -75,4 +75,4 @@ "bin": "lib/bin/cordis.mjs", | ||
"dependencies": { | ||
"@cordisjs/core": "3.17.6", | ||
"@cordisjs/loader": "^0.12.6", | ||
"@cordisjs/core": "3.17.7", | ||
"@cordisjs/loader": "^0.12.7", | ||
"@cordisjs/logger": "^0.3.3", | ||
@@ -79,0 +79,0 @@ "@cordisjs/schema": "^0.1.1", |
@@ -18,2 +18,17 @@ import { createRequire } from 'node:module' | ||
const internalLoaders: ((require: NodeRequire) => any)[] = [ | ||
// Node 20.13 and above | ||
(require) => require('internal/modules/esm/loader').getOrInitializeCascadedLoader(), | ||
(require) => require('internal/process/esm_loader').esmLoader, | ||
] | ||
function getInternalLoader() { | ||
const require = createRequire(import.meta.url) | ||
for (const loader of internalLoaders) { | ||
try { | ||
return loader(require) | ||
} catch {} | ||
} | ||
} | ||
export async function start(options: Options) { | ||
@@ -26,4 +41,3 @@ const ctx = new Context() | ||
if (process.execArgv.includes('--expose-internals')) { | ||
const require = createRequire(import.meta.url) | ||
ctx.loader.internal = require('internal/modules/esm/loader').getOrInitializeCascadedLoader() | ||
ctx.loader.internal = getInternalLoader() | ||
} | ||
@@ -30,0 +44,0 @@ if (options.logger) ctx.plugin(logger, options.logger) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
38155
873
+ Added@cordisjs/core@3.17.7(transitive)
- Removed@cordisjs/core@3.17.6(transitive)
Updated@cordisjs/core@3.17.7
Updated@cordisjs/loader@^0.12.7