Skip to content

Commit 524f02b

Browse files
committed
1.0.0
1 parent 44f0450 commit 524f02b

18 files changed

+2758
-51
lines changed

.babelrc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"presets": [
3+
["env", {
4+
"modules": false
5+
}]
6+
]
7+
}

.editorconfig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
root = true
22

33
[*]
4-
indent_style = space
5-
indent_size = 2
6-
end_of_line = lf
74
charset = utf-8
8-
trim_trailing_whitespace = true
5+
end_of_line = lf
6+
indent_size = 2
7+
indent_style = space
98
insert_final_newline = true
9+
trim_trailing_whitespace = true

.eslintrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "airbnb-base"
3+
}

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
# Auto detect text files and perform LF normalization
12
* text=auto

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
node_modules
2+
*.map

.npmignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
rollup.config.js
2+
test.js
3+
*.map
4+
/.*

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Changelog
2+
3+
## 1.0.0 (Jul 25, 2017)
4+
5+
Supports UMD, CommonJS and ES Module.
6+
7+
## 0.1.0 (Nov 28, 2015)
8+
9+
Check if ArrayBuffer is defined first.
10+
11+
## 0.0.1 (Nov 11, 2015)
12+
13+
Initial release.

README.md

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,34 @@
22

33
> Check if the given value is an [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer).
44
5+
## Main
6+
7+
```txt
8+
dist/
9+
├── is-array-buffer.js (UMD)
10+
├── is-array-buffer.min.js (UMD, compressed)
11+
├── is-array-buffer.common.js (CommonJS, default)
12+
└── is-array-buffer.esm.js (ES Module)
13+
```
514

615
## Install
716

8-
```
9-
npm install is-array-buffer
17+
```sh
18+
npm install --save is-array-buffer
1019
```
1120

12-
1321
## Usage
1422

1523
```js
16-
var isArrayBuffer = require('is-array-buffer');
24+
import isArrayBuffer from 'is-array-buffer';
1725

18-
isArrayBuffer();
19-
// > false
26+
isArrayBuffer(new ArrayBuffer());
27+
// => true
2028

2129
isArrayBuffer(new Array());
22-
// > false
23-
24-
isArrayBuffer(new ArrayBuffer());
25-
// > true
30+
// => false
2631
```
2732

28-
2933
## License
3034

31-
[MIT](http://opensource.org/licenses/MIT) © [Fengyuan Chen](http://chenfengyuan.com)
35+
[MIT](http://opensource.org/licenses/MIT) © [Chen Fengyuan](http://chenfengyuan.com)

dist/is-array-buffer.common.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*!
2+
* isArrayBuffer v1.0.0
3+
* https://github.com/fengyuanchen/is-array-buffer
4+
*
5+
* Copyright (c) 2015-2017 Chen Fengyuan
6+
* Released under the MIT license
7+
*
8+
* Date: 2017-07-26T11:00:44.931Z
9+
*/
10+
11+
'use strict';
12+
13+
var hasArrayBuffer = typeof ArrayBuffer === 'function';
14+
var toString = Object.prototype.toString;
15+
16+
/**
17+
* Check if the given value is an ArrayBuffer.
18+
* @param {*} value - The value to check.
19+
* @returns {boolean} Returns `true` if the given is an ArrayBuffer, else `false`.
20+
* @example
21+
* isArrayBuffer(new ArrayBuffer())
22+
* // => true
23+
* isArrayBuffer(new Array())
24+
* // => false
25+
*/
26+
function isArrayBuffer(value) {
27+
return hasArrayBuffer && (value instanceof ArrayBuffer || toString.call(value) === '[object ArrayBuffer]');
28+
}
29+
30+
module.exports = isArrayBuffer;

dist/is-array-buffer.esm.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*!
2+
* isArrayBuffer v1.0.0
3+
* https://github.com/fengyuanchen/is-array-buffer
4+
*
5+
* Copyright (c) 2015-2017 Chen Fengyuan
6+
* Released under the MIT license
7+
*
8+
* Date: 2017-07-26T11:00:44.931Z
9+
*/
10+
11+
var hasArrayBuffer = typeof ArrayBuffer === 'function';
12+
var toString = Object.prototype.toString;
13+
14+
/**
15+
* Check if the given value is an ArrayBuffer.
16+
* @param {*} value - The value to check.
17+
* @returns {boolean} Returns `true` if the given is an ArrayBuffer, else `false`.
18+
* @example
19+
* isArrayBuffer(new ArrayBuffer())
20+
* // => true
21+
* isArrayBuffer(new Array())
22+
* // => false
23+
*/
24+
function isArrayBuffer(value) {
25+
return hasArrayBuffer && (value instanceof ArrayBuffer || toString.call(value) === '[object ArrayBuffer]');
26+
}
27+
28+
export default isArrayBuffer;

0 commit comments

Comments
 (0)