Initial commit
[yaffs-website] / node_modules / node-sass / node_modules / lodash / isElement.js
1 var isObjectLike = require('./isObjectLike'),
2     isPlainObject = require('./isPlainObject');
3
4 /**
5  * Checks if `value` is likely a DOM element.
6  *
7  * @static
8  * @memberOf _
9  * @since 0.1.0
10  * @category Lang
11  * @param {*} value The value to check.
12  * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
13  * @example
14  *
15  * _.isElement(document.body);
16  * // => true
17  *
18  * _.isElement('<body>');
19  * // => false
20  */
21 function isElement(value) {
22   return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);
23 }
24
25 module.exports = isElement;