一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
13 行
677 B
JavaScript
13 行
677 B
JavaScript
// Loads ESM-only packages (e.g. @xenova/transformers) from this CJS module.
|
|
// Why this exists:
|
|
// - `await import()` gets lowered to require() by tsc under module:commonjs,
|
|
// which can't load ESM.
|
|
// - `new Function('import(...)')` is blocked by the renderer's CSP.
|
|
// - `import()` from a .js file uses the browser loader in the renderer,
|
|
// which can't resolve bare specifiers (e.g. transitive @huggingface/jinja).
|
|
// Node's require() since 22.12 loads ESM transparently using Node's resolver
|
|
// and works in both processes. engines.node enforces the 22.12+ floor.
|
|
module.exports = function dynamicEsmImport(specifier) {
|
|
return Promise.resolve(require(specifier));
|
|
};
|