{"version":3,"sources":["../../src/is/is.ts"],"sourcesContent":["export const Is = {\n    object: ( x: any ): boolean => Object.prototype.toString.call(x) === \"[object Object]\",\n    emptyObject: ( x: Object ): boolean =>{\n        if(!Is.object(x)) return false;\n        for(let i in x) return false;\n        return true;\n    },\n    string:(x: any): boolean => (typeof x === 'string' || x instanceof String),\n    emptyString:(x: any) =>{\n        if(!Is.string(x)) return false;\n        for(let i in x) return false;\n        return true;\n    },\n    number: (x: any): boolean => Object.prototype.toString.call(x) === \"[object Number]\",\n    boolean: ( x: any ): boolean => Object.prototype.toString.call(x) === \"[object Boolean]\",\n    array:(x:any): boolean => Array.isArray(x),\n    null:(x: any): boolean => x === null,\n    undefined:(x: undefined): boolean => x === undefined,\n    falseValue:(x: any): boolean =>{\n        let emptyCount: number = 0;\n        if(Is.emptyString(x))emptyCount++;\n        if(Is.number(x) && x === 0)emptyCount++;\n        if(Is.null(x)) emptyCount++;\n        if(Is.undefined(x)) emptyCount++;\n        if(Is.boolean(x) && x === false) emptyCount++;\n        return emptyCount > 0 ? true: false;\n    },\n    email:(x: string): boolean =>{\n        if(!x) return false;\n        if(!/.+@.+\\..+/.test(x)) return false;\n        return true;\n    },\n    alphanumeric:(x: string): boolean => {\n        if(!x) return false;\n        const alphanumeric = /^[0-9a-zA-Z]+$/;\n        if(!alphanumeric.test(x)) return false;\n        return true;\n    },\n    UUIDv4:(x: string): boolean => {\n\t\tif(!x) return false;\n        const uuidv4 = /^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i;\n        if(!uuidv4.test(x)) return false;\n        return true;\n\t},\n\tsameAs: (x: any, y: any): boolean => {\n        if(x === y) return true;\n        return false;\n\t},\n    noSpecials:(\n        x: string,\n        space: boolean = true, //true = allow space\n        extendJpn: boolean | null = false\n    ): boolean => {\n        if(!x) return true;\n        let format = /[`!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?~]/;\n        if(!space) format = /[ `!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?~]/;\n        if(extendJpn) format = /[`!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?~｀！＠＃＄％＾＆＊（）_＋ー＝「」『』；’：”＼｜、。＜＞・？〜]/;\n        if(!space && extendJpn) format = /[ `!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?~　｀！＠＃＄％＾＆＊（）_＋ー＝「」『』；’：”＼｜、。＜＞・？〜]/;\n        if(format.test(x)) return false;\n        return true;\n    },\n    aFunction(x: any): boolean {\n        return Object.prototype.toString.call(x) == '[object Function]';\n    }\n}"],"mappings":";AAAO,IAAM,KAAK;AAAA,EACd,QAAQ,CAAE,MAAqB,OAAO,UAAU,SAAS,KAAK,CAAC,MAAM;AAAA,EACrE,aAAa,CAAE,MAAuB;AAClC,QAAG,CAAC,GAAG,OAAO,CAAC,EAAG,QAAO;AACzB,aAAQ,KAAK,EAAG,QAAO;AACvB,WAAO;AAAA,EACX;AAAA,EACA,QAAO,CAAC,MAAqB,OAAO,MAAM,YAAY,aAAa;AAAA,EACnE,aAAY,CAAC,MAAU;AACnB,QAAG,CAAC,GAAG,OAAO,CAAC,EAAG,QAAO;AACzB,aAAQ,KAAK,EAAG,QAAO;AACvB,WAAO;AAAA,EACX;AAAA,EACA,QAAQ,CAAC,MAAoB,OAAO,UAAU,SAAS,KAAK,CAAC,MAAM;AAAA,EACnE,SAAS,CAAE,MAAqB,OAAO,UAAU,SAAS,KAAK,CAAC,MAAM;AAAA,EACtE,OAAM,CAAC,MAAmB,MAAM,QAAQ,CAAC;AAAA,EACzC,MAAK,CAAC,MAAoB,MAAM;AAAA,EAChC,WAAU,CAAC,MAA0B,MAAM;AAAA,EAC3C,YAAW,CAAC,MAAmB;AAC3B,QAAI,aAAqB;AACzB,QAAG,GAAG,YAAY,CAAC,EAAE;AACrB,QAAG,GAAG,OAAO,CAAC,KAAK,MAAM,EAAE;AAC3B,QAAG,GAAG,KAAK,CAAC,EAAG;AACf,QAAG,GAAG,UAAU,CAAC,EAAG;AACpB,QAAG,GAAG,QAAQ,CAAC,KAAK,MAAM,MAAO;AACjC,WAAO,aAAa,IAAI,OAAM;AAAA,EAClC;AAAA,EACA,OAAM,CAAC,MAAsB;AACzB,QAAG,CAAC,EAAG,QAAO;AACd,QAAG,CAAC,YAAY,KAAK,CAAC,EAAG,QAAO;AAChC,WAAO;AAAA,EACX;AAAA,EACA,cAAa,CAAC,MAAuB;AACjC,QAAG,CAAC,EAAG,QAAO;AACd,UAAM,eAAe;AACrB,QAAG,CAAC,aAAa,KAAK,CAAC,EAAG,QAAO;AACjC,WAAO;AAAA,EACX;AAAA,EACA,QAAO,CAAC,MAAuB;AACjC,QAAG,CAAC,EAAG,QAAO;AACR,UAAM,SAAS;AACf,QAAG,CAAC,OAAO,KAAK,CAAC,EAAG,QAAO;AAC3B,WAAO;AAAA,EACd;AAAA,EACA,QAAQ,CAAC,GAAQ,MAAoB;AAC9B,QAAG,MAAM,EAAG,QAAO;AACnB,WAAO;AAAA,EACd;AAAA,EACG,YAAW,CACP,GACA,QAAiB,MACjB,YAA4B,UAClB;AACV,QAAG,CAAC,EAAG,QAAO;AACd,QAAI,SAAS;AACb,QAAG,CAAC,MAAO,UAAS;AACpB,QAAG,UAAW,UAAS;AACvB,QAAG,CAAC,SAAS,UAAW,UAAS;AACjC,QAAG,OAAO,KAAK,CAAC,EAAG,QAAO;AAC1B,WAAO;AAAA,EACX;AAAA,EACA,UAAU,GAAiB;AACvB,WAAO,OAAO,UAAU,SAAS,KAAK,CAAC,KAAK;AAAA,EAChD;AACJ;","names":[]}