File tree Expand file tree Collapse file tree 5 files changed +19
-20
lines changed Expand file tree Collapse file tree 5 files changed +19
-20
lines changed Original file line number Diff line number Diff line change 77var  isArray  =  require ( 'isarray' ) ; 
88var  isBuf  =  require ( './is-buffer' ) ; 
99var  toString  =  Object . prototype . toString ; 
10- var  withNativeBlob  =  typeof  global . Blob  ===  'function'  ||  toString . call ( global . Blob )  ===  '[object BlobConstructor]' ; 
11- var  withNativeFile  =  typeof  global . File  ===  'function'  ||  toString . call ( global . File )  ===  '[object FileConstructor]' ; 
10+ var  withNativeBlob  =  typeof  Blob  ===  'function'  ||  ( typeof   Blob   !==   'undefined'   &&   toString . call ( Blob )  ===  '[object BlobConstructor]' ) ; 
11+ var  withNativeFile  =  typeof  File  ===  'function'  ||  ( typeof   File   !==   'undefined'   &&   toString . call ( File )  ===  '[object FileConstructor]' ) ; 
1212
1313/** 
1414 * Replaces every Buffer | ArrayBuffer in packet with a numbered placeholder. 
Original file line number Diff line number Diff line change 11
22module . exports  =  isBuf ; 
33
4- var  withNativeBuffer  =  typeof  global . Buffer  ===  'function'  &&  typeof  global . Buffer . isBuffer  ===  'function' ; 
5- var  withNativeArrayBuffer  =  typeof  global . ArrayBuffer  ===  'function' ; 
4+ var  withNativeBuffer  =  typeof  Buffer  ===  'function'  &&  typeof  Buffer . isBuffer  ===  'function' ; 
5+ var  withNativeArrayBuffer  =  typeof  ArrayBuffer  ===  'function' ; 
66
7- var  isView  =  ( function  ( )  { 
8-   if  ( withNativeArrayBuffer  &&  typeof  global . ArrayBuffer . isView  ===  'function' )  { 
9-     return  global . ArrayBuffer . isView ; 
10-   }  else  { 
11-     return  function  ( obj )  {  return  obj . buffer  instanceof  global . ArrayBuffer ;  } ; 
12-   } 
13- } ) ( ) ; 
7+ var  isView  =  function  ( obj )  { 
8+   return  typeof  ArrayBuffer . isView  ===  'function'  ? ArrayBuffer . isView ( obj )  : ( obj . buffer  instanceof  ArrayBuffer ) ; 
9+ } ; 
1410
1511/** 
1612 * Returns true if obj is a buffer or an arraybuffer. 
@@ -19,6 +15,6 @@ var isView = (function () {
1915 */ 
2016
2117function  isBuf ( obj )  { 
22-   return  ( withNativeBuffer  &&  global . Buffer . isBuffer ( obj ) )  || 
23-           ( withNativeArrayBuffer  &&  ( obj  instanceof  global . ArrayBuffer  ||  isView ( obj ) ) ) ; 
18+   return  ( withNativeBuffer  &&  Buffer . isBuffer ( obj ) )  || 
19+           ( withNativeArrayBuffer  &&  ( obj  instanceof  ArrayBuffer  ||  isView ( obj ) ) ) ; 
2420} 
Original file line number Diff line number Diff line change 11var  parser  =  require ( '../index.js' ) ; 
2- var  expect  =  require ( 'expect.js' ) ; 
32var  helpers  =  require ( './helpers.js' ) ; 
4- var  encode  =  parser . encode ; 
5- var  decode  =  parser . decode ; 
63
7- var  BlobBuilder  =  global . BlobBuilder  ||  global . WebKitBlobBuilder  ||  global . MSBlobBuilder  ||  global . MozBlobBuilder ; 
4+ var  BlobBuilder  =  typeof  BlobBuilder  !==  'undefined'  ? BlobBuilder  :
5+                   typeof  WebKitBlobBuilder  !==  'undefined'  ? WebKitBlobBuilder  :
6+                   typeof  MSBlobBuilder  !==  'undefined'  ? MSBlobBuilder  :
7+                   typeof  MozBlobBuilder  !==  'undefined'  ? MozBlobBuilder  : false ; 
88
99describe ( 'parser' ,  function ( )  { 
1010  it ( 'encodes a Blob' ,  function ( )  { 
Original file line number Diff line number Diff line change @@ -12,7 +12,10 @@ var blobSupported = (function() {
1212 * Create a blob builder even when vendor prefixes exist 
1313 */ 
1414
15- var  BlobBuilder  =  global . BlobBuilder  ||  global . WebKitBlobBuilder  ||  global . MSBlobBuilder  ||  global . MozBlobBuilder ; 
15+ var  BlobBuilder  =  typeof  BlobBuilder  !==  'undefined'  ? BlobBuilder  :
16+                   typeof  WebKitBlobBuilder  !==  'undefined'  ? WebKitBlobBuilder  :
17+                   typeof  MSBlobBuilder  !==  'undefined'  ? MSBlobBuilder  :
18+                   typeof  MozBlobBuilder  !==  'undefined'  ? MozBlobBuilder  : false ; 
1619var  blobBuilderSupported  =  ! ! BlobBuilder  &&  ! ! BlobBuilder . prototype . append  &&  ! ! BlobBuilder . prototype . getBlob ; 
1720
1821require ( './parser.js' ) ; 
@@ -21,7 +24,7 @@ if (!env.browser) {
2124  require ( './buffer.js' ) ; 
2225} 
2326
24- if  ( global . ArrayBuffer )  { 
27+ if  ( typeof   ArrayBuffer   !==   'undefined' )  { 
2528  require ( './arraybuffer.js' ) ; 
2629} 
2730
Original file line number Diff line number Diff line change 22// we only do this in our tests because we need to test engine.io-client 
33// support in browsers and in node.js 
44// some tests do not yet work in both 
5- module . exports . browser  =  ! ! global . window ; 
5+ module . exports . browser  =  typeof   window   !==   'undefined' ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments