]> zoso.dev Git - buffer.git/commitdiff
Remove isarray dep.
authorJohn-David Dalton <john.david.dalton@gmail.com>
Fri, 23 Sep 2016 18:04:42 +0000 (11:04 -0700)
committerFeross Aboukhadijeh <feross@feross.org>
Tue, 27 Sep 2016 02:33:39 +0000 (19:33 -0700)
README.md
bin/zuul-es5.yml
index.js
package.json

index d3b82f66a3271ca6a40ffe7daa5a3c6cb658ec66..65431438456b04ec1e788dbcfd1d64caf94bd45f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -21,12 +21,12 @@ instance methods, and class methods that are supported.
 
 ## features
 
-- Manipulate binary data like a boss, in all browsers -- even IE6!
+- Manipulate binary data like a boss, in all browsers!
 - Super fast. Backed by Typed Arrays (`Uint8Array`/`ArrayBuffer`, not `Object`)
 - Extremely small bundle size (**5.04KB minified + gzipped**, 35.5KB with comments)
-- Excellent browser support (IE 6+, Chrome 4+, Firefox 3+, Safari 5.1+, Opera 11+, iOS, etc.)
+- Excellent browser support (IE 11, Edge, Chrome, Firefox, Safari 5.1+, Opera, iOS, etc.)
 - Preserves Node API exactly, with one minor difference (see below)
-- Square-bracket `buf[4]` notation works, even in old browsers like IE6!
+- Square-bracket `buf[4]` notation works!
 - Does not modify any browser prototypes or put anything on `window`
 - Comprehensive test suite (including all buffer tests from node.js core)
 
index 3673bccf1f7aa45b491c66b439e4073445eb463b..aa7061857ed6992969421ecbe84be0a365b6485b 100644 (file)
@@ -5,7 +5,7 @@ browsers:
   - name: safari
     version: latest
   - name: ie
-    version: 8..latest
+    version: 11..latest
   - name: microsoftedge
     version: 13..latest
   - name: android
index a51caaef6761b9c562640f8281276f557a864670..b55b9aa43c054e45211347ba5eddc0daed845e72 100644 (file)
--- a/index.js
+++ b/index.js
@@ -10,7 +10,6 @@
 
 var base64 = require('base64-js')
 var ieee754 = require('ieee754')
-var isArray = require('isarray')
 
 exports.Buffer = Buffer
 exports.SlowBuffer = SlowBuffer
@@ -302,7 +301,7 @@ function fromObject (that, obj) {
       return fromArrayLike(that, obj)
     }
 
-    if (obj.type === 'Buffer' && isArray(obj.data)) {
+    if (obj.type === 'Buffer' && Array.isArray(obj.data)) {
       return fromArrayLike(that, obj.data)
     }
   }
@@ -374,7 +373,7 @@ Buffer.isEncoding = function isEncoding (encoding) {
 }
 
 Buffer.concat = function concat (list, length) {
-  if (!isArray(list)) {
+  if (!Array.isArray(list)) {
     throw new TypeError('"list" argument must be an Array of Buffers')
   }
 
index 82d962db717ee6e5bcc9ca8732e5589e47c5082f..509daa161e3349fa430403c5ee764b16fc08a45f 100644 (file)
@@ -16,8 +16,7 @@
   ],
   "dependencies": {
     "base64-js": "^1.0.2",
-    "ieee754": "^1.1.4",
-    "isarray": "^1.0.0"
+    "ieee754": "^1.1.4"
   },
   "devDependencies": {
     "benchmark": "^2.0.0",