File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313 * This module provides symbol resolution and metadata extraction.
1414 */
1515
16- import { getFs , getPath } from '../../utils/io' ;
16+ import { getFs , getNodeRequire , getPath } from '../../utils/io' ;
1717
1818/**
1919 * Default Grid 3 installation paths by platform
@@ -127,8 +127,9 @@ let cachedAdmZip: typeof import('adm-zip') | null = null;
127127function getAdmZip ( ) : typeof import ( 'adm-zip' ) {
128128 if ( cachedAdmZip ) return cachedAdmZip ;
129129 try {
130+ const nodeRequire = getNodeRequire ( ) ;
130131 // eslint-disable-next-line @typescript-eslint/no-var-requires
131- const module = require ( 'adm-zip' ) as typeof import ( 'adm-zip' ) & {
132+ const module = nodeRequire ( 'adm-zip' ) as typeof import ( 'adm-zip' ) & {
132133 default ?: typeof import ( 'adm-zip' ) ;
133134 } ;
134135 const resolved = module . default || module ;
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ let cachedRequire: NodeRequire | null | undefined = undefined;
88
99type NodeRequire = ( id : string ) => any ;
1010
11- function getNodeRequire ( ) : NodeRequire {
11+ export function getNodeRequire ( ) : NodeRequire {
1212 if ( cachedRequire === undefined ) {
1313 if ( typeof require === 'function' ) {
1414 cachedRequire = require ;
You can’t perform that action at this time.
0 commit comments