is-descriptor
Advanced tools
Comparing version 0.1.0 to 0.1.1
10
index.js
@@ -10,10 +10,8 @@ /*! | ||
var typeOf = require('kind-of'); | ||
var isAccessor = require('is-accessor-descriptor'); | ||
var isData = require('is-data-descriptor'); | ||
var utils = require('./utils'); | ||
module.exports = function isDescriptor(obj) { | ||
if (typeOf(obj) !== 'object') return false; | ||
if ('value' in obj) return isData(obj); | ||
return isAccessor(obj); | ||
if (utils.typeOf(obj) !== 'object') return false; | ||
if ('value' in obj) return utils.isData(obj); | ||
return utils.isAccessor(obj); | ||
}; |
{ | ||
"name": "is-descriptor", | ||
"description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"homepage": "https://github.com/jonschlinkert/is-descriptor", | ||
@@ -25,3 +25,4 @@ "author": "Jon Schlinkert (https://github.com/jonschlinkert)", | ||
"is-data-descriptor": "^0.1.0", | ||
"kind-of": "^2.0.1" | ||
"kind-of": "^2.0.1", | ||
"lazy-cache": "^0.2.3" | ||
}, | ||
@@ -60,2 +61,2 @@ "devDependencies": { | ||
} | ||
} | ||
} |
@@ -21,3 +21,3 @@ # is-descriptor [![NPM version](https://badge.fury.io/js/is-descriptor.svg)](http://badge.fury.io/js/is-descriptor) | ||
isDescriptor({get: function(){}, set: function(){}}) | ||
//=> false | ||
//=> true | ||
isDescriptor({get: 'foo', set: function(){}}) | ||
@@ -127,4 +127,4 @@ //=> false | ||
* [is-accessor-descriptor](https://www.npmjs.com/package/is-accessor-descriptor): Returns true if a value is a valid JavaScript accessor descriptor. | [homepage](https://github.com/jonschlinkert/is-accessor-descriptor) | ||
* [is-data-descriptor](https://www.npmjs.com/package/is-data-descriptor): Returns true if a value appears to be a valid JavaScript data descriptor. | [homepage](https://github.com/jonschlinkert/is-data-descriptor) | ||
* [is-accessor-descriptor](https://www.npmjs.com/package/is-accessor-descriptor): Returns true if a value has the characteristics of a valid JavaScript accessor descriptor. | [homepage](https://github.com/jonschlinkert/is-accessor-descriptor) | ||
* [is-data-descriptor](https://www.npmjs.com/package/is-data-descriptor): Returns true if a value has the characteristics of a valid JavaScript data descriptor. | [homepage](https://github.com/jonschlinkert/is-data-descriptor) | ||
* [isobject](https://www.npmjs.com/package/isobject): Returns true if the value is an object and not an array or null. | [homepage](https://github.com/jonschlinkert/isobject) | ||
@@ -158,2 +158,2 @@ | ||
_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on August 31, 2015._ | ||
_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on October 04, 2015._ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6333
4
13
156
+ Addedlazy-cache@^0.2.3
+ Addedlazy-cache@0.2.7(transitive)