File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -146,8 +146,7 @@ class NativeDriver implements IFirebirdDriver {
146146 logger . warn ( 'Failed to load via require, trying dynamic import...' , { error : reqErrMsg } ) ;
147147
148148 // Second try: dynamic import (for ESM compatibility)
149- const importModule = new Function ( 'moduleName' , 'return import(moduleName)' ) ;
150- nativeModule = await importModule ( 'node-firebird-driver-native' ) ;
149+ nativeModule = await import ( 'node-firebird-driver-native' ) ;
151150 loadMethod = 'dynamic import' ;
152151 logger . info ( '✅ Native driver loaded via dynamic import' ) ;
153152 }
@@ -372,8 +371,7 @@ export class DriverFactory {
372371 } catch {
373372 try {
374373 // Fallback to dynamic import
375- const importModule = new Function ( 'moduleName' , 'return import(moduleName)' ) ;
376- await importModule ( 'node-firebird-driver-native' ) ;
374+ await import ( 'node-firebird-driver-native' ) ;
377375 return true ;
378376 } catch {
379377 return false ;
You can’t perform that action at this time.
0 commit comments