isEmpty.js 700 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = isEmpty;
  6. var _assertString = _interopRequireDefault(require("./util/assertString"));
  7. var _merge = _interopRequireDefault(require("./util/merge"));
  8. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  9. var default_is_empty_options = {
  10. ignore_whitespace: false
  11. };
  12. function isEmpty(str, options) {
  13. (0, _assertString.default)(str);
  14. options = (0, _merge.default)(options, default_is_empty_options);
  15. return (options.ignore_whitespace ? str.trim().length : str.length) === 0;
  16. }
  17. module.exports = exports.default;
  18. module.exports.default = exports.default;