New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@shopmacher/validate

Package Overview
Dependencies
Maintainers
5
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@shopmacher/validate - npm Package Compare versions

Comparing version 1.1.1 to 1.1.2

2

lib/validate.js

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.validate=t():e.validate=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(e){return e&&e.__esModule?e:{default:e}}(r);n(12);t.default=i.default,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(3),u=function(e){return e&&e.__esModule?e:{default:e}}(o),a=n(5),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(a);t.default=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(r(this,e),this.$ref=null,this.$errorRef=null,this.options={},this.activeValidators=[],this.register=function(e){var t=n.$ref.getAttribute("data-validate-"+e.attr),r=n.$ref.getAttribute("data-validate-"+e.attr+"-message");n.activeValidators.push(e.create(n.$ref,{value:t,message:r}))},this.validate=function(){var e=n.activeValidators.reduce(function(e,t){var r=t.message||n.options.invalidMessage;return!t.isValid()&&-1===e.indexOf(r)&&r?e.concat(r):e},[]),t=e.indexOf(n.options.empty.message);t>-1&&(e=[e[t]]);var r=0===e.length;return r?n.$ref.classList.remove("sm-validate-error"):n.$ref.classList.add("sm-validate-error"),n.$errorRef&&(n.$errorRef.innerHTML=e.join("<br/>")),r},!(this.$ref=t))throw Error("Validator needs an element reference, to be initialized.");var o=this.$ref.dataset,a=o.validateEmptyMessage,f=o.validateDebounce,c=o.validateMessageCount,l=o.validateInvalidMessage,d=o.validateErrorElement;switch(this.options={empty:{message:a},trigger:{debounce:f?parseInt(f,10):300},invalidMessage:l,messageCount:c},d&&(this.$errorRef=document.querySelector(d)),Object.keys(s).forEach(function(e){var t=s[e];t.attr&&n.register(t)}),i.forEach(this.register),this.validateDebounced=(0,u.default)(this.validate,this.options.trigger.debounce),this.$ref.type){case"checkbox":this.$ref.addEventListener("change",this.validate);break;default:this.$ref.addEventListener("keyup",this.validateDebounced),this.$ref.addEventListener("blur",this.validate)}}return i(e,null,[{key:"init",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,r=n.querySelectorAll('[data-validate="true"]');return Array.prototype.map.call(r,function(n){return new e(n,t)})}},{key:"attachToForm",value:function(e,t){e.addEventListener("submit",function(e){t.map(function(e){return e.validate()}).some(function(e){return!e})&&e.preventDefault()})}}]),e}(),e.exports=t.default},function(e,t,n){"use strict";(function(t){function n(e,t,n){function i(t){var n=y,r=m;return y=m=void 0,M=t,h=e.apply(r,n)}function o(e){return M=e,g=setTimeout(c,t),$?i(e):h}function a(e){var n=e-x,r=e-M,i=t-n;return w?_(i,b-r):i}function f(e){var n=e-x,r=e-M;return void 0===x||n>=t||0>n||w&&r>=b}function c(){var e=O();if(f(e))return l(e);g=setTimeout(c,a(e))}function l(e){return g=void 0,E&&y?i(e):(y=m=void 0,h)}function d(){void 0!==g&&clearTimeout(g),M=0,y=x=m=g=void 0}function v(){return void 0===g?h:l(O())}function p(){var e=O(),n=f(e);if(y=arguments,m=this,x=e,n){if(void 0===g)return o(x);if(w)return g=setTimeout(c,t),i(x)}return void 0===g&&(g=setTimeout(c,t)),h}var y,m,b,h,g,x,M=0,$=!1,w=!1,E=!0;if("function"!=typeof e)throw new TypeError(s);return t=u(t)||0,r(n)&&($=!!n.leading,w="maxWait"in n,b=w?j(u(n.maxWait)||0,t):b,E="trailing"in n?!!n.trailing:E),p.cancel=d,p.flush=v,p}function r(e){var t=void 0===e?"undefined":a(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==(void 0===e?"undefined":a(e))}function o(e){return"symbol"==(void 0===e?"undefined":a(e))||i(e)&&x.call(e)==c}function u(e){if("number"==typeof e)return e;if(o(e))return f;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=v.test(e);return n||p.test(e)?y(e.slice(2),n?2:8):d.test(e)?f:+e}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s="Expected a function",f=NaN,c="[object Symbol]",l=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,p=/^0o[0-7]+$/i,y=parseInt,m="object"==(void 0===t?"undefined":a(t))&&t&&t.Object===Object&&t,b="object"==("undefined"==typeof self?"undefined":a(self))&&self&&self.Object===Object&&self,h=m||b||Function("return this")(),g=Object.prototype,x=g.toString,j=Math.max,_=Math.min,O=function(){return h.Date.now()};e.exports=n}).call(t,n(4))},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.checked=t.regex=t.dataType=t.empty=t.maxLength=t.minLength=void 0;var i=n(6),o=r(i),u=n(7),a=r(u),s=n(8),f=r(s),c=n(9),l=r(c),d=n(10),v=r(d),p=n(11),y=r(p);t.minLength=o.default,t.maxLength=a.default,t.empty=f.default,t.dataType=l.default,t.regex=v.default,t.checked=y.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"minlength",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return e.value.length>=n},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"maxlength",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return n>e.value.length},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"empty",create:function(e,t){var n=t.message;return{isValid:function(){return e.value.length>0},message:n}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"type",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){var t=e.value;switch(n){case"number":var r=parseInt(t,10);return"number"==typeof r&&!isNaN(r);case"text":return"string"==typeof t;case"email":return/.+@.+\..{2,}/i.test(t);default:return!1}},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"regex",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return 0===e.value.length||RegExp(n).test(e.value)},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"checked",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return e.checked===("true"===n)},message:r}}},e.exports=t.default},function(e,t){}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.validate=t():e.validate=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(e){return e&&e.__esModule?e:{default:e}}(r);n(12);t.default=i.default,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;t.length>n;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(3),u=function(e){return e&&e.__esModule?e:{default:e}}(o),a=n(5),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(a);t.default=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(r(this,e),this.$ref=null,this.$errorRef=null,this.options={},this.activeValidators=[],this.register=function(e){var t=n.$ref.getAttribute("data-validate-"+e.attr),r=n.$ref.getAttribute("data-validate-"+e.attr+"-message");(t||r)&&n.activeValidators.push(e.create(n.$ref,{value:t,message:r}))},this.validate=function(){var e=n.activeValidators.reduce(function(e,t){var r=t.message||n.options.invalidMessage;return!t.isValid()&&-1===e.indexOf(r)&&r?e.concat(r):e},[]),t=e.indexOf(n.options.empty.message);t>-1&&(e=[e[t]]);var r=0===e.length;return r?n.$ref.classList.remove("sm-validate-error"):n.$ref.classList.add("sm-validate-error"),n.$errorRef&&(n.$errorRef.innerHTML=e.join("<br/>")),r},!(this.$ref=t))throw Error("Validator needs an element reference, to be initialized.");var o=this.$ref.dataset,a=o.validateEmptyMessage,f=o.validateDebounce,c=o.validateMessageCount,l=o.validateInvalidMessage,d=o.validateErrorElement;switch(this.options={empty:{message:a},trigger:{debounce:f?parseInt(f,10):300},invalidMessage:l,messageCount:c},d&&(this.$errorRef=document.querySelector(d)),Object.keys(s).forEach(function(e){var t=s[e];t.attr&&n.register(t)}),i.forEach(this.register),this.validateDebounced=(0,u.default)(this.validate,this.options.trigger.debounce),this.$ref.type){case"checkbox":this.$ref.addEventListener("change",this.validate);break;default:this.$ref.addEventListener("keyup",this.validateDebounced),this.$ref.addEventListener("blur",this.validate)}}return i(e,null,[{key:"init",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,r=n.querySelectorAll('[data-validate="true"]');return Array.prototype.map.call(r,function(n){return new e(n,t)})}},{key:"attachToForm",value:function(e,t){e.addEventListener("submit",function(e){t.map(function(e){return e.validate()}).some(function(e){return!e})&&e.preventDefault()})}}]),e}(),e.exports=t.default},function(e,t,n){"use strict";(function(t){function n(e,t,n){function i(t){var n=y,r=m;return y=m=void 0,M=t,h=e.apply(r,n)}function o(e){return M=e,g=setTimeout(c,t),$?i(e):h}function a(e){var n=e-x,r=e-M,i=t-n;return w?_(i,b-r):i}function f(e){var n=e-x,r=e-M;return void 0===x||n>=t||0>n||w&&r>=b}function c(){var e=O();if(f(e))return l(e);g=setTimeout(c,a(e))}function l(e){return g=void 0,E&&y?i(e):(y=m=void 0,h)}function d(){void 0!==g&&clearTimeout(g),M=0,y=x=m=g=void 0}function v(){return void 0===g?h:l(O())}function p(){var e=O(),n=f(e);if(y=arguments,m=this,x=e,n){if(void 0===g)return o(x);if(w)return g=setTimeout(c,t),i(x)}return void 0===g&&(g=setTimeout(c,t)),h}var y,m,b,h,g,x,M=0,$=!1,w=!1,E=!0;if("function"!=typeof e)throw new TypeError(s);return t=u(t)||0,r(n)&&($=!!n.leading,w="maxWait"in n,b=w?j(u(n.maxWait)||0,t):b,E="trailing"in n?!!n.trailing:E),p.cancel=d,p.flush=v,p}function r(e){var t=void 0===e?"undefined":a(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==(void 0===e?"undefined":a(e))}function o(e){return"symbol"==(void 0===e?"undefined":a(e))||i(e)&&x.call(e)==c}function u(e){if("number"==typeof e)return e;if(o(e))return f;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=v.test(e);return n||p.test(e)?y(e.slice(2),n?2:8):d.test(e)?f:+e}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s="Expected a function",f=NaN,c="[object Symbol]",l=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,p=/^0o[0-7]+$/i,y=parseInt,m="object"==(void 0===t?"undefined":a(t))&&t&&t.Object===Object&&t,b="object"==("undefined"==typeof self?"undefined":a(self))&&self&&self.Object===Object&&self,h=m||b||Function("return this")(),g=Object.prototype,x=g.toString,j=Math.max,_=Math.min,O=function(){return h.Date.now()};e.exports=n}).call(t,n(4))},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.checked=t.regex=t.dataType=t.empty=t.maxLength=t.minLength=void 0;var i=n(6),o=r(i),u=n(7),a=r(u),s=n(8),f=r(s),c=n(9),l=r(c),d=n(10),v=r(d),p=n(11),y=r(p);t.minLength=o.default,t.maxLength=a.default,t.empty=f.default,t.dataType=l.default,t.regex=v.default,t.checked=y.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"minlength",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return e.value.length>=n},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"maxlength",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return n>e.value.length},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"empty",create:function(e,t){var n=t.message;return{isValid:function(){return e.value.length>0},message:n}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"type",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){var t=e.value;switch(n){case"number":var r=parseInt(t,10);return"number"==typeof r&&!isNaN(r);case"text":return"string"==typeof t;case"email":return/.+@.+\..{2,}/i.test(t);default:return!1}},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"regex",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return 0===e.value.length||RegExp(n).test(e.value)},message:r}}},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={attr:"checked",create:function(e,t){var n=t.value,r=t.message;return{isValid:function(){return e.checked===("true"===n)},message:r}}},e.exports=t.default},function(e,t){}])});
{
"name": "@shopmacher/validate",
"version": "1.1.1",
"version": "1.1.2",
"description": "Extensible JavaScript form validation library",

@@ -5,0 +5,0 @@ "main": "lib/validate.js",

@@ -73,2 +73,6 @@ import debounce from 'lodash.debounce';

if (!value && !message) {
return;
}
this.activeValidators.push(validator.create(this.$ref, { value, message }));

@@ -81,2 +85,4 @@ };

console.log(message, validator.isValid());
return !validator.isValid() && messages.indexOf(message) === -1 && !!message

@@ -87,4 +93,2 @@ ? messages.concat(message)

console.log(messages);
const emptyMessageIndex = messages.indexOf(this.options.empty.message);

@@ -91,0 +95,0 @@ if (emptyMessageIndex > -1) {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc