UNPKG

515 BJavaScriptView Raw
1'use strict';
2
3var isString = require('./string');
4
5var CONTAINS_ONLY_WHITESPACES = /^\s*$/;
6
7/**
8 * Checks whether a value is empty string or contains only whitespaces
9 *
10 * @function blank
11 *
12 * @example
13 * var is = require('predicates');
14 *
15 * is.blank(''); // true
16 * is.blank(' '); // true
17 * is.blank('test'); // false
18 *
19 * @param {String} value
20 * @returns {Boolean}
21 */
22module.exports = function isBlank(value) {
23 return isString(value) && (value === '' || CONTAINS_ONLY_WHITESPACES.test(value));
24};