Comparing version
@@ -1,2 +0,2 @@ | ||
import{isPlainObject as t}from"is-plain-object";function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,"symbol"==typeof(u=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?u:String(u),r)}var u}function n(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,u(t,e)}function u(t,e){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},u(t,e)}var i={silent:!1,logLevel:"warn"},o=Object.defineProperty,f=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function c(e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var u={_vueTypes_name:{value:e,writable:!0},def:{value:function(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=f(e)?function(){return[].concat(e)}:t(e)?function(){return Object.assign({},e)}:e,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(u.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,u)}var a=function(){return c("any",{},!0)},s=function(){return c("func",{type:Function},!0)},l=function(){return c("bool",{type:Boolean},!0)},y=function(){return c("string",{type:String},!0)},d=function(){return c("number",{type:Number},!0)},p=function(){return c("array",{type:Array},!0)},b=function(){return c("object",{type:Object},!0)},v=function(){return c("symbol")},g=function(){return c("integer",{type:Number})},h=function(t){return c("oneOf")},O=function(t){return c("custom")},j=function(t){return c("instanceOf",{type:t})},m=function(t){return c("oneOfType")},k=function(t){return c("arrayOf",{type:Array})},w=function(t){return c("objectOf",{type:Object})},P=function(t){return o(c("shape",{type:Object}),"loose",{get:function(){return this}})},T=function(){return{type:null}};function _(t,e,n,r,u){var i;void 0===r&&(r=!1),void 0===u&&(u=!1);var f=((i={})[r?"get":"value"]=function(){return c(e,Object.assign({},n),u).def(r?t.defaults[e]:void 0)},i);return o(t,e,f)}function A(t,e,n){void 0===n&&(n={});var r=c(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r}var S=function(t,e){return c(t,e,!0)},E=function(t,e){return c(t,e)},N=/*#__PURE__*/function(){var e;return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var n=this;if(f(e))return e.forEach(function(t){return n.extend(t)}),this;var r=e.validate,u=e.getter,i=void 0!==u&&u,o=e.type,c=void 0===o?null:o;return _(this,e.name,{type:t(c)&&c.type?null:c},i,!!r)},n(e,null,[{key:"any",get:function(){return a()}},{key:"func",get:function(){return s().def(this.defaults.func)}},{key:"bool",get:function(){return l().def(this.defaults.bool)}},{key:"string",get:function(){return y().def(this.defaults.string)}},{key:"number",get:function(){return d().def(this.defaults.number)}},{key:"array",get:function(){return p().def(this.defaults.array)}},{key:"object",get:function(){return b().def(this.defaults.object)}},{key:"symbol",get:function(){return v()}},{key:"integer",get:function(){return g().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}]),e}(),e.defaults={},e.sensibleDefaults=void 0,e.config=i,e.oneOf=h,e.custom=O,e.instanceOf=j,e.oneOfType=m,e.arrayOf=k,e.objectOf=w,e.shape=P,e.utils={toType:c,validate:function(){return!![].slice.call(arguments)}},e}();function x(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function u(){return e.apply(this,arguments)||this}return r(u,e),n(u,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}]),u}(N),e.defaults=Object.assign({},t),e}function D(t,e,n){return!0}"production"!==process.env.NODE_ENV&&!1===i.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");var V=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return r(e,t),e}(x());export{a as any,p as array,k as arrayOf,l as bool,i as config,x as createTypes,O as custom,V as default,A as fromType,s as func,j as instanceOf,g as integer,T as nullable,d as number,b as object,w as objectOf,h as oneOf,m as oneOfType,P as shape,y as string,v as symbol,E as toType,S as toValidableType,D as validateType}; | ||
import{isPlainObject as t}from"is-plain-object";function e(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function n(t,n){for(var r=0;r<n.length;r++){var u=n[r];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(t,e(u.key),u)}}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,i(t,e)}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}var o={silent:!1,logLevel:"warn"},f=Object.defineProperty,c=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function a(e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var u={_vueTypes_name:{value:e,writable:!0},def:{value:function(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=c(e)?function(){return[].concat(e)}:t(e)?function(){return Object.assign({},e)}:e,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(u.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,u)}var s=function(){return a("any",{},!0)},l=function(){return a("func",{type:Function},!0)},y=function(){return a("bool",{type:Boolean},!0)},d=function(){return a("string",{type:String},!0)},p=function(){return a("number",{type:Number},!0)},b=function(){return a("array",{type:Array},!0)},v=function(){return a("object",{type:Object},!0)},g=function(){return a("symbol")},h=function(){return a("integer",{type:Number})},O=function(t){return a("oneOf")},j=function(t){return a("custom")},m=function(t){return a("instanceOf",{type:t})},k=function(t){return a("oneOfType")},w=function(t){return a("arrayOf",{type:Array})},P=function(t){return a("objectOf",{type:Object})},T=function(t){return f(a("shape",{type:Object}),"loose",{get:function(){return this}})},_=function(){return{type:null}};function A(t,e,n,r,u){var i;void 0===r&&(r=!1),void 0===u&&(u=!1);var o=((i={})[r?"get":"value"]=function(){return a(e,Object.assign({},n),u).def(r?t.defaults[e]:void 0)},i);return f(t,e,o)}function E(t,e,n){void 0===n&&(n={});var r=a(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r}var N=function(t,e){return a(t,e,!0)},S=function(t,e){return a(t,e)},x=/*#__PURE__*/function(e){return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var n=this;if(c(e))return e.forEach(function(t){return n.extend(t)}),this;var r=e.validate,u=e.getter,i=void 0!==u&&u,o=e.type,f=void 0===o?null:o;return A(this,e.name,{type:t(f)&&f.type?null:f},i,!!r)},r(e,null,[{key:"any",get:function(){return s()}},{key:"func",get:function(){return l().def(this.defaults.func)}},{key:"bool",get:function(){return y().def(this.defaults.bool)}},{key:"string",get:function(){return d().def(this.defaults.string)}},{key:"number",get:function(){return p().def(this.defaults.number)}},{key:"array",get:function(){return b().def(this.defaults.array)}},{key:"object",get:function(){return v().def(this.defaults.object)}},{key:"symbol",get:function(){return g()}},{key:"integer",get:function(){return h().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}])}(),e.defaults={},e.sensibleDefaults=void 0,e.config=o,e.oneOf=O,e.custom=j,e.instanceOf=m,e.oneOfType=k,e.arrayOf=w,e.objectOf=P,e.shape=T,e.utils={toType:a,validate:function(){return!![].slice.call(arguments)}},e}();function D(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return u(n,e),r(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}])}(x),e.defaults=Object.assign({},t),e}function V(t,e,n){return!0}"production"!==process.env.NODE_ENV&&!1===o.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");var q=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return u(e,t),e}(D());export{s as any,b as array,w as arrayOf,y as bool,o as config,D as createTypes,j as custom,q as default,E as fromType,l as func,m as instanceOf,h as integer,_ as nullable,p as number,v as object,P as objectOf,O as oneOf,k as oneOfType,T as shape,d as string,g as symbol,S as toType,N as toValidableType,V as validateType}; | ||
//# sourceMappingURL=shim.m.js.map |
@@ -1,2 +0,2 @@ | ||
import{isPlainObject as t}from"is-plain-object";const e={silent:!1,logLevel:"warn"},n=Object.defineProperty,r=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function s(e,n={},s=!1){const i={_vueTypes_name:{value:e,writable:!0},def:{value(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=r(e)?()=>[].concat(e):t(e)?()=>Object.assign({},e):e,this)}},isRequired:{get(){return this.required=!0,this}}};return s&&(i.validate={value(){}}),n.validator||(n.validator=()=>!0),Object.defineProperties(n,i)}const i=()=>s("any",{},!0),a=()=>s("func",{type:Function},!0),u=()=>s("bool",{type:Boolean},!0),o=()=>s("string",{type:String},!0),l=()=>s("number",{type:Number},!0),c=()=>s("array",{type:Array},!0),f=()=>s("object",{type:Object},!0),d=()=>s("symbol"),b=()=>s("integer",{type:Number}),y=t=>s("oneOf"),g=t=>s("custom"),p=t=>s("instanceOf",{type:t}),h=t=>s("oneOfType"),v=t=>s("arrayOf",{type:Array}),O=t=>s("objectOf",{type:Object}),j=t=>n(s("shape",{type:Object}),"loose",{get(){return this}}),m=()=>({type:null});function T(t,e,r,i=!1,a=!1){return n(t,e,{[i?"get":"value"]:()=>s(e,Object.assign({},r),a).def(i?t.defaults[e]:void 0)})}function w(t,e,n={}){const r=s(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r}const x=(t,e)=>s(t,e,!0),A=(t,e)=>s(t,e),D=/*#__PURE__*/(()=>{var n;return n=class{static get any(){return i()}static get func(){return a().def(this.defaults.func)}static get bool(){return u().def(this.defaults.bool)}static get string(){return o().def(this.defaults.string)}static get number(){return l().def(this.defaults.number)}static get array(){return c().def(this.defaults.array)}static get object(){return f().def(this.defaults.object)}static get symbol(){return d()}static get integer(){return b().def(this.defaults.integer)}static get nullable(){return{type:null}}static extend(e){if(r(e))return e.forEach(t=>this.extend(t)),this;const{name:n,validate:s,getter:i=!1,type:a=null}=e;return T(this,n,{type:t(a)&&a.type?null:a},i,!!s)}},n.defaults={},n.sensibleDefaults=void 0,n.config=e,n.oneOf=y,n.custom=g,n.instanceOf=p,n.oneOfType=h,n.arrayOf=v,n.objectOf=O,n.shape=j,n.utils={toType:s,validate:(...t)=>!!t},n})();function N(t={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var e;return(e=class extends D{static get sensibleDefaults(){return Object.assign({},this.defaults)}static set sensibleDefaults(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}).defaults=Object.assign({},t),e}function E(t,e,n=!1){return!0}"production"!==process.env.NODE_ENV&&!1===e.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");class V extends(N()){}export{i as any,c as array,v as arrayOf,u as bool,e as config,N as createTypes,g as custom,V as default,w as fromType,a as func,p as instanceOf,b as integer,m as nullable,l as number,f as object,O as objectOf,y as oneOf,h as oneOfType,j as shape,o as string,d as symbol,A as toType,x as toValidableType,E as validateType}; | ||
import{isPlainObject as t}from"is-plain-object";const e={silent:!1,logLevel:"warn"},n=Object.defineProperty,s=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function r(e,n={},r=!1){const i={_vueTypes_name:{value:e,writable:!0},def:{value(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=s(e)?()=>[].concat(e):t(e)?()=>Object.assign({},e):e,this)}},isRequired:{get(){return this.required=!0,this}}};return r&&(i.validate={value(){}}),n.validator||(n.validator=()=>!0),Object.defineProperties(n,i)}const i=()=>r("any",{},!0),a=()=>r("func",{type:Function},!0),u=()=>r("bool",{type:Boolean},!0),o=()=>r("string",{type:String},!0),l=()=>r("number",{type:Number},!0),c=()=>r("array",{type:Array},!0),f=()=>r("object",{type:Object},!0),d=()=>r("symbol"),b=()=>r("integer",{type:Number}),y=t=>r("oneOf"),g=t=>r("custom"),p=t=>r("instanceOf",{type:t}),h=t=>r("oneOfType"),v=t=>r("arrayOf",{type:Array}),O=t=>r("objectOf",{type:Object}),j=t=>n(r("shape",{type:Object}),"loose",{get(){return this}}),m=()=>({type:null});function T(t,e,s,i=!1,a=!1){const u=i?"get":"value";return n(t,e,{[u]:()=>r(e,Object.assign({},s),a).def(i?t.defaults[e]:void 0)})}function w(t,e,n={}){const s=r(t,Object.assign({},e,n),!!e.validable);return s.validator&&delete s.validator,s}const x=(t,e)=>r(t,e,!0),A=(t,e)=>r(t,e),D=/*#__PURE__*/(n=>(n=class{static get any(){return i()}static get func(){return a().def(this.defaults.func)}static get bool(){return u().def(this.defaults.bool)}static get string(){return o().def(this.defaults.string)}static get number(){return l().def(this.defaults.number)}static get array(){return c().def(this.defaults.array)}static get object(){return f().def(this.defaults.object)}static get symbol(){return d()}static get integer(){return b().def(this.defaults.integer)}static get nullable(){return{type:null}}static extend(e){if(s(e))return e.forEach(t=>this.extend(t)),this;const{name:n,validate:r,getter:i=!1,type:a=null}=e;return T(this,n,{type:t(a)&&a.type?null:a},i,!!r)}},n.defaults={},n.sensibleDefaults=void 0,n.config=e,n.oneOf=y,n.custom=g,n.instanceOf=p,n.oneOfType=h,n.arrayOf=v,n.objectOf=O,n.shape=j,n.utils={toType:r,validate:(...t)=>!!t},n))();function N(t={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var e;return(e=class extends D{static get sensibleDefaults(){return Object.assign({},this.defaults)}static set sensibleDefaults(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}).defaults=Object.assign({},t),e}function E(t,e,n=!1){return!0}"production"!==process.env.NODE_ENV&&!1===e.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");class V extends(N()){}export{i as any,c as array,v as arrayOf,u as bool,e as config,N as createTypes,g as custom,V as default,w as fromType,a as func,p as instanceOf,b as integer,m as nullable,l as number,f as object,O as objectOf,y as oneOf,h as oneOfType,j as shape,o as string,d as symbol,A as toType,x as toValidableType,E as validateType}; | ||
//# sourceMappingURL=shim.modern.js.map |
@@ -1,2 +0,2 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("is-plain-object")):"function"==typeof define&&define.amd?define(["exports","is-plain-object"],e):e((t||self).VueTypes={},t.isPlainObject)}(this,function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,"symbol"==typeof(i=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?i:String(i),r)}var i}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,u(t,e)}function u(t,e){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},u(t,e)}var o={silent:!1,logLevel:"warn"},f=Object.defineProperty,a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function c(t,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var i={_vueTypes_name:{value:t,writable:!0},def:{value:function(t){return void 0===t?("default"in this&&delete this.default,this):(this.default=a(t)?function(){return[].concat(t)}:e.isPlainObject(t)?function(){return Object.assign({},t)}:t,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(i.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,i)}var l=function(){return c("any",{},!0)},s=function(){return c("func",{type:Function},!0)},y=function(){return c("bool",{type:Boolean},!0)},d=function(){return c("string",{type:String},!0)},p=function(){return c("number",{type:Number},!0)},b=function(){return c("array",{type:Array},!0)},v=function(){return c("object",{type:Object},!0)},g=function(){return c("symbol")},O=function(){return c("integer",{type:Number})},j=function(t){return c("oneOf")},h=function(t){return c("custom")},m=function(t){return c("instanceOf",{type:t})},T=function(t){return c("oneOfType")},k=function(t){return c("arrayOf",{type:Array})},P=function(t){return c("objectOf",{type:Object})},w=function(t){return f(c("shape",{type:Object}),"loose",{get:function(){return this}})};function _(t,e,n,r,i){var u;void 0===r&&(r=!1),void 0===i&&(i=!1);var o=((u={})[r?"get":"value"]=function(){return c(e,Object.assign({},n),i).def(r?t.defaults[e]:void 0)},u);return f(t,e,o)}var x=/*#__PURE__*/function(){var t;return t=/*#__PURE__*/function(){function t(){}return t.extend=function(t){var n=this;if(a(t))return t.forEach(function(t){return n.extend(t)}),this;var r=t.validate,i=t.getter,u=void 0!==i&&i,o=t.type,f=void 0===o?null:o;return _(this,t.name,{type:e.isPlainObject(f)&&f.type?null:f},u,!!r)},r(t,null,[{key:"any",get:function(){return l()}},{key:"func",get:function(){return s().def(this.defaults.func)}},{key:"bool",get:function(){return y().def(this.defaults.bool)}},{key:"string",get:function(){return d().def(this.defaults.string)}},{key:"number",get:function(){return p().def(this.defaults.number)}},{key:"array",get:function(){return b().def(this.defaults.array)}},{key:"object",get:function(){return v().def(this.defaults.object)}},{key:"symbol",get:function(){return g()}},{key:"integer",get:function(){return O().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}]),t}(),t.defaults={},t.sensibleDefaults=void 0,t.config=o,t.oneOf=j,t.custom=h,t.instanceOf=m,t.oneOfType=T,t.arrayOf=k,t.objectOf=P,t.shape=w,t.utils={toType:c,validate:function(){return!![].slice.call(arguments)}},t}();function A(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return i(n,e),r(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}]),n}(x),e.defaults=Object.assign({},t),e}var S=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return i(e,t),e}(A());t.any=l,t.array=b,t.arrayOf=k,t.bool=y,t.config=o,t.createTypes=A,t.custom=h,t.default=S,t.fromType=function(t,e,n){void 0===n&&(n={});var r=c(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r},t.func=s,t.instanceOf=m,t.integer=O,t.nullable=function(){return{type:null}},t.number=p,t.object=v,t.objectOf=P,t.oneOf=j,t.oneOfType=T,t.shape=w,t.string=d,t.symbol=g,t.toType=function(t,e){return c(t,e)},t.toValidableType=function(t,e){return c(t,e,!0)},t.validateType=function(t,e,n){return!0}}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("is-plain-object")):"function"==typeof define&&define.amd?define(["exports","is-plain-object"],e):e((t||self).VueTypes={},t.isPlainObject)}(this,function(t,e){function n(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function r(t,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,n(i.key),i)}}function i(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e)}function o(t,e){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},o(t,e)}var f={silent:!1,logLevel:"warn"},c=Object.defineProperty,a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function l(t,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var i={_vueTypes_name:{value:t,writable:!0},def:{value:function(t){return void 0===t?("default"in this&&delete this.default,this):(this.default=a(t)?function(){return[].concat(t)}:e.isPlainObject(t)?function(){return Object.assign({},t)}:t,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(i.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,i)}var s=function(){return l("any",{},!0)},y=function(){return l("func",{type:Function},!0)},d=function(){return l("bool",{type:Boolean},!0)},p=function(){return l("string",{type:String},!0)},b=function(){return l("number",{type:Number},!0)},v=function(){return l("array",{type:Array},!0)},g=function(){return l("object",{type:Object},!0)},O=function(){return l("symbol")},j=function(){return l("integer",{type:Number})},h=function(t){return l("oneOf")},m=function(t){return l("custom")},T=function(t){return l("instanceOf",{type:t})},k=function(t){return l("oneOfType")},P=function(t){return l("arrayOf",{type:Array})},w=function(t){return l("objectOf",{type:Object})},_=function(t){return c(l("shape",{type:Object}),"loose",{get:function(){return this}})};function x(t,e,n,r,i){var u;void 0===r&&(r=!1),void 0===i&&(i=!1);var o=((u={})[r?"get":"value"]=function(){return l(e,Object.assign({},n),i).def(r?t.defaults[e]:void 0)},u);return c(t,e,o)}var A=/*#__PURE__*/function(t){return t=/*#__PURE__*/function(){function t(){}return t.extend=function(t){var n=this;if(a(t))return t.forEach(function(t){return n.extend(t)}),this;var r=t.validate,i=t.getter,u=void 0!==i&&i,o=t.type,f=void 0===o?null:o;return x(this,t.name,{type:e.isPlainObject(f)&&f.type?null:f},u,!!r)},i(t,null,[{key:"any",get:function(){return s()}},{key:"func",get:function(){return y().def(this.defaults.func)}},{key:"bool",get:function(){return d().def(this.defaults.bool)}},{key:"string",get:function(){return p().def(this.defaults.string)}},{key:"number",get:function(){return b().def(this.defaults.number)}},{key:"array",get:function(){return v().def(this.defaults.array)}},{key:"object",get:function(){return g().def(this.defaults.object)}},{key:"symbol",get:function(){return O()}},{key:"integer",get:function(){return j().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}])}(),t.defaults={},t.sensibleDefaults=void 0,t.config=f,t.oneOf=h,t.custom=m,t.instanceOf=T,t.oneOfType=k,t.arrayOf=P,t.objectOf=w,t.shape=_,t.utils={toType:l,validate:function(){return!![].slice.call(arguments)}},t}();function S(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return u(n,e),i(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}])}(A),e.defaults=Object.assign({},t),e}var q=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return u(e,t),e}(S());t.any=s,t.array=v,t.arrayOf=P,t.bool=d,t.config=f,t.createTypes=S,t.custom=m,t.default=q,t.fromType=function(t,e,n){void 0===n&&(n={});var r=l(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r},t.func=y,t.instanceOf=T,t.integer=j,t.nullable=function(){return{type:null}},t.number=b,t.object=g,t.objectOf=w,t.oneOf=h,t.oneOfType=k,t.shape=_,t.string=p,t.symbol=O,t.toType=function(t,e){return l(t,e)},t.toValidableType=function(t,e){return l(t,e,!0)},t.validateType=function(t,e,n){return!0}}); | ||
//# sourceMappingURL=shim.umd.js.map |
@@ -44,12 +44,12 @@ export type Prop<T = any> = | ||
: T extends ObjectConstructor | { type: ObjectConstructor } | ||
? { [key: string]: any } | ||
: T extends Prop<infer V> | ||
? V | ||
: T extends PropOptions<infer V> | ||
? V | ||
: T extends VueTypeDef<infer V> | ||
? V | ||
: T extends VueTypeValidableDef<infer V> | ||
? V | ||
: T | ||
? { [key: string]: any } | ||
: T extends Prop<infer V> | ||
? V | ||
: T extends PropOptions<infer V> | ||
? V | ||
: T extends VueTypeDef<infer V> | ||
? V | ||
: T extends VueTypeValidableDef<infer V> | ||
? V | ||
: T | ||
@@ -56,0 +56,0 @@ export type ValidatorFunction<T> = (value: T) => boolean |
@@ -1,2 +0,2 @@ | ||
import{isPlainObject as e}from"is-plain-object";function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,"symbol"==typeof(i=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r.key))?i:String(i),r)}var i}function n(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)}function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function u(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return i}var a={silent:!1,logLevel:"warn"},f=["validator"],l=Object.prototype,c=l.toString,s=l.hasOwnProperty,v=/^\s*function (\w+)/;function d(e){var t,n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){var r=n.toString().match(v);return r?r[1]:""}return""}var y=e,p=function(e){return e},h=p;if("production"!==process.env.NODE_ENV){var b="undefined"!=typeof console;h=b?function(e,t){void 0===t&&(t=a.logLevel),!1===a.silent&&console[t]("[VueTypes warn]: "+e)}:p}var g=function(e,t){return s.call(e,t)},O=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},m=Array.isArray||function(e){return"[object Array]"===c.call(e)},j=function(e){return"[object Function]"===c.call(e)},_=function(e,t){return y(e)&&g(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t)},T=function(e){return y(e)&&(g(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return g(e,t)}))};function w(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function P(e,t,n){var r;void 0===n&&(n=!1);var i=!0,o="";r=y(e)?e:{type:e};var u=_(r)?r._vueTypes_name+" - ":"";if(T(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return i;if(!r.required&&null==t)return i;m(r.type)?(i=r.type.some(function(e){return!0===P(e,t,!0)}),o=r.type.map(function(e){return d(e)}).join(" or ")):i="Array"===(o=d(r))?m(t):"Object"===o?y(t):"String"===o||"Number"===o||"Boolean"===o||"Function"===o?function(e){if(null==e)return"";var t=e.constructor.toString().match(v);return t?t[1].replace(/^Async/,""):""}(t)===o:t instanceof r.type}if(!i){var a=u+'value "'+t+'" should be of type "'+o+'"';return!1===n?(h(a),!1):a}if(g(r,"validator")&&j(r.validator)){var f=h,l=[];if(h=function(e){l.push(e)},i=r.validator(t),h=f,!i){var c=(l.length>1?"* ":"")+l.join("\n* ");return l.length=0,!1===n?(h(c),i):c}}return i}function k(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(g(this,"default")&&delete this.default,this):j(e)||!0===P(this,e,!0)?(this.default=m(e)?function(){return[].concat(e)}:y(e)?function(){return Object.assign({},e)}:e,this):(h(this._vueTypes_name+' - invalid default value: "'+e+'"'),this)}}}),r=n.validator;return j(r)&&(n.validator=w(r,n)),n}function x(e,t){var n=k(e,t);return Object.defineProperty(n,"validate",{value:function(e){return j(this.validator)&&h(this._vueTypes_name+" - calling .validate() will overwrite the current custom validator function. Validator info:\n"+JSON.stringify(this)),this.validator=w(e,this),this}})}function S(e,t,n){var r,i,o=(r=t,i={},Object.getOwnPropertyNames(r).forEach(function(e){i[e]=Object.getOwnPropertyDescriptor(r,e)}),Object.defineProperties({},i));if(o._vueTypes_name=e,!y(n))return o;var a,l,c=n.validator,s=u(n,f);if(j(c)){var v=o.validator;v&&(v=null!==(l=(a=v).__original)&&void 0!==l?l:a),o.validator=w(v?function(e){return v.call(this,e)&&c.call(this,e)}:c,o)}return Object.assign(o,s)}function A(e){return e.replace(/^(?!\s*$)/gm," ")}var E=function(){return x("any",{})},N=function(){return x("function",{type:Function})},V=function(){return x("boolean",{type:Boolean})},q=function(){return x("string",{type:String})},L=function(){return x("number",{type:Number})},B=function(){return x("array",{type:Array})},D=function(){return x("object",{type:Object})},F=function(){return k("integer",{type:Number,validator:function(e){var t=O(e);return!1===t&&h('integer - "'+e+'" is not an integer'),t}})},Y=function(){return k("symbol",{validator:function(e){var t="symbol"==typeof e;return!1===t&&h('symbol - invalid value "'+e+'"'),t}})},I=function(){return Object.defineProperty({type:null,validator:function(e){var t=null===e;return!1===t&&h("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"})};function J(e,t){if(void 0===t&&(t="custom validation failed"),"function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return k(e.name||"<<anonymous function>>",{type:null,validator:function(n){var r=e(n);return r||h(this._vueTypes_name+" - "+t),r}})}function M(e){if(!m(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.map(function(e){return"symbol"==typeof e?e.toString():e}).join('", "')+'".',n={validator:function(n){var r=-1!==e.indexOf(n);return r||h(t),r}};if(-1===e.indexOf(null)){var r=e.reduce(function(e,t){if(null!=t){var n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e},[]);r.length>0&&(n.type=r)}return k("oneOf",n)}function R(e){if(!m(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=!1,r=[],i=0;i<e.length;i+=1){var o=e[i];if(T(o)){if(j(o.validator)&&(t=!0),_(o,"oneOf")&&o.type){r=r.concat(o.type);continue}if(_(o,"nullable")){n=!0;continue}if(!0===o.type||!o.type){h('oneOfType - invalid usage of "true" and "null" as types.');continue}r=r.concat(o.type)}else r.push(o)}r=r.filter(function(e,t){return r.indexOf(e)===t});var u=!1===n&&r.length>0?r:null;return k("oneOfType",t?{type:u,validator:function(t){var n=[],r=e.some(function(e){var r=P(e,t,!0);return"string"==typeof r&&n.push(r),!0===r});return r||h("oneOfType - provided value does not match any of the "+n.length+" passed-in validators:\n"+A(n.join("\n"))),r}}:{type:u})}function U(e){return k("arrayOf",{type:Array,validator:function(t){var n="",r=t.every(function(t){return!0===(n=P(e,t,!0))});return r||h("arrayOf - value validation error:\n"+A(n)),r}})}function $(e){return k("instanceOf",{type:e})}function z(e){return k("objectOf",{type:Object,validator:function(t){var n="",r=Object.keys(t).every(function(r){return!0===(n=P(e,t[r],!0))});return r||h("objectOf - value validation error:\n"+A(n)),r}})}function C(e){var t=Object.keys(e),n=t.filter(function(t){var n;return!(null===(n=e[t])||void 0===n||!n.required)}),r=k("shape",{type:Object,validator:function(r){var i=this;if(!y(r))return!1;var o=Object.keys(r);if(n.length>0&&n.some(function(e){return-1===o.indexOf(e)})){var u=n.filter(function(e){return-1===o.indexOf(e)});return h(1===u.length?'shape - required property "'+u[0]+'" is not defined.':'shape - required properties "'+u.join('", "')+'" are not defined.'),!1}return o.every(function(n){if(-1===t.indexOf(n))return!0===i._vueTypes_isLoose||(h('shape - shape definition does not include a "'+n+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var o=P(e[n],r[n],!0);return"string"==typeof o&&h('shape - "'+n+'" property validation error:\n '+A(o)),!0===o})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var G=["name","validate","getter"],H=/*#__PURE__*/function(){var e;return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var t=this;if(h("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),m(e))return e.forEach(function(e){return t.extend(e)}),this;var n=e.name,r=e.validate,i=void 0!==r&&r,o=e.getter,a=void 0!==o&&o,f=u(e,G);if(g(this,n))throw new TypeError('[VueTypes error]: Type "'+n+'" already defined');var l,c=f.type;return _(c)?(delete f.type,Object.defineProperty(this,n,a?{get:function(){return S(n,c,f)}}:{value:function(){var e,t=S(n,c,f);return t.validator&&(t.validator=(e=t.validator).bind.apply(e,[t].concat([].slice.call(arguments)))),t}})):(l=a?{get:function(){var e=Object.assign({},f);return i?x(n,e):k(n,e)},enumerable:!0}:{value:function(){var e,t,r=Object.assign({},f);return e=i?x(n,r):k(n,r),r.validator&&(e.validator=(t=r.validator).bind.apply(t,[e].concat([].slice.call(arguments)))),e},enumerable:!0},Object.defineProperty(this,n,l))},n(e,null,[{key:"any",get:function(){return E()}},{key:"func",get:function(){return N().def(this.defaults.func)}},{key:"bool",get:function(){return void 0===this.defaults.bool?V():V().def(this.defaults.bool)}},{key:"string",get:function(){return q().def(this.defaults.string)}},{key:"number",get:function(){return L().def(this.defaults.number)}},{key:"array",get:function(){return B().def(this.defaults.array)}},{key:"object",get:function(){return D().def(this.defaults.object)}},{key:"integer",get:function(){return F().def(this.defaults.integer)}},{key:"symbol",get:function(){return Y()}},{key:"nullable",get:function(){return I()}}]),e}(),e.defaults={},e.sensibleDefaults=void 0,e.config=a,e.custom=J,e.oneOf=M,e.instanceOf=$,e.oneOfType=R,e.arrayOf=U,e.objectOf=z,e.shape=C,e.utils={validate:function(e,t){return!0===P(t,e,!0)},toType:function(e,t,n){return void 0===n&&(n=!1),n?x(e,t):k(e,t)}},e}();function K(e){var t;return void 0===e&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),t=/*#__PURE__*/function(t){function o(){return t.apply(this,arguments)||this}return i(o,t),n(o,null,[{key:"sensibleDefaults",get:function(){return r({},this.defaults)},set:function(t){this.defaults=!1!==t?r({},!0!==t?t:e):{}}}]),o}(H),t.defaults=r({},e),t}var Q=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}return i(t,e),t}(K());export{E as any,B as array,U as arrayOf,V as bool,a as config,K as createTypes,J as custom,Q as default,S as fromType,N as func,$ as instanceOf,F as integer,I as nullable,L as number,D as object,z as objectOf,M as oneOf,R as oneOfType,C as shape,q as string,Y as symbol,k as toType,x as toValidableType,P as validateType}; | ||
import{isPlainObject as e}from"is-plain-object";function t(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function n(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,t(i.key),i)}}function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,u(e,t)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function a(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var f={silent:!1,logLevel:"warn"},l=["validator"],c=Object.prototype,s=c.toString,v=c.hasOwnProperty,d=/^\s*function (\w+)/;function p(e){var t,n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){var r=n.toString().match(d);return r?r[1]:""}return""}var y=e,h=function(e){return e},b=h;if("production"!==process.env.NODE_ENV){var g="undefined"!=typeof console;b=g?function(e,t){void 0===t&&(t=f.logLevel),!1===f.silent&&console[t]("[VueTypes warn]: "+e)}:h}var O=function(e,t){return v.call(e,t)},m=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},j=Array.isArray||function(e){return"[object Array]"===s.call(e)},_=function(e){return"[object Function]"===s.call(e)},T=function(e,t){return y(e)&&O(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t)},w=function(e){return y(e)&&(O(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return O(e,t)}))};function P(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function k(e,t,n){var r;void 0===n&&(n=!1);var i=!0,o="";r=y(e)?e:{type:e};var u=T(r)?r._vueTypes_name+" - ":"";if(w(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return i;if(!r.required&&null==t)return i;j(r.type)?(i=r.type.some(function(e){return!0===k(e,t,!0)}),o=r.type.map(function(e){return p(e)}).join(" or ")):i="Array"===(o=p(r))?j(t):"Object"===o?y(t):"String"===o||"Number"===o||"Boolean"===o||"Function"===o?function(e){if(null==e)return"";var t=e.constructor.toString().match(d);return t?t[1].replace(/^Async/,""):""}(t)===o:t instanceof r.type}if(!i){var a=u+'value "'+t+'" should be of type "'+o+'"';return!1===n?(b(a),!1):a}if(O(r,"validator")&&_(r.validator)){var f=b,l=[];if(b=function(e){l.push(e)},i=r.validator(t),b=f,!i){var c=(l.length>1?"* ":"")+l.join("\n* ");return l.length=0,!1===n?(b(c),i):c}}return i}function x(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(O(this,"default")&&delete this.default,this):_(e)||!0===k(this,e,!0)?(this.default=j(e)?function(){return[].concat(e)}:y(e)?function(){return Object.assign({},e)}:e,this):(b(this._vueTypes_name+' - invalid default value: "'+e+'"'),this)}}}),r=n.validator;return _(r)&&(n.validator=P(r,n)),n}function S(e,t){var n=x(e,t);return Object.defineProperty(n,"validate",{value:function(e){return _(this.validator)&&b(this._vueTypes_name+" - calling .validate() will overwrite the current custom validator function. Validator info:\n"+JSON.stringify(this)),this.validator=P(e,this),this}})}function A(e,t,n){var r,i,o=(r=t,i={},Object.getOwnPropertyNames(r).forEach(function(e){i[e]=Object.getOwnPropertyDescriptor(r,e)}),Object.defineProperties({},i));if(o._vueTypes_name=e,!y(n))return o;var u,f,c=n.validator,s=a(n,l);if(_(c)){var v=o.validator;v&&(v=null!==(f=(u=v).__original)&&void 0!==f?f:u),o.validator=P(v?function(e){return v.call(this,e)&&c.call(this,e)}:c,o)}return Object.assign(o,s)}function E(e){return e.replace(/^(?!\s*$)/gm," ")}var N=function(){return S("any",{})},V=function(){return S("function",{type:Function})},q=function(){return S("boolean",{type:Boolean})},L=function(){return S("string",{type:String})},B=function(){return S("number",{type:Number})},D=function(){return S("array",{type:Array})},F=function(){return S("object",{type:Object})},Y=function(){return x("integer",{type:Number,validator:function(e){var t=m(e);return!1===t&&b('integer - "'+e+'" is not an integer'),t}})},I=function(){return x("symbol",{validator:function(e){var t="symbol"==typeof e;return!1===t&&b('symbol - invalid value "'+e+'"'),t}})},J=function(){return Object.defineProperty({type:null,validator:function(e){var t=null===e;return!1===t&&b("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"})};function M(e,t){if(void 0===t&&(t="custom validation failed"),"function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return x(e.name||"<<anonymous function>>",{type:null,validator:function(n){var r=e(n);return r||b(this._vueTypes_name+" - "+t),r}})}function R(e){if(!j(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.map(function(e){return"symbol"==typeof e?e.toString():e}).join('", "')+'".',n={validator:function(n){var r=-1!==e.indexOf(n);return r||b(t),r}};if(-1===e.indexOf(null)){var r=e.reduce(function(e,t){if(null!=t){var n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e},[]);r.length>0&&(n.type=r)}return x("oneOf",n)}function U(e){if(!j(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=!1,r=[],i=0;i<e.length;i+=1){var o=e[i];if(w(o)){if(_(o.validator)&&(t=!0),T(o,"oneOf")&&o.type){r=r.concat(o.type);continue}if(T(o,"nullable")){n=!0;continue}if(!0===o.type||!o.type){b('oneOfType - invalid usage of "true" and "null" as types.');continue}r=r.concat(o.type)}else r.push(o)}r=r.filter(function(e,t){return r.indexOf(e)===t});var u=!1===n&&r.length>0?r:null;return x("oneOfType",t?{type:u,validator:function(t){var n=[],r=e.some(function(e){var r=k(e,t,!0);return"string"==typeof r&&n.push(r),!0===r});return r||b("oneOfType - provided value does not match any of the "+n.length+" passed-in validators:\n"+E(n.join("\n"))),r}}:{type:u})}function $(e){return x("arrayOf",{type:Array,validator:function(t){var n="",r=t.every(function(t){return!0===(n=k(e,t,!0))});return r||b("arrayOf - value validation error:\n"+E(n)),r}})}function z(e){return x("instanceOf",{type:e})}function C(e){return x("objectOf",{type:Object,validator:function(t){var n="",r=Object.keys(t).every(function(r){return!0===(n=k(e,t[r],!0))});return r||b("objectOf - value validation error:\n"+E(n)),r}})}function G(e){var t=Object.keys(e),n=t.filter(function(t){var n;return!(null===(n=e[t])||void 0===n||!n.required)}),r=x("shape",{type:Object,validator:function(r){var i=this;if(!y(r))return!1;var o=Object.keys(r);if(n.length>0&&n.some(function(e){return-1===o.indexOf(e)})){var u=n.filter(function(e){return-1===o.indexOf(e)});return b(1===u.length?'shape - required property "'+u[0]+'" is not defined.':'shape - required properties "'+u.join('", "')+'" are not defined.'),!1}return o.every(function(n){if(-1===t.indexOf(n))return!0===i._vueTypes_isLoose||(b('shape - shape definition does not include a "'+n+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var o=k(e[n],r[n],!0);return"string"==typeof o&&b('shape - "'+n+'" property validation error:\n '+E(o)),!0===o})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var H=["name","validate","getter"],K=/*#__PURE__*/function(e){return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var t=this;if(b("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),j(e))return e.forEach(function(e){return t.extend(e)}),this;var n=e.name,r=e.validate,i=void 0!==r&&r,o=e.getter,u=void 0!==o&&o,f=a(e,H);if(O(this,n))throw new TypeError('[VueTypes error]: Type "'+n+'" already defined');var l,c=f.type;return T(c)?(delete f.type,Object.defineProperty(this,n,u?{get:function(){return A(n,c,f)}}:{value:function(){var e,t=A(n,c,f);return t.validator&&(t.validator=(e=t.validator).bind.apply(e,[t].concat([].slice.call(arguments)))),t}})):(l=u?{get:function(){var e=Object.assign({},f);return i?S(n,e):x(n,e)},enumerable:!0}:{value:function(){var e,t,r=Object.assign({},f);return e=i?S(n,r):x(n,r),r.validator&&(e.validator=(t=r.validator).bind.apply(t,[e].concat([].slice.call(arguments)))),e},enumerable:!0},Object.defineProperty(this,n,l))},r(e,null,[{key:"any",get:function(){return N()}},{key:"func",get:function(){return V().def(this.defaults.func)}},{key:"bool",get:function(){return void 0===this.defaults.bool?q():q().def(this.defaults.bool)}},{key:"string",get:function(){return L().def(this.defaults.string)}},{key:"number",get:function(){return B().def(this.defaults.number)}},{key:"array",get:function(){return D().def(this.defaults.array)}},{key:"object",get:function(){return F().def(this.defaults.object)}},{key:"integer",get:function(){return Y().def(this.defaults.integer)}},{key:"symbol",get:function(){return I()}},{key:"nullable",get:function(){return J()}}])}(),e.defaults={},e.sensibleDefaults=void 0,e.config=f,e.custom=M,e.oneOf=R,e.instanceOf=z,e.oneOfType=U,e.arrayOf=$,e.objectOf=C,e.shape=G,e.utils={validate:function(e,t){return!0===k(t,e,!0)},toType:function(e,t,n){return void 0===n&&(n=!1),n?S(e,t):x(e,t)}},e}();function Q(e){var t;return void 0===e&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),t=/*#__PURE__*/function(t){function n(){return t.apply(this,arguments)||this}return o(n,t),r(n,null,[{key:"sensibleDefaults",get:function(){return i({},this.defaults)},set:function(t){this.defaults=!1!==t?i({},!0!==t?t:e):{}}}])}(K),t.defaults=i({},e),t}var W=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(Q());export{N as any,D as array,$ as arrayOf,q as bool,f as config,Q as createTypes,M as custom,W as default,A as fromType,V as func,z as instanceOf,Y as integer,J as nullable,B as number,F as object,C as objectOf,R as oneOf,U as oneOfType,G as shape,L as string,I as symbol,x as toType,S as toValidableType,k as validateType}; | ||
//# sourceMappingURL=vue-types.m.js.map |
@@ -1,2 +0,2 @@ | ||
import{isPlainObject as e}from"is-plain-object";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}function n(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return i}const r={silent:!1,logLevel:"warn"},i=["validator"],o=Object.prototype,a=o.toString,s=o.hasOwnProperty,u=/^\s*function (\w+)/;function l(e){var t;const n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){const e=n.toString().match(u);return e?e[1]:""}return""}const c=e,f=e=>e;let d=f;if("production"!==process.env.NODE_ENV){const e="undefined"!=typeof console;d=e?function(e,t=r.logLevel){!1===r.silent&&console[t](`[VueTypes warn]: ${e}`)}:f}const p=(e,t)=>s.call(e,t),y=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},v=Array.isArray||function(e){return"[object Array]"===a.call(e)},h=e=>"[object Function]"===a.call(e),b=(e,t)=>c(e)&&p(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t),g=e=>c(e)&&(p(e,"type")||["_vueTypes_name","validator","default","required"].some(t=>p(e,t)));function O(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function m(e,t,n=!1){let r,i=!0,o="";r=c(e)?e:{type:e};const a=b(r)?r._vueTypes_name+" - ":"";if(g(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return i;if(!r.required&&null==t)return i;v(r.type)?(i=r.type.some(e=>!0===m(e,t,!0)),o=r.type.map(e=>l(e)).join(" or ")):(o=l(r),i="Array"===o?v(t):"Object"===o?c(t):"String"===o||"Number"===o||"Boolean"===o||"Function"===o?function(e){if(null==e)return"";const t=e.constructor.toString().match(u);return t?t[1].replace(/^Async/,""):""}(t)===o:t instanceof r.type)}if(!i){const e=`${a}value "${t}" should be of type "${o}"`;return!1===n?(d(e),!1):e}if(p(r,"validator")&&h(r.validator)){const e=d,o=[];if(d=e=>{o.push(e)},i=r.validator(t),d=e,!i){const e=(o.length>1?"* ":"")+o.join("\n* ");return o.length=0,!1===n?(d(e),i):e}}return i}function j(e,t){const n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get(){return this.required=!0,this}},def:{value(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(p(this,"default")&&delete this.default,this):h(e)||!0===m(this,e,!0)?(this.default=v(e)?()=>[...e]:c(e)?()=>Object.assign({},e):e,this):(d(`${this._vueTypes_name} - invalid default value: "${e}"`),this)}}}),{validator:r}=n;return h(r)&&(n.validator=O(r,n)),n}function _(e,t){const n=j(e,t);return Object.defineProperty(n,"validate",{value(e){return h(this.validator)&&d(`${this._vueTypes_name} - calling .validate() will overwrite the current custom validator function. Validator info:\n${JSON.stringify(this)}`),this.validator=O(e,this),this}})}function T(e,t,r){const o=function(e){const t={};return Object.getOwnPropertyNames(e).forEach(n=>{t[n]=Object.getOwnPropertyDescriptor(e,n)}),Object.defineProperties({},t)}(t);if(o._vueTypes_name=e,!c(r))return o;const{validator:a}=r,s=n(r,i);if(h(a)){let{validator:e}=o;e&&(e=null!==(l=(u=e).__original)&&void 0!==l?l:u),o.validator=O(e?function(t){return e.call(this,t)&&a.call(this,t)}:a,o)}var u,l;return Object.assign(o,s)}function $(e){return e.replace(/^(?!\s*$)/gm," ")}const w=()=>_("any",{}),x=()=>_("function",{type:Function}),P=()=>_("boolean",{type:Boolean}),A=()=>_("string",{type:String}),E=()=>_("number",{type:Number}),S=()=>_("array",{type:Array}),N=()=>_("object",{type:Object}),V=()=>j("integer",{type:Number,validator(e){const t=y(e);return!1===t&&d(`integer - "${e}" is not an integer`),t}}),q=()=>j("symbol",{validator(e){const t="symbol"==typeof e;return!1===t&&d(`symbol - invalid value "${e}"`),t}}),k=()=>Object.defineProperty({type:null,validator(e){const t=null===e;return!1===t&&d("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"});function D(e,t="custom validation failed"){if("function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return j(e.name||"<<anonymous function>>",{type:null,validator(n){const r=e(n);return r||d(`${this._vueTypes_name} - ${t}`),r}})}function L(e){if(!v(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");const t=`oneOf - value should be one of "${e.map(e=>"symbol"==typeof e?e.toString():e).join('", "')}".`,n={validator(n){const r=-1!==e.indexOf(n);return r||d(t),r}};if(-1===e.indexOf(null)){const t=e.reduce((e,t)=>{if(null!=t){const n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e},[]);t.length>0&&(n.type=t)}return j("oneOf",n)}function B(e){if(!v(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");let t=!1,n=!1,r=[];for(let i=0;i<e.length;i+=1){const o=e[i];if(g(o)){if(h(o.validator)&&(t=!0),b(o,"oneOf")&&o.type){r=r.concat(o.type);continue}if(b(o,"nullable")){n=!0;continue}if(!0===o.type||!o.type){d('oneOfType - invalid usage of "true" and "null" as types.');continue}r=r.concat(o.type)}else r.push(o)}r=r.filter((e,t)=>r.indexOf(e)===t);const i=!1===n&&r.length>0?r:null;return j("oneOfType",t?{type:i,validator(t){const n=[],r=e.some(e=>{const r=m(e,t,!0);return"string"==typeof r&&n.push(r),!0===r});return r||d(`oneOfType - provided value does not match any of the ${n.length} passed-in validators:\n${$(n.join("\n"))}`),r}}:{type:i})}function F(e){return j("arrayOf",{type:Array,validator(t){let n="";const r=t.every(t=>(n=m(e,t,!0),!0===n));return r||d(`arrayOf - value validation error:\n${$(n)}`),r}})}function Y(e){return j("instanceOf",{type:e})}function I(e){return j("objectOf",{type:Object,validator(t){let n="";const r=Object.keys(t).every(r=>(n=m(e,t[r],!0),!0===n));return r||d(`objectOf - value validation error:\n${$(n)}`),r}})}function J(e){const t=Object.keys(e),n=t.filter(t=>{var n;return!(null===(n=e[t])||void 0===n||!n.required)}),r=j("shape",{type:Object,validator(r){if(!c(r))return!1;const i=Object.keys(r);if(n.length>0&&n.some(e=>-1===i.indexOf(e))){const e=n.filter(e=>-1===i.indexOf(e));return d(1===e.length?`shape - required property "${e[0]}" is not defined.`:`shape - required properties "${e.join('", "')}" are not defined.`),!1}return i.every(n=>{if(-1===t.indexOf(n))return!0===this._vueTypes_isLoose||(d(`shape - shape definition does not include a "${n}" property. Allowed keys: "${t.join('", "')}".`),!1);const i=m(e[n],r[n],!0);return"string"==typeof i&&d(`shape - "${n}" property validation error:\n ${$(i)}`),!0===i})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get(){return this._vueTypes_isLoose=!0,this}}),r}const M=["name","validate","getter"],R=/*#__PURE__*/(()=>{var e;return(e=class{static get any(){return w()}static get func(){return x().def(this.defaults.func)}static get bool(){return void 0===this.defaults.bool?P():P().def(this.defaults.bool)}static get string(){return A().def(this.defaults.string)}static get number(){return E().def(this.defaults.number)}static get array(){return S().def(this.defaults.array)}static get object(){return N().def(this.defaults.object)}static get integer(){return V().def(this.defaults.integer)}static get symbol(){return q()}static get nullable(){return k()}static extend(e){if(d("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),v(e))return e.forEach(e=>this.extend(e)),this;const{name:t,validate:r=!1,getter:i=!1}=e,o=n(e,M);if(p(this,t))throw new TypeError(`[VueTypes error]: Type "${t}" already defined`);const{type:a}=o;if(b(a))return delete o.type,Object.defineProperty(this,t,i?{get:()=>T(t,a,o)}:{value(...e){const n=T(t,a,o);return n.validator&&(n.validator=n.validator.bind(n,...e)),n}});let s;return s=i?{get(){const e=Object.assign({},o);return r?_(t,e):j(t,e)},enumerable:!0}:{value(...e){const n=Object.assign({},o);let i;return i=r?_(t,n):j(t,n),n.validator&&(i.validator=n.validator.bind(i,...e)),i},enumerable:!0},Object.defineProperty(this,t,s)}}).defaults={},e.sensibleDefaults=void 0,e.config=r,e.custom=D,e.oneOf=L,e.instanceOf=Y,e.oneOfType=B,e.arrayOf=F,e.objectOf=I,e.shape=J,e.utils={validate:(e,t)=>!0===m(t,e,!0),toType:(e,t,n=!1)=>n?_(e,t):j(e,t)},e})();function U(e={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var n;return(n=class extends R{static get sensibleDefaults(){return t({},this.defaults)}static set sensibleDefaults(n){this.defaults=!1!==n?t({},!0!==n?n:e):{}}}).defaults=t({},e),n}class z extends(U()){}export{w as any,S as array,F as arrayOf,P as bool,r as config,U as createTypes,D as custom,z as default,T as fromType,x as func,Y as instanceOf,V as integer,k as nullable,E as number,N as object,I as objectOf,L as oneOf,B as oneOfType,J as shape,A as string,q as symbol,j as toType,_ as toValidableType,m as validateType}; | ||
import{isPlainObject as e}from"is-plain-object";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}function n(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}const r={silent:!1,logLevel:"warn"},i=["validator"],o=Object.prototype,a=o.toString,s=o.hasOwnProperty,u=/^\s*function (\w+)/;function l(e){var t;const n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){const e=n.toString().match(u);return e?e[1]:""}return""}const c=e,f=e=>e;let d=f;if("production"!==process.env.NODE_ENV){const e="undefined"!=typeof console;d=e?function(e,t=r.logLevel){!1===r.silent&&console[t](`[VueTypes warn]: ${e}`)}:f}const p=(e,t)=>s.call(e,t),y=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},v=Array.isArray||function(e){return"[object Array]"===a.call(e)},h=e=>"[object Function]"===a.call(e),b=(e,t)=>c(e)&&p(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t),g=e=>c(e)&&(p(e,"type")||["_vueTypes_name","validator","default","required"].some(t=>p(e,t)));function O(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function m(e,t,n=!1){let r,i=!0,o="";r=c(e)?e:{type:e};const a=b(r)?r._vueTypes_name+" - ":"";if(g(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return i;if(!r.required&&null==t)return i;v(r.type)?(i=r.type.some(e=>!0===m(e,t,!0)),o=r.type.map(e=>l(e)).join(" or ")):(o=l(r),i="Array"===o?v(t):"Object"===o?c(t):"String"===o||"Number"===o||"Boolean"===o||"Function"===o?function(e){if(null==e)return"";const t=e.constructor.toString().match(u);return t?t[1].replace(/^Async/,""):""}(t)===o:t instanceof r.type)}if(!i){const e=`${a}value "${t}" should be of type "${o}"`;return!1===n?(d(e),!1):e}if(p(r,"validator")&&h(r.validator)){const e=d,o=[];if(d=e=>{o.push(e)},i=r.validator(t),d=e,!i){const e=(o.length>1?"* ":"")+o.join("\n* ");return o.length=0,!1===n?(d(e),i):e}}return i}function j(e,t){const n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get(){return this.required=!0,this}},def:{value(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(p(this,"default")&&delete this.default,this):h(e)||!0===m(this,e,!0)?(this.default=v(e)?()=>[...e]:c(e)?()=>Object.assign({},e):e,this):(d(`${this._vueTypes_name} - invalid default value: "${e}"`),this)}}}),{validator:r}=n;return h(r)&&(n.validator=O(r,n)),n}function _(e,t){const n=j(e,t);return Object.defineProperty(n,"validate",{value(e){return h(this.validator)&&d(`${this._vueTypes_name} - calling .validate() will overwrite the current custom validator function. Validator info:\n${JSON.stringify(this)}`),this.validator=O(e,this),this}})}function T(e,t,r){const o=function(e){const t={};return Object.getOwnPropertyNames(e).forEach(n=>{t[n]=Object.getOwnPropertyDescriptor(e,n)}),Object.defineProperties({},t)}(t);if(o._vueTypes_name=e,!c(r))return o;const{validator:a}=r,s=n(r,i);if(h(a)){let{validator:e}=o;e&&(e=null!==(l=(u=e).__original)&&void 0!==l?l:u),o.validator=O(e?function(t){return e.call(this,t)&&a.call(this,t)}:a,o)}var u,l;return Object.assign(o,s)}function $(e){return e.replace(/^(?!\s*$)/gm," ")}const w=()=>_("any",{}),x=()=>_("function",{type:Function}),P=()=>_("boolean",{type:Boolean}),A=()=>_("string",{type:String}),E=()=>_("number",{type:Number}),S=()=>_("array",{type:Array}),N=()=>_("object",{type:Object}),V=()=>j("integer",{type:Number,validator(e){const t=y(e);return!1===t&&d(`integer - "${e}" is not an integer`),t}}),q=()=>j("symbol",{validator(e){const t="symbol"==typeof e;return!1===t&&d(`symbol - invalid value "${e}"`),t}}),k=()=>Object.defineProperty({type:null,validator(e){const t=null===e;return!1===t&&d("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"});function D(e,t="custom validation failed"){if("function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return j(e.name||"<<anonymous function>>",{type:null,validator(n){const r=e(n);return r||d(`${this._vueTypes_name} - ${t}`),r}})}function L(e){if(!v(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");const t=`oneOf - value should be one of "${e.map(e=>"symbol"==typeof e?e.toString():e).join('", "')}".`,n={validator(n){const r=-1!==e.indexOf(n);return r||d(t),r}};if(-1===e.indexOf(null)){const t=e.reduce((e,t)=>{if(null!=t){const n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e},[]);t.length>0&&(n.type=t)}return j("oneOf",n)}function B(e){if(!v(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");let t=!1,n=!1,r=[];for(let i=0;i<e.length;i+=1){const o=e[i];if(g(o)){if(h(o.validator)&&(t=!0),b(o,"oneOf")&&o.type){r=r.concat(o.type);continue}if(b(o,"nullable")){n=!0;continue}if(!0===o.type||!o.type){d('oneOfType - invalid usage of "true" and "null" as types.');continue}r=r.concat(o.type)}else r.push(o)}r=r.filter((e,t)=>r.indexOf(e)===t);const i=!1===n&&r.length>0?r:null;return j("oneOfType",t?{type:i,validator(t){const n=[],r=e.some(e=>{const r=m(e,t,!0);return"string"==typeof r&&n.push(r),!0===r});return r||d(`oneOfType - provided value does not match any of the ${n.length} passed-in validators:\n${$(n.join("\n"))}`),r}}:{type:i})}function F(e){return j("arrayOf",{type:Array,validator(t){let n="";const r=t.every(t=>(n=m(e,t,!0),!0===n));return r||d(`arrayOf - value validation error:\n${$(n)}`),r}})}function Y(e){return j("instanceOf",{type:e})}function I(e){return j("objectOf",{type:Object,validator(t){let n="";const r=Object.keys(t).every(r=>(n=m(e,t[r],!0),!0===n));return r||d(`objectOf - value validation error:\n${$(n)}`),r}})}function J(e){const t=Object.keys(e),n=t.filter(t=>{var n;return!(null===(n=e[t])||void 0===n||!n.required)}),r=j("shape",{type:Object,validator(r){if(!c(r))return!1;const i=Object.keys(r);if(n.length>0&&n.some(e=>-1===i.indexOf(e))){const e=n.filter(e=>-1===i.indexOf(e));return d(1===e.length?`shape - required property "${e[0]}" is not defined.`:`shape - required properties "${e.join('", "')}" are not defined.`),!1}return i.every(n=>{if(-1===t.indexOf(n))return!0===this._vueTypes_isLoose||(d(`shape - shape definition does not include a "${n}" property. Allowed keys: "${t.join('", "')}".`),!1);const i=m(e[n],r[n],!0);return"string"==typeof i&&d(`shape - "${n}" property validation error:\n ${$(i)}`),!0===i})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get(){return this._vueTypes_isLoose=!0,this}}),r}const M=["name","validate","getter"],R=/*#__PURE__*/(e=>((e=class{static get any(){return w()}static get func(){return x().def(this.defaults.func)}static get bool(){return void 0===this.defaults.bool?P():P().def(this.defaults.bool)}static get string(){return A().def(this.defaults.string)}static get number(){return E().def(this.defaults.number)}static get array(){return S().def(this.defaults.array)}static get object(){return N().def(this.defaults.object)}static get integer(){return V().def(this.defaults.integer)}static get symbol(){return q()}static get nullable(){return k()}static extend(e){if(d("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),v(e))return e.forEach(e=>this.extend(e)),this;const{name:t,validate:r=!1,getter:i=!1}=e,o=n(e,M);if(p(this,t))throw new TypeError(`[VueTypes error]: Type "${t}" already defined`);const{type:a}=o;if(b(a))return delete o.type,Object.defineProperty(this,t,i?{get:()=>T(t,a,o)}:{value(...e){const n=T(t,a,o);return n.validator&&(n.validator=n.validator.bind(n,...e)),n}});let s;return s=i?{get(){const e=Object.assign({},o);return r?_(t,e):j(t,e)},enumerable:!0}:{value(...e){const n=Object.assign({},o);let i;return i=r?_(t,n):j(t,n),n.validator&&(i.validator=n.validator.bind(i,...e)),i},enumerable:!0},Object.defineProperty(this,t,s)}}).defaults={},e.sensibleDefaults=void 0,e.config=r,e.custom=D,e.oneOf=L,e.instanceOf=Y,e.oneOfType=B,e.arrayOf=F,e.objectOf=I,e.shape=J,e.utils={validate:(e,t)=>!0===m(t,e,!0),toType:(e,t,n=!1)=>n?_(e,t):j(e,t)},e))();function U(e={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var n;return(n=class extends R{static get sensibleDefaults(){return t({},this.defaults)}static set sensibleDefaults(n){this.defaults=!1!==n?t({},!0!==n?n:e):{}}}).defaults=t({},e),n}class z extends(U()){}export{w as any,S as array,F as arrayOf,P as bool,r as config,U as createTypes,D as custom,z as default,T as fromType,x as func,Y as instanceOf,V as integer,k as nullable,E as number,N as object,I as objectOf,L as oneOf,B as oneOfType,J as shape,A as string,q as symbol,j as toType,_ as toValidableType,m as validateType}; | ||
//# sourceMappingURL=vue-types.modern.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("is-plain-object")):"function"==typeof define&&define.amd?define(["exports","is-plain-object"],t):t((e||self).VueTypes={},e.isPlainObject)}(this,function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,"symbol"==typeof(i=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r.key))?i:String(i),r)}var i}function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,u(e,t)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function a(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return i}var f={silent:!1,logLevel:"warn"},l=["validator"],c=Object.prototype,s=c.toString,y=c.hasOwnProperty,d=/^\s*function (\w+)/;function p(e){var t,n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){var r=n.toString().match(d);return r?r[1]:""}return""}var v=t.isPlainObject,b=function(e){return e},h=function(e,t){return y.call(e,t)},g=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},O=Array.isArray||function(e){return"[object Array]"===s.call(e)},m=function(e){return"[object Function]"===s.call(e)},j=function(e,t){return v(e)&&h(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t)},T=function(e){return v(e)&&(h(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return h(e,t)}))};function _(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function w(e,t,n){var r;void 0===n&&(n=!1);var i=!0,o="";r=v(e)?e:{type:e};var u=j(r)?r._vueTypes_name+" - ":"";if(T(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return i;if(!r.required&&null==t)return i;O(r.type)?(i=r.type.some(function(e){return!0===w(e,t,!0)}),o=r.type.map(function(e){return p(e)}).join(" or ")):i="Array"===(o=p(r))?O(t):"Object"===o?v(t):"String"===o||"Number"===o||"Boolean"===o||"Function"===o?function(e){if(null==e)return"";var t=e.constructor.toString().match(d);return t?t[1].replace(/^Async/,""):""}(t)===o:t instanceof r.type}if(!i){var a=u+'value "'+t+'" should be of type "'+o+'"';return!1===n?(b(a),!1):a}if(h(r,"validator")&&m(r.validator)){var f=b,l=[];if(b=function(e){l.push(e)},i=r.validator(t),b=f,!i){var c=(l.length>1?"* ":"")+l.join("\n* ");return l.length=0,!1===n?(b(c),i):c}}return i}function P(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(h(this,"default")&&delete this.default,this):m(e)||!0===w(this,e,!0)?(this.default=O(e)?function(){return[].concat(e)}:v(e)?function(){return Object.assign({},e)}:e,this):(b(this._vueTypes_name+' - invalid default value: "'+e+'"'),this)}}}),r=n.validator;return m(r)&&(n.validator=_(r,n)),n}function k(e,t){var n=P(e,t);return Object.defineProperty(n,"validate",{value:function(e){return m(this.validator)&&b(this._vueTypes_name+" - calling .validate() will overwrite the current custom validator function. Validator info:\n"+JSON.stringify(this)),this.validator=_(e,this),this}})}function x(e,t,n){var r,i,o=(r=t,i={},Object.getOwnPropertyNames(r).forEach(function(e){i[e]=Object.getOwnPropertyDescriptor(r,e)}),Object.defineProperties({},i));if(o._vueTypes_name=e,!v(n))return o;var u,f,c=n.validator,s=a(n,l);if(m(c)){var y=o.validator;y&&(y=null!==(f=(u=y).__original)&&void 0!==f?f:u),o.validator=_(y?function(e){return y.call(this,e)&&c.call(this,e)}:c,o)}return Object.assign(o,s)}function S(e){return e.replace(/^(?!\s*$)/gm," ")}var A=function(){return k("any",{})},q=function(){return k("function",{type:Function})},E=function(){return k("boolean",{type:Boolean})},V=function(){return k("string",{type:String})},N=function(){return k("number",{type:Number})},B=function(){return k("array",{type:Array})},F=function(){return k("object",{type:Object})},L=function(){return P("integer",{type:Number,validator:function(e){var t=g(e);return!1===t&&b('integer - "'+e+'" is not an integer'),t}})},D=function(){return P("symbol",{validator:function(e){var t="symbol"==typeof e;return!1===t&&b('symbol - invalid value "'+e+'"'),t}})},Y=function(){return Object.defineProperty({type:null,validator:function(e){var t=null===e;return!1===t&&b("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"})};function I(e,t){if(void 0===t&&(t="custom validation failed"),"function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return P(e.name||"<<anonymous function>>",{type:null,validator:function(n){var r=e(n);return r||b(this._vueTypes_name+" - "+t),r}})}function J(e){if(!O(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.map(function(e){return"symbol"==typeof e?e.toString():e}).join('", "')+'".',n={validator:function(n){var r=-1!==e.indexOf(n);return r||b(t),r}};if(-1===e.indexOf(null)){var r=e.reduce(function(e,t){if(null!=t){var n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e},[]);r.length>0&&(n.type=r)}return P("oneOf",n)}function M(e){if(!O(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=!1,r=[],i=0;i<e.length;i+=1){var o=e[i];if(T(o)){if(m(o.validator)&&(t=!0),j(o,"oneOf")&&o.type){r=r.concat(o.type);continue}if(j(o,"nullable")){n=!0;continue}if(!0===o.type||!o.type){b('oneOfType - invalid usage of "true" and "null" as types.');continue}r=r.concat(o.type)}else r.push(o)}r=r.filter(function(e,t){return r.indexOf(e)===t});var u=!1===n&&r.length>0?r:null;return P("oneOfType",t?{type:u,validator:function(t){var n=[],r=e.some(function(e){var r=w(e,t,!0);return"string"==typeof r&&n.push(r),!0===r});return r||b("oneOfType - provided value does not match any of the "+n.length+" passed-in validators:\n"+S(n.join("\n"))),r}}:{type:u})}function R(e){return P("arrayOf",{type:Array,validator:function(t){var n="",r=t.every(function(t){return!0===(n=w(e,t,!0))});return r||b("arrayOf - value validation error:\n"+S(n)),r}})}function U(e){return P("instanceOf",{type:e})}function $(e){return P("objectOf",{type:Object,validator:function(t){var n="",r=Object.keys(t).every(function(r){return!0===(n=w(e,t[r],!0))});return r||b("objectOf - value validation error:\n"+S(n)),r}})}function z(e){var t=Object.keys(e),n=t.filter(function(t){var n;return!(null===(n=e[t])||void 0===n||!n.required)}),r=P("shape",{type:Object,validator:function(r){var i=this;if(!v(r))return!1;var o=Object.keys(r);if(n.length>0&&n.some(function(e){return-1===o.indexOf(e)})){var u=n.filter(function(e){return-1===o.indexOf(e)});return b(1===u.length?'shape - required property "'+u[0]+'" is not defined.':'shape - required properties "'+u.join('", "')+'" are not defined.'),!1}return o.every(function(n){if(-1===t.indexOf(n))return!0===i._vueTypes_isLoose||(b('shape - shape definition does not include a "'+n+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var o=w(e[n],r[n],!0);return"string"==typeof o&&b('shape - "'+n+'" property validation error:\n '+S(o)),!0===o})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var C=["name","validate","getter"],G=/*#__PURE__*/function(){var e;return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var t=this;if(b("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),O(e))return e.forEach(function(e){return t.extend(e)}),this;var n=e.name,r=e.validate,i=void 0!==r&&r,o=e.getter,u=void 0!==o&&o,f=a(e,C);if(h(this,n))throw new TypeError('[VueTypes error]: Type "'+n+'" already defined');var l,c=f.type;return j(c)?(delete f.type,Object.defineProperty(this,n,u?{get:function(){return x(n,c,f)}}:{value:function(){var e,t=x(n,c,f);return t.validator&&(t.validator=(e=t.validator).bind.apply(e,[t].concat([].slice.call(arguments)))),t}})):(l=u?{get:function(){var e=Object.assign({},f);return i?k(n,e):P(n,e)},enumerable:!0}:{value:function(){var e,t,r=Object.assign({},f);return e=i?k(n,r):P(n,r),r.validator&&(e.validator=(t=r.validator).bind.apply(t,[e].concat([].slice.call(arguments)))),e},enumerable:!0},Object.defineProperty(this,n,l))},r(e,null,[{key:"any",get:function(){return A()}},{key:"func",get:function(){return q().def(this.defaults.func)}},{key:"bool",get:function(){return void 0===this.defaults.bool?E():E().def(this.defaults.bool)}},{key:"string",get:function(){return V().def(this.defaults.string)}},{key:"number",get:function(){return N().def(this.defaults.number)}},{key:"array",get:function(){return B().def(this.defaults.array)}},{key:"object",get:function(){return F().def(this.defaults.object)}},{key:"integer",get:function(){return L().def(this.defaults.integer)}},{key:"symbol",get:function(){return D()}},{key:"nullable",get:function(){return Y()}}]),e}(),e.defaults={},e.sensibleDefaults=void 0,e.config=f,e.custom=I,e.oneOf=J,e.instanceOf=U,e.oneOfType=M,e.arrayOf=R,e.objectOf=$,e.shape=z,e.utils={validate:function(e,t){return!0===w(t,e,!0)},toType:function(e,t,n){return void 0===n&&(n=!1),n?k(e,t):P(e,t)}},e}();function H(e){var t;return void 0===e&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),t=/*#__PURE__*/function(t){function n(){return t.apply(this,arguments)||this}return o(n,t),r(n,null,[{key:"sensibleDefaults",get:function(){return i({},this.defaults)},set:function(t){this.defaults=!1!==t?i({},!0!==t?t:e):{}}}]),n}(G),t.defaults=i({},e),t}var K=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t}(H());e.any=A,e.array=B,e.arrayOf=R,e.bool=E,e.config=f,e.createTypes=H,e.custom=I,e.default=K,e.fromType=x,e.func=q,e.instanceOf=U,e.integer=L,e.nullable=Y,e.number=N,e.object=F,e.objectOf=$,e.oneOf=J,e.oneOfType=M,e.shape=z,e.string=V,e.symbol=D,e.toType=P,e.toValidableType=k,e.validateType=w}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("is-plain-object")):"function"==typeof define&&define.amd?define(["exports","is-plain-object"],t):t((e||self).VueTypes={},e.isPlainObject)}(this,function(e,t){function n(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function r(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,n(i.key),i)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}function a(e,t){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},a(e,t)}function f(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var l={silent:!1,logLevel:"warn"},c=["validator"],s=Object.prototype,y=s.toString,p=s.hasOwnProperty,d=/^\s*function (\w+)/;function v(e){var t,n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){var r=n.toString().match(d);return r?r[1]:""}return""}var b=t.isPlainObject,h=function(e){return e},g=function(e,t){return p.call(e,t)},O=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},m=Array.isArray||function(e){return"[object Array]"===y.call(e)},j=function(e){return"[object Function]"===y.call(e)},T=function(e,t){return b(e)&&g(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t)},_=function(e){return b(e)&&(g(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return g(e,t)}))};function w(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function P(e,t,n){var r;void 0===n&&(n=!1);var i=!0,o="";r=b(e)?e:{type:e};var u=T(r)?r._vueTypes_name+" - ":"";if(_(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return i;if(!r.required&&null==t)return i;m(r.type)?(i=r.type.some(function(e){return!0===P(e,t,!0)}),o=r.type.map(function(e){return v(e)}).join(" or ")):i="Array"===(o=v(r))?m(t):"Object"===o?b(t):"String"===o||"Number"===o||"Boolean"===o||"Function"===o?function(e){if(null==e)return"";var t=e.constructor.toString().match(d);return t?t[1].replace(/^Async/,""):""}(t)===o:t instanceof r.type}if(!i){var a=u+'value "'+t+'" should be of type "'+o+'"';return!1===n?(h(a),!1):a}if(g(r,"validator")&&j(r.validator)){var f=h,l=[];if(h=function(e){l.push(e)},i=r.validator(t),h=f,!i){var c=(l.length>1?"* ":"")+l.join("\n* ");return l.length=0,!1===n?(h(c),i):c}}return i}function k(e,t){var n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(g(this,"default")&&delete this.default,this):j(e)||!0===P(this,e,!0)?(this.default=m(e)?function(){return[].concat(e)}:b(e)?function(){return Object.assign({},e)}:e,this):(h(this._vueTypes_name+' - invalid default value: "'+e+'"'),this)}}}),r=n.validator;return j(r)&&(n.validator=w(r,n)),n}function x(e,t){var n=k(e,t);return Object.defineProperty(n,"validate",{value:function(e){return j(this.validator)&&h(this._vueTypes_name+" - calling .validate() will overwrite the current custom validator function. Validator info:\n"+JSON.stringify(this)),this.validator=w(e,this),this}})}function S(e,t,n){var r,i,o=(r=t,i={},Object.getOwnPropertyNames(r).forEach(function(e){i[e]=Object.getOwnPropertyDescriptor(r,e)}),Object.defineProperties({},i));if(o._vueTypes_name=e,!b(n))return o;var u,a,l=n.validator,s=f(n,c);if(j(l)){var y=o.validator;y&&(y=null!==(a=(u=y).__original)&&void 0!==a?a:u),o.validator=w(y?function(e){return y.call(this,e)&&l.call(this,e)}:l,o)}return Object.assign(o,s)}function A(e){return e.replace(/^(?!\s*$)/gm," ")}var q=function(){return x("any",{})},E=function(){return x("function",{type:Function})},V=function(){return x("boolean",{type:Boolean})},N=function(){return x("string",{type:String})},B=function(){return x("number",{type:Number})},F=function(){return x("array",{type:Array})},L=function(){return x("object",{type:Object})},D=function(){return k("integer",{type:Number,validator:function(e){var t=O(e);return!1===t&&h('integer - "'+e+'" is not an integer'),t}})},Y=function(){return k("symbol",{validator:function(e){var t="symbol"==typeof e;return!1===t&&h('symbol - invalid value "'+e+'"'),t}})},I=function(){return Object.defineProperty({type:null,validator:function(e){var t=null===e;return!1===t&&h("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"})};function J(e,t){if(void 0===t&&(t="custom validation failed"),"function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return k(e.name||"<<anonymous function>>",{type:null,validator:function(n){var r=e(n);return r||h(this._vueTypes_name+" - "+t),r}})}function M(e){if(!m(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.map(function(e){return"symbol"==typeof e?e.toString():e}).join('", "')+'".',n={validator:function(n){var r=-1!==e.indexOf(n);return r||h(t),r}};if(-1===e.indexOf(null)){var r=e.reduce(function(e,t){if(null!=t){var n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e},[]);r.length>0&&(n.type=r)}return k("oneOf",n)}function R(e){if(!m(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,n=!1,r=[],i=0;i<e.length;i+=1){var o=e[i];if(_(o)){if(j(o.validator)&&(t=!0),T(o,"oneOf")&&o.type){r=r.concat(o.type);continue}if(T(o,"nullable")){n=!0;continue}if(!0===o.type||!o.type){h('oneOfType - invalid usage of "true" and "null" as types.');continue}r=r.concat(o.type)}else r.push(o)}r=r.filter(function(e,t){return r.indexOf(e)===t});var u=!1===n&&r.length>0?r:null;return k("oneOfType",t?{type:u,validator:function(t){var n=[],r=e.some(function(e){var r=P(e,t,!0);return"string"==typeof r&&n.push(r),!0===r});return r||h("oneOfType - provided value does not match any of the "+n.length+" passed-in validators:\n"+A(n.join("\n"))),r}}:{type:u})}function U(e){return k("arrayOf",{type:Array,validator:function(t){var n="",r=t.every(function(t){return!0===(n=P(e,t,!0))});return r||h("arrayOf - value validation error:\n"+A(n)),r}})}function $(e){return k("instanceOf",{type:e})}function z(e){return k("objectOf",{type:Object,validator:function(t){var n="",r=Object.keys(t).every(function(r){return!0===(n=P(e,t[r],!0))});return r||h("objectOf - value validation error:\n"+A(n)),r}})}function C(e){var t=Object.keys(e),n=t.filter(function(t){var n;return!(null===(n=e[t])||void 0===n||!n.required)}),r=k("shape",{type:Object,validator:function(r){var i=this;if(!b(r))return!1;var o=Object.keys(r);if(n.length>0&&n.some(function(e){return-1===o.indexOf(e)})){var u=n.filter(function(e){return-1===o.indexOf(e)});return h(1===u.length?'shape - required property "'+u[0]+'" is not defined.':'shape - required properties "'+u.join('", "')+'" are not defined.'),!1}return o.every(function(n){if(-1===t.indexOf(n))return!0===i._vueTypes_isLoose||(h('shape - shape definition does not include a "'+n+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var o=P(e[n],r[n],!0);return"string"==typeof o&&h('shape - "'+n+'" property validation error:\n '+A(o)),!0===o})}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),r}var G=["name","validate","getter"],H=/*#__PURE__*/function(e){return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var t=this;if(h("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),m(e))return e.forEach(function(e){return t.extend(e)}),this;var n=e.name,r=e.validate,i=void 0!==r&&r,o=e.getter,u=void 0!==o&&o,a=f(e,G);if(g(this,n))throw new TypeError('[VueTypes error]: Type "'+n+'" already defined');var l,c=a.type;return T(c)?(delete a.type,Object.defineProperty(this,n,u?{get:function(){return S(n,c,a)}}:{value:function(){var e,t=S(n,c,a);return t.validator&&(t.validator=(e=t.validator).bind.apply(e,[t].concat([].slice.call(arguments)))),t}})):(l=u?{get:function(){var e=Object.assign({},a);return i?x(n,e):k(n,e)},enumerable:!0}:{value:function(){var e,t,r=Object.assign({},a);return e=i?x(n,r):k(n,r),r.validator&&(e.validator=(t=r.validator).bind.apply(t,[e].concat([].slice.call(arguments)))),e},enumerable:!0},Object.defineProperty(this,n,l))},i(e,null,[{key:"any",get:function(){return q()}},{key:"func",get:function(){return E().def(this.defaults.func)}},{key:"bool",get:function(){return void 0===this.defaults.bool?V():V().def(this.defaults.bool)}},{key:"string",get:function(){return N().def(this.defaults.string)}},{key:"number",get:function(){return B().def(this.defaults.number)}},{key:"array",get:function(){return F().def(this.defaults.array)}},{key:"object",get:function(){return L().def(this.defaults.object)}},{key:"integer",get:function(){return D().def(this.defaults.integer)}},{key:"symbol",get:function(){return Y()}},{key:"nullable",get:function(){return I()}}])}(),e.defaults={},e.sensibleDefaults=void 0,e.config=l,e.custom=J,e.oneOf=M,e.instanceOf=$,e.oneOfType=R,e.arrayOf=U,e.objectOf=z,e.shape=C,e.utils={validate:function(e,t){return!0===P(t,e,!0)},toType:function(e,t,n){return void 0===n&&(n=!1),n?x(e,t):k(e,t)}},e}();function K(e){var t;return void 0===e&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),t=/*#__PURE__*/function(t){function n(){return t.apply(this,arguments)||this}return u(n,t),i(n,null,[{key:"sensibleDefaults",get:function(){return o({},this.defaults)},set:function(t){this.defaults=!1!==t?o({},!0!==t?t:e):{}}}])}(H),t.defaults=o({},e),t}var Q=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}return u(t,e),t}(K());e.any=q,e.array=F,e.arrayOf=U,e.bool=V,e.config=l,e.createTypes=K,e.custom=J,e.default=Q,e.fromType=S,e.func=E,e.instanceOf=$,e.integer=D,e.nullable=I,e.number=B,e.object=L,e.objectOf=z,e.oneOf=M,e.oneOfType=R,e.shape=C,e.string=N,e.symbol=Y,e.toType=k,e.toValidableType=x,e.validateType=P}); | ||
//# sourceMappingURL=vue-types.umd.js.map |
{ | ||
"name": "vue-types", | ||
"version": "0.0.0-20230721024211", | ||
"version": "0.0.0-20240502090343", | ||
"description": "Prop types utility for Vue", | ||
@@ -54,10 +54,10 @@ "author": "Marco Solazzi", | ||
"@babel/plugin-proposal-optional-chaining": "7.21.0", | ||
"@types/node": "20.1.7", | ||
"@types/node": "20.12.7", | ||
"babel-plugin-transform-node-env-inline": "0.4.3", | ||
"cpy-cli": "4.2.0", | ||
"cpy-cli": "5.0.0", | ||
"cross-env": "7.0.3", | ||
"del": "7.0.0", | ||
"del-cli": "5.0.0", | ||
"del": "7.1.0", | ||
"del-cli": "5.1.0", | ||
"microbundle": "0.15.1", | ||
"typescript": "5.0.4" | ||
"typescript": "5.4.5" | ||
}, | ||
@@ -64,0 +64,0 @@ "dependencies": { |
@@ -1,1 +0,1 @@ | ||
var t=require("is-plain-object");function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,"symbol"==typeof(o=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?o:String(o),r)}var o}function n(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e)}function o(t,e){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},o(t,e)}var u={silent:!1,logLevel:"warn"},i=Object.defineProperty,f=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function a(e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var o={_vueTypes_name:{value:e,writable:!0},def:{value:function(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=f(e)?function(){return[].concat(e)}:t.isPlainObject(e)?function(){return Object.assign({},e)}:e,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(o.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,o)}var s=function(){return a("any",{},!0)},c=function(){return a("func",{type:Function},!0)},l=function(){return a("bool",{type:Boolean},!0)},p=function(){return a("string",{type:String},!0)},y=function(){return a("number",{type:Number},!0)},d=function(){return a("array",{type:Array},!0)},b=function(){return a("object",{type:Object},!0)},v=function(){return a("symbol")},g=function(){return a("integer",{type:Number})},O=function(t){return a("oneOf")},h=function(t){return a("custom")},j=function(t){return a("instanceOf",{type:t})},m=function(t){return a("oneOfType")},x=function(t){return a("arrayOf",{type:Array})},k=function(t){return a("objectOf",{type:Object})},T=function(t){return i(a("shape",{type:Object}),"loose",{get:function(){return this}})};function P(t,e,n,r,o){var u;void 0===r&&(r=!1),void 0===o&&(o=!1);var f=((u={})[r?"get":"value"]=function(){return a(e,Object.assign({},n),o).def(r?t.defaults[e]:void 0)},u);return i(t,e,f)}var w=/*#__PURE__*/function(){var e;return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var n=this;if(f(e))return e.forEach(function(t){return n.extend(t)}),this;var r=e.validate,o=e.getter,u=void 0!==o&&o,i=e.type,a=void 0===i?null:i;return P(this,e.name,{type:t.isPlainObject(a)&&a.type?null:a},u,!!r)},n(e,null,[{key:"any",get:function(){return s()}},{key:"func",get:function(){return c().def(this.defaults.func)}},{key:"bool",get:function(){return l().def(this.defaults.bool)}},{key:"string",get:function(){return p().def(this.defaults.string)}},{key:"number",get:function(){return y().def(this.defaults.number)}},{key:"array",get:function(){return d().def(this.defaults.array)}},{key:"object",get:function(){return b().def(this.defaults.object)}},{key:"symbol",get:function(){return v()}},{key:"integer",get:function(){return g().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}]),e}(),e.defaults={},e.sensibleDefaults=void 0,e.config=u,e.oneOf=O,e.custom=h,e.instanceOf=j,e.oneOfType=m,e.arrayOf=x,e.objectOf=k,e.shape=T,e.utils={toType:a,validate:function(){return!![].slice.call(arguments)}},e}();function _(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function o(){return e.apply(this,arguments)||this}return r(o,e),n(o,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}]),o}(w),e.defaults=Object.assign({},t),e}"production"!==process.env.NODE_ENV&&!1===u.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");var A=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return r(e,t),e}(_());Object.defineProperty(exports,"__esModule",{value:!0}),exports.any=s,exports.array=d,exports.arrayOf=x,exports.bool=l,exports.config=u,exports.createTypes=_,exports.custom=h,exports.default=A,exports.fromType=function(t,e,n){void 0===n&&(n={});var r=a(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r},exports.func=c,exports.instanceOf=j,exports.integer=g,exports.nullable=function(){return{type:null}},exports.number=y,exports.object=b,exports.objectOf=k,exports.oneOf=O,exports.oneOfType=m,exports.shape=T,exports.string=p,exports.symbol=v,exports.toType=function(t,e){return a(t,e)},exports.toValidableType=function(t,e){return a(t,e,!0)},exports.validateType=function(t,e,n){return!0}; | ||
var t=require("is-plain-object");function e(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function n(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,e(o.key),o)}}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function o(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,u(t,e)}function u(t,e){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},u(t,e)}var i={silent:!1,logLevel:"warn"},f=Object.defineProperty,a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function c(e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var o={_vueTypes_name:{value:e,writable:!0},def:{value:function(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=a(e)?function(){return[].concat(e)}:t.isPlainObject(e)?function(){return Object.assign({},e)}:e,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(o.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,o)}var s=function(){return c("any",{},!0)},l=function(){return c("func",{type:Function},!0)},p=function(){return c("bool",{type:Boolean},!0)},y=function(){return c("string",{type:String},!0)},d=function(){return c("number",{type:Number},!0)},b=function(){return c("array",{type:Array},!0)},v=function(){return c("object",{type:Object},!0)},g=function(){return c("symbol")},O=function(){return c("integer",{type:Number})},h=function(t){return c("oneOf")},j=function(t){return c("custom")},m=function(t){return c("instanceOf",{type:t})},x=function(t){return c("oneOfType")},k=function(t){return c("arrayOf",{type:Array})},T=function(t){return c("objectOf",{type:Object})},P=function(t){return f(c("shape",{type:Object}),"loose",{get:function(){return this}})};function w(t,e,n,r,o){var u;void 0===r&&(r=!1),void 0===o&&(o=!1);var i=((u={})[r?"get":"value"]=function(){return c(e,Object.assign({},n),o).def(r?t.defaults[e]:void 0)},u);return f(t,e,i)}var _=/*#__PURE__*/function(e){return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var n=this;if(a(e))return e.forEach(function(t){return n.extend(t)}),this;var r=e.validate,o=e.getter,u=void 0!==o&&o,i=e.type,f=void 0===i?null:i;return w(this,e.name,{type:t.isPlainObject(f)&&f.type?null:f},u,!!r)},r(e,null,[{key:"any",get:function(){return s()}},{key:"func",get:function(){return l().def(this.defaults.func)}},{key:"bool",get:function(){return p().def(this.defaults.bool)}},{key:"string",get:function(){return y().def(this.defaults.string)}},{key:"number",get:function(){return d().def(this.defaults.number)}},{key:"array",get:function(){return b().def(this.defaults.array)}},{key:"object",get:function(){return v().def(this.defaults.object)}},{key:"symbol",get:function(){return g()}},{key:"integer",get:function(){return O().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}])}(),e.defaults={},e.sensibleDefaults=void 0,e.config=i,e.oneOf=h,e.custom=j,e.instanceOf=m,e.oneOfType=x,e.arrayOf=k,e.objectOf=T,e.shape=P,e.utils={toType:c,validate:function(){return!![].slice.call(arguments)}},e}();function A(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return o(n,e),r(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}])}(_),e.defaults=Object.assign({},t),e}"production"!==process.env.NODE_ENV&&!1===i.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");var E=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return o(e,t),e}(A());Object.defineProperty(exports,"__esModule",{value:!0}),exports.any=s,exports.array=b,exports.arrayOf=k,exports.bool=p,exports.config=i,exports.createTypes=A,exports.custom=j,exports.default=E,exports.fromType=function(t,e,n){void 0===n&&(n={});var r=c(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r},exports.func=l,exports.instanceOf=m,exports.integer=O,exports.nullable=function(){return{type:null}},exports.number=d,exports.object=v,exports.objectOf=T,exports.oneOf=h,exports.oneOfType=x,exports.shape=P,exports.string=y,exports.symbol=g,exports.toType=function(t,e){return c(t,e)},exports.toValidableType=function(t,e){return c(t,e,!0)},exports.validateType=function(t,e,n){return!0}; |
@@ -1,1 +0,1 @@ | ||
import{isPlainObject as t}from"is-plain-object";function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,"symbol"==typeof(u=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?u:String(u),r)}var u}function n(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,u(t,e)}function u(t,e){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},u(t,e)}var i={silent:!1,logLevel:"warn"},o=Object.defineProperty,f=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function c(e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var u={_vueTypes_name:{value:e,writable:!0},def:{value:function(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=f(e)?function(){return[].concat(e)}:t(e)?function(){return Object.assign({},e)}:e,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(u.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,u)}var a=function(){return c("any",{},!0)},s=function(){return c("func",{type:Function},!0)},l=function(){return c("bool",{type:Boolean},!0)},y=function(){return c("string",{type:String},!0)},d=function(){return c("number",{type:Number},!0)},p=function(){return c("array",{type:Array},!0)},b=function(){return c("object",{type:Object},!0)},v=function(){return c("symbol")},g=function(){return c("integer",{type:Number})},h=function(t){return c("oneOf")},O=function(t){return c("custom")},j=function(t){return c("instanceOf",{type:t})},m=function(t){return c("oneOfType")},k=function(t){return c("arrayOf",{type:Array})},w=function(t){return c("objectOf",{type:Object})},P=function(t){return o(c("shape",{type:Object}),"loose",{get:function(){return this}})},T=function(){return{type:null}};function _(t,e,n,r,u){var i;void 0===r&&(r=!1),void 0===u&&(u=!1);var f=((i={})[r?"get":"value"]=function(){return c(e,Object.assign({},n),u).def(r?t.defaults[e]:void 0)},i);return o(t,e,f)}function A(t,e,n){void 0===n&&(n={});var r=c(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r}var S=function(t,e){return c(t,e,!0)},E=function(t,e){return c(t,e)},N=/*#__PURE__*/function(){var e;return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var n=this;if(f(e))return e.forEach(function(t){return n.extend(t)}),this;var r=e.validate,u=e.getter,i=void 0!==u&&u,o=e.type,c=void 0===o?null:o;return _(this,e.name,{type:t(c)&&c.type?null:c},i,!!r)},n(e,null,[{key:"any",get:function(){return a()}},{key:"func",get:function(){return s().def(this.defaults.func)}},{key:"bool",get:function(){return l().def(this.defaults.bool)}},{key:"string",get:function(){return y().def(this.defaults.string)}},{key:"number",get:function(){return d().def(this.defaults.number)}},{key:"array",get:function(){return p().def(this.defaults.array)}},{key:"object",get:function(){return b().def(this.defaults.object)}},{key:"symbol",get:function(){return v()}},{key:"integer",get:function(){return g().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}]),e}(),e.defaults={},e.sensibleDefaults=void 0,e.config=i,e.oneOf=h,e.custom=O,e.instanceOf=j,e.oneOfType=m,e.arrayOf=k,e.objectOf=w,e.shape=P,e.utils={toType:c,validate:function(){return!![].slice.call(arguments)}},e}();function x(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function u(){return e.apply(this,arguments)||this}return r(u,e),n(u,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}]),u}(N),e.defaults=Object.assign({},t),e}function D(t,e,n){return!0}"production"!==process.env.NODE_ENV&&!1===i.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");var V=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return r(e,t),e}(x());export{a as any,p as array,k as arrayOf,l as bool,i as config,x as createTypes,O as custom,V as default,A as fromType,s as func,j as instanceOf,g as integer,T as nullable,d as number,b as object,w as objectOf,h as oneOf,m as oneOfType,P as shape,y as string,v as symbol,E as toType,S as toValidableType,D as validateType}; | ||
import{isPlainObject as t}from"is-plain-object";function e(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function n(t,n){for(var r=0;r<n.length;r++){var u=n[r];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(t,e(u.key),u)}}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function u(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,i(t,e)}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}var o={silent:!1,logLevel:"warn"},f=Object.defineProperty,c=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function a(e,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var u={_vueTypes_name:{value:e,writable:!0},def:{value:function(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=c(e)?function(){return[].concat(e)}:t(e)?function(){return Object.assign({},e)}:e,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(u.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,u)}var s=function(){return a("any",{},!0)},l=function(){return a("func",{type:Function},!0)},y=function(){return a("bool",{type:Boolean},!0)},d=function(){return a("string",{type:String},!0)},p=function(){return a("number",{type:Number},!0)},b=function(){return a("array",{type:Array},!0)},v=function(){return a("object",{type:Object},!0)},g=function(){return a("symbol")},h=function(){return a("integer",{type:Number})},O=function(t){return a("oneOf")},j=function(t){return a("custom")},m=function(t){return a("instanceOf",{type:t})},k=function(t){return a("oneOfType")},w=function(t){return a("arrayOf",{type:Array})},P=function(t){return a("objectOf",{type:Object})},T=function(t){return f(a("shape",{type:Object}),"loose",{get:function(){return this}})},_=function(){return{type:null}};function A(t,e,n,r,u){var i;void 0===r&&(r=!1),void 0===u&&(u=!1);var o=((i={})[r?"get":"value"]=function(){return a(e,Object.assign({},n),u).def(r?t.defaults[e]:void 0)},i);return f(t,e,o)}function E(t,e,n){void 0===n&&(n={});var r=a(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r}var N=function(t,e){return a(t,e,!0)},S=function(t,e){return a(t,e)},x=/*#__PURE__*/function(e){return e=/*#__PURE__*/function(){function e(){}return e.extend=function(e){var n=this;if(c(e))return e.forEach(function(t){return n.extend(t)}),this;var r=e.validate,u=e.getter,i=void 0!==u&&u,o=e.type,f=void 0===o?null:o;return A(this,e.name,{type:t(f)&&f.type?null:f},i,!!r)},r(e,null,[{key:"any",get:function(){return s()}},{key:"func",get:function(){return l().def(this.defaults.func)}},{key:"bool",get:function(){return y().def(this.defaults.bool)}},{key:"string",get:function(){return d().def(this.defaults.string)}},{key:"number",get:function(){return p().def(this.defaults.number)}},{key:"array",get:function(){return b().def(this.defaults.array)}},{key:"object",get:function(){return v().def(this.defaults.object)}},{key:"symbol",get:function(){return g()}},{key:"integer",get:function(){return h().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}])}(),e.defaults={},e.sensibleDefaults=void 0,e.config=o,e.oneOf=O,e.custom=j,e.instanceOf=m,e.oneOfType=k,e.arrayOf=w,e.objectOf=P,e.shape=T,e.utils={toType:a,validate:function(){return!![].slice.call(arguments)}},e}();function D(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return u(n,e),r(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}])}(x),e.defaults=Object.assign({},t),e}function V(t,e,n){return!0}"production"!==process.env.NODE_ENV&&!1===o.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");var q=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return u(e,t),e}(D());export{s as any,b as array,w as arrayOf,y as bool,o as config,D as createTypes,j as custom,q as default,E as fromType,l as func,m as instanceOf,h as integer,_ as nullable,p as number,v as object,P as objectOf,O as oneOf,k as oneOfType,T as shape,d as string,g as symbol,S as toType,N as toValidableType,V as validateType}; |
@@ -1,1 +0,1 @@ | ||
import{isPlainObject as t}from"is-plain-object";const e={silent:!1,logLevel:"warn"},n=Object.defineProperty,r=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function s(e,n={},s=!1){const i={_vueTypes_name:{value:e,writable:!0},def:{value(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=r(e)?()=>[].concat(e):t(e)?()=>Object.assign({},e):e,this)}},isRequired:{get(){return this.required=!0,this}}};return s&&(i.validate={value(){}}),n.validator||(n.validator=()=>!0),Object.defineProperties(n,i)}const i=()=>s("any",{},!0),a=()=>s("func",{type:Function},!0),u=()=>s("bool",{type:Boolean},!0),o=()=>s("string",{type:String},!0),l=()=>s("number",{type:Number},!0),c=()=>s("array",{type:Array},!0),f=()=>s("object",{type:Object},!0),d=()=>s("symbol"),b=()=>s("integer",{type:Number}),y=t=>s("oneOf"),g=t=>s("custom"),p=t=>s("instanceOf",{type:t}),h=t=>s("oneOfType"),v=t=>s("arrayOf",{type:Array}),O=t=>s("objectOf",{type:Object}),j=t=>n(s("shape",{type:Object}),"loose",{get(){return this}}),m=()=>({type:null});function T(t,e,r,i=!1,a=!1){return n(t,e,{[i?"get":"value"]:()=>s(e,Object.assign({},r),a).def(i?t.defaults[e]:void 0)})}function w(t,e,n={}){const r=s(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r}const x=(t,e)=>s(t,e,!0),A=(t,e)=>s(t,e),D=/*#__PURE__*/(()=>{var n;return n=class{static get any(){return i()}static get func(){return a().def(this.defaults.func)}static get bool(){return u().def(this.defaults.bool)}static get string(){return o().def(this.defaults.string)}static get number(){return l().def(this.defaults.number)}static get array(){return c().def(this.defaults.array)}static get object(){return f().def(this.defaults.object)}static get symbol(){return d()}static get integer(){return b().def(this.defaults.integer)}static get nullable(){return{type:null}}static extend(e){if(r(e))return e.forEach(t=>this.extend(t)),this;const{name:n,validate:s,getter:i=!1,type:a=null}=e;return T(this,n,{type:t(a)&&a.type?null:a},i,!!s)}},n.defaults={},n.sensibleDefaults=void 0,n.config=e,n.oneOf=y,n.custom=g,n.instanceOf=p,n.oneOfType=h,n.arrayOf=v,n.objectOf=O,n.shape=j,n.utils={toType:s,validate:(...t)=>!!t},n})();function N(t={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var e;return(e=class extends D{static get sensibleDefaults(){return Object.assign({},this.defaults)}static set sensibleDefaults(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}).defaults=Object.assign({},t),e}function E(t,e,n=!1){return!0}"production"!==process.env.NODE_ENV&&!1===e.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");class V extends(N()){}export{i as any,c as array,v as arrayOf,u as bool,e as config,N as createTypes,g as custom,V as default,w as fromType,a as func,p as instanceOf,b as integer,m as nullable,l as number,f as object,O as objectOf,y as oneOf,h as oneOfType,j as shape,o as string,d as symbol,A as toType,x as toValidableType,E as validateType}; | ||
import{isPlainObject as t}from"is-plain-object";const e={silent:!1,logLevel:"warn"},n=Object.defineProperty,s=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function r(e,n={},r=!1){const i={_vueTypes_name:{value:e,writable:!0},def:{value(e){return void 0===e?("default"in this&&delete this.default,this):(this.default=s(e)?()=>[].concat(e):t(e)?()=>Object.assign({},e):e,this)}},isRequired:{get(){return this.required=!0,this}}};return r&&(i.validate={value(){}}),n.validator||(n.validator=()=>!0),Object.defineProperties(n,i)}const i=()=>r("any",{},!0),a=()=>r("func",{type:Function},!0),u=()=>r("bool",{type:Boolean},!0),o=()=>r("string",{type:String},!0),l=()=>r("number",{type:Number},!0),c=()=>r("array",{type:Array},!0),f=()=>r("object",{type:Object},!0),d=()=>r("symbol"),b=()=>r("integer",{type:Number}),y=t=>r("oneOf"),g=t=>r("custom"),p=t=>r("instanceOf",{type:t}),h=t=>r("oneOfType"),v=t=>r("arrayOf",{type:Array}),O=t=>r("objectOf",{type:Object}),j=t=>n(r("shape",{type:Object}),"loose",{get(){return this}}),m=()=>({type:null});function T(t,e,s,i=!1,a=!1){const u=i?"get":"value";return n(t,e,{[u]:()=>r(e,Object.assign({},s),a).def(i?t.defaults[e]:void 0)})}function w(t,e,n={}){const s=r(t,Object.assign({},e,n),!!e.validable);return s.validator&&delete s.validator,s}const x=(t,e)=>r(t,e,!0),A=(t,e)=>r(t,e),D=/*#__PURE__*/(n=>(n=class{static get any(){return i()}static get func(){return a().def(this.defaults.func)}static get bool(){return u().def(this.defaults.bool)}static get string(){return o().def(this.defaults.string)}static get number(){return l().def(this.defaults.number)}static get array(){return c().def(this.defaults.array)}static get object(){return f().def(this.defaults.object)}static get symbol(){return d()}static get integer(){return b().def(this.defaults.integer)}static get nullable(){return{type:null}}static extend(e){if(s(e))return e.forEach(t=>this.extend(t)),this;const{name:n,validate:r,getter:i=!1,type:a=null}=e;return T(this,n,{type:t(a)&&a.type?null:a},i,!!r)}},n.defaults={},n.sensibleDefaults=void 0,n.config=e,n.oneOf=y,n.custom=g,n.instanceOf=p,n.oneOfType=h,n.arrayOf=v,n.objectOf=O,n.shape=j,n.utils={toType:r,validate:(...t)=>!!t},n))();function N(t={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var e;return(e=class extends D{static get sensibleDefaults(){return Object.assign({},this.defaults)}static set sensibleDefaults(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}).defaults=Object.assign({},t),e}function E(t,e,n=!1){return!0}"production"!==process.env.NODE_ENV&&!1===e.silent&&console.warn("You are using the production shimmed version of VueTypes in a development build. Refer to https://dwightjack.github.io/vue-types/guide/installation.html#production-build to learn how to configure VueTypes for usage in multiple environments.");class V extends(N()){}export{i as any,c as array,v as arrayOf,u as bool,e as config,N as createTypes,g as custom,V as default,w as fromType,a as func,p as instanceOf,b as integer,m as nullable,l as number,f as object,O as objectOf,y as oneOf,h as oneOfType,j as shape,o as string,d as symbol,A as toType,x as toValidableType,E as validateType}; |
@@ -1,1 +0,1 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("is-plain-object")):"function"==typeof define&&define.amd?define(["exports","is-plain-object"],e):e((t||self).VueTypes={},t.isPlainObject)}(this,function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,"symbol"==typeof(i=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?i:String(i),r)}var i}function r(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,u(t,e)}function u(t,e){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},u(t,e)}var o={silent:!1,logLevel:"warn"},f=Object.defineProperty,a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function c(t,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var i={_vueTypes_name:{value:t,writable:!0},def:{value:function(t){return void 0===t?("default"in this&&delete this.default,this):(this.default=a(t)?function(){return[].concat(t)}:e.isPlainObject(t)?function(){return Object.assign({},t)}:t,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(i.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,i)}var l=function(){return c("any",{},!0)},s=function(){return c("func",{type:Function},!0)},y=function(){return c("bool",{type:Boolean},!0)},d=function(){return c("string",{type:String},!0)},p=function(){return c("number",{type:Number},!0)},b=function(){return c("array",{type:Array},!0)},v=function(){return c("object",{type:Object},!0)},g=function(){return c("symbol")},O=function(){return c("integer",{type:Number})},j=function(t){return c("oneOf")},h=function(t){return c("custom")},m=function(t){return c("instanceOf",{type:t})},T=function(t){return c("oneOfType")},k=function(t){return c("arrayOf",{type:Array})},P=function(t){return c("objectOf",{type:Object})},_=function(t){return f(c("shape",{type:Object}),"loose",{get:function(){return this}})};function w(t,e,n,r,i){var u;void 0===r&&(r=!1),void 0===i&&(i=!1);var o=((u={})[r?"get":"value"]=function(){return c(e,Object.assign({},n),i).def(r?t.defaults[e]:void 0)},u);return f(t,e,o)}var x=/*#__PURE__*/function(){var t;return t=/*#__PURE__*/function(){function t(){}return t.extend=function(t){var n=this;if(a(t))return t.forEach(function(t){return n.extend(t)}),this;var r=t.validate,i=t.getter,u=void 0!==i&&i,o=t.type,f=void 0===o?null:o;return w(this,t.name,{type:e.isPlainObject(f)&&f.type?null:f},u,!!r)},r(t,null,[{key:"any",get:function(){return l()}},{key:"func",get:function(){return s().def(this.defaults.func)}},{key:"bool",get:function(){return y().def(this.defaults.bool)}},{key:"string",get:function(){return d().def(this.defaults.string)}},{key:"number",get:function(){return p().def(this.defaults.number)}},{key:"array",get:function(){return b().def(this.defaults.array)}},{key:"object",get:function(){return v().def(this.defaults.object)}},{key:"symbol",get:function(){return g()}},{key:"integer",get:function(){return O().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}]),t}(),t.defaults={},t.sensibleDefaults=void 0,t.config=o,t.oneOf=j,t.custom=h,t.instanceOf=m,t.oneOfType=T,t.arrayOf=k,t.objectOf=P,t.shape=_,t.utils={toType:c,validate:function(){return!![].slice.call(arguments)}},t}();function A(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return i(n,e),r(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}]),n}(x),e.defaults=Object.assign({},t),e}var S=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return i(e,t),e}(A());Object.defineProperty(t,"__esModule",{value:!0}),t.any=l,t.array=b,t.arrayOf=k,t.bool=y,t.config=o,t.createTypes=A,t.custom=h,t.default=S,t.fromType=function(t,e,n){void 0===n&&(n={});var r=c(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r},t.func=s,t.instanceOf=m,t.integer=O,t.nullable=function(){return{type:null}},t.number=p,t.object=v,t.objectOf=P,t.oneOf=j,t.oneOfType=T,t.shape=_,t.string=d,t.symbol=g,t.toType=function(t,e){return c(t,e)},t.toValidableType=function(t,e){return c(t,e,!0)},t.validateType=function(t,e,n){return!0}}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("is-plain-object")):"function"==typeof define&&define.amd?define(["exports","is-plain-object"],e):e((t||self).VueTypes={},t.isPlainObject)}(this,function(t,e){function n(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function r(t,e){for(var r=0;r<e.length;r++){var u=e[r];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(t,n(u.key),u)}}function u(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function i(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e)}function o(t,e){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},o(t,e)}var f={silent:!1,logLevel:"warn"},c=Object.defineProperty,a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function l(t,n,r){void 0===n&&(n={}),void 0===r&&(r=!1);var u={_vueTypes_name:{value:t,writable:!0},def:{value:function(t){return void 0===t?("default"in this&&delete this.default,this):(this.default=a(t)?function(){return[].concat(t)}:e.isPlainObject(t)?function(){return Object.assign({},t)}:t,this)}},isRequired:{get:function(){return this.required=!0,this}}};return r&&(u.validate={value:function(){}}),n.validator||(n.validator=function(){return!0}),Object.defineProperties(n,u)}var s=function(){return l("any",{},!0)},y=function(){return l("func",{type:Function},!0)},d=function(){return l("bool",{type:Boolean},!0)},p=function(){return l("string",{type:String},!0)},b=function(){return l("number",{type:Number},!0)},v=function(){return l("array",{type:Array},!0)},g=function(){return l("object",{type:Object},!0)},O=function(){return l("symbol")},j=function(){return l("integer",{type:Number})},h=function(t){return l("oneOf")},m=function(t){return l("custom")},T=function(t){return l("instanceOf",{type:t})},k=function(t){return l("oneOfType")},P=function(t){return l("arrayOf",{type:Array})},_=function(t){return l("objectOf",{type:Object})},w=function(t){return c(l("shape",{type:Object}),"loose",{get:function(){return this}})};function x(t,e,n,r,u){var i;void 0===r&&(r=!1),void 0===u&&(u=!1);var o=((i={})[r?"get":"value"]=function(){return l(e,Object.assign({},n),u).def(r?t.defaults[e]:void 0)},i);return c(t,e,o)}var A=/*#__PURE__*/function(t){return t=/*#__PURE__*/function(){function t(){}return t.extend=function(t){var n=this;if(a(t))return t.forEach(function(t){return n.extend(t)}),this;var r=t.validate,u=t.getter,i=void 0!==u&&u,o=t.type,f=void 0===o?null:o;return x(this,t.name,{type:e.isPlainObject(f)&&f.type?null:f},i,!!r)},u(t,null,[{key:"any",get:function(){return s()}},{key:"func",get:function(){return y().def(this.defaults.func)}},{key:"bool",get:function(){return d().def(this.defaults.bool)}},{key:"string",get:function(){return p().def(this.defaults.string)}},{key:"number",get:function(){return b().def(this.defaults.number)}},{key:"array",get:function(){return v().def(this.defaults.array)}},{key:"object",get:function(){return g().def(this.defaults.object)}},{key:"symbol",get:function(){return O()}},{key:"integer",get:function(){return j().def(this.defaults.integer)}},{key:"nullable",get:function(){return{type:null}}}])}(),t.defaults={},t.sensibleDefaults=void 0,t.config=f,t.oneOf=h,t.custom=m,t.instanceOf=T,t.oneOfType=k,t.arrayOf=P,t.objectOf=_,t.shape=w,t.utils={toType:l,validate:function(){return!![].slice.call(arguments)}},t}();function S(t){var e;return void 0===t&&(t={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),e=/*#__PURE__*/function(e){function n(){return e.apply(this,arguments)||this}return i(n,e),u(n,null,[{key:"sensibleDefaults",get:function(){return Object.assign({},this.defaults)},set:function(e){this.defaults=!1!==e?Object.assign({},!0!==e?e:t):{}}}])}(A),e.defaults=Object.assign({},t),e}var q=/*#__PURE__*/function(t){function e(){return t.apply(this,arguments)||this}return i(e,t),e}(S());Object.defineProperty(t,"__esModule",{value:!0}),t.any=s,t.array=v,t.arrayOf=P,t.bool=d,t.config=f,t.createTypes=S,t.custom=m,t.default=q,t.fromType=function(t,e,n){void 0===n&&(n={});var r=l(t,Object.assign({},e,n),!!e.validable);return r.validator&&delete r.validator,r},t.func=y,t.instanceOf=T,t.integer=j,t.nullable=function(){return{type:null}},t.number=b,t.object=g,t.objectOf=_,t.oneOf=h,t.oneOfType=k,t.shape=w,t.string=p,t.symbol=O,t.toType=function(t,e){return l(t,e)},t.toValidableType=function(t,e){return l(t,e,!0)},t.validateType=function(t,e,n){return!0}}); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
298179
0.1%