ast-contains-only-empty-space
Version:
Does AST contain only empty space?
11 lines (9 loc) • 1.23 kB
JavaScript
/**
* @name ast-contains-only-empty-space
* @fileoverview Does AST contain only empty space?
* @version 4.2.0
* @author Roy Revelt
* @license MIT
* {@link https://codsen.com/os/ast-contains-only-empty-space/}
*/
;var astContainsOnlyEmptySpace=(()=>{var o=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var m=(e,t)=>{for(var s in t)o(e,s,{get:t[s],enumerable:!0})},u=(e,t,s,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of l(t))!a.call(e,n)&&n!==s&&o(e,n,{get:()=>t[n],enumerable:!(i=p(t,n))||i.enumerable});return e};var y=e=>u(o({},"__esModule",{value:!0}),e);var h={};m(h,{empty:()=>b,version:()=>f});var c="4.2.0";var f=c;function g(e){if(e==null||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null?!1:!(Symbol.iterator in e)&&!(Symbol.toStringTag in e)}function r(e){if(typeof e=="string")return!e.trim();if(Array.isArray(e)){for(let t of e)if(!r(t))return!1}else if(g(e)){for(let t of Object.keys(e))if(!r(e[t]))return!1}return!0}function b(e){return typeof e=="string"?!e.trim():typeof e!="object"||!e?!1:r(e)}return y(h);})();