@@ -7,6 +7,7 @@ import parseNodeVersion from 'parse-node-version';
7
7
import api from '../index' ;
8
8
import url from '../proxy/url' ;
9
9
import qs from '../proxy/querystring' ;
10
+ import _process from '../proxy/process' ;
10
11
11
12
/** @typedef {import('../index').PackageNames } PackageNames */
12
13
@@ -37,7 +38,7 @@ const packages = {
37
38
net : 'mock/empty.js' ,
38
39
os : 'node_modules/os-browserify' ,
39
40
path : 'node_modules/path-browserify' ,
40
- process : 'node_modules /process' ,
41
+ process : 'proxy /process' ,
41
42
punycode : 'node_modules/punycode' ,
42
43
querystring : 'proxy/querystring.js' ,
43
44
readline : 'mock/empty.js' ,
@@ -415,6 +416,17 @@ describe('`querystring` additional exports', function () {
415
416
} ) ;
416
417
} ) ;
417
418
419
+ describe ( '`process` additional exports' , function ( ) {
420
+ it ( 'has exports for browser environment' , function ( ) {
421
+ assert . equal ( _process . title , 'browser' ) ;
422
+ assert . equal ( _process . browser , true ) ;
423
+ assert . equal ( _process . arch , 'browser' ) ;
424
+ assert . equal ( _process . platform , 'browser' ) ;
425
+ assert . ok ( Array . isArray ( _process . execArgv ) ) ;
426
+ assert . ok ( typeof _process . emitWarning !== 'undefined' ) ;
427
+ } ) ;
428
+ } ) ;
429
+
418
430
const nodeVersion = parseNodeVersion ( process . version ) ;
419
431
const shouldBundle = nodeVersion . major >= 12 ;
420
432
const shouldBundleESM = nodeVersion . major >= 16 ;
0 commit comments