@@ -7,6 +7,7 @@ import parseNodeVersion from 'parse-node-version';
77import api from '../index' ;
88import url from '../proxy/url' ;
99import qs from '../proxy/querystring' ;
10+ import _process from '../proxy/process' ;
1011
1112/** @typedef {import('../index').PackageNames } PackageNames */
1213
@@ -37,7 +38,7 @@ const packages = {
3738 net : 'mock/empty.js' ,
3839 os : 'node_modules/os-browserify' ,
3940 path : 'node_modules/path-browserify' ,
40- process : 'node_modules /process' ,
41+ process : 'proxy /process' ,
4142 punycode : 'node_modules/punycode' ,
4243 querystring : 'proxy/querystring.js' ,
4344 readline : 'mock/empty.js' ,
@@ -415,6 +416,17 @@ describe('`querystring` additional exports', function () {
415416 } ) ;
416417} ) ;
417418
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+
418430const nodeVersion = parseNodeVersion ( process . version ) ;
419431const shouldBundle = nodeVersion . major >= 12 ;
420432const shouldBundleESM = nodeVersion . major >= 16 ;
0 commit comments