@@ -6,6 +6,8 @@ import { EventEmitter } from 'events';
66import Stats from './Stats' ;
77
88const { S_IFMT , S_IFDIR , S_IFREG , S_IFLNK , O_APPEND } = constants ;
9+ const getuid = ( ) : number => process . getuid ?.( ) ?? 0 ;
10+ const getgid = ( ) : number => process . getgid ?.( ) ?? 0 ;
911
1012export const SEP = '/' ;
1113
@@ -17,8 +19,8 @@ export class Node extends EventEmitter {
1719 ino : number ;
1820
1921 // User ID and group ID.
20- uid : number = process . getuid ( ) ;
21- gid : number = process . getgid ( ) ;
22+ uid : number = getuid ( ) ;
23+ gid : number = getgid ( ) ;
2224
2325 atime = new Date ( ) ;
2426 mtime = new Date ( ) ;
@@ -167,7 +169,7 @@ export class Node extends EventEmitter {
167169 this . emit ( 'change' , this ) ;
168170 }
169171
170- canRead ( uid : number = process . getuid ( ) , gid : number = process . getgid ( ) ) : boolean {
172+ canRead ( uid : number = getuid ( ) , gid : number = getgid ( ) ) : boolean {
171173 if ( this . perm & S . IROTH ) {
172174 return true ;
173175 }
@@ -187,7 +189,7 @@ export class Node extends EventEmitter {
187189 return false ;
188190 }
189191
190- canWrite ( uid : number = process . getuid ( ) , gid : number = process . getgid ( ) ) : boolean {
192+ canWrite ( uid : number = getuid ( ) , gid : number = getgid ( ) ) : boolean {
191193 if ( this . perm & S . IWOTH ) {
192194 return true ;
193195 }
0 commit comments