diff --git a/dist/es6/maska.esm.js b/dist/es6/maska.esm.js deleted file mode 100644 index 6750067..0000000 --- a/dist/es6/maska.esm.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * maska v1.5.1 - * (c) 2019-2022 Alexander Shabunevich - * Released under the MIT License. - */ -var t={"#":{pattern:/[0-9]/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,uppercase:!0},a:{pattern:/[a-zA-Z]/,lowercase:!0},"!":{escape:!0},"*":{repeat:!0}};function e(e,s,r=t,o=!0){return n(s).length>1?function(t){const e=n(t).sort((t,e)=>t.length-e.length);return function(t,n,r,o=!0){const i=e.map(e=>a(t,e,r,!1)).pop();for(const n in e)if(s(i,e[n],r))return a(t,e[n],r,o);return""};function s(t,e,n){for(const t in n)n[t].escape&&(e=e.replace(new RegExp(t+".{1}","g"),""));return e.split("").filter(t=>n[t]&&n[t].pattern).length>=t.length}}(s)(e,s,r,o):a(e,s,r,o)}function n(t){try{return JSON.parse(t)}catch{return[t]}}function a(t,e,n,a=!0){let r=0,o=0,i="",u="";for(;rthis.updateValue(t.target,t),this.init()}init(){for(let t=0;tthis.updateValue(e),0),e.dataset.maskInited||(e.dataset.maskInited=!0,e.addEventListener("input",this.inputEvent),e.addEventListener("beforeinput",this.beforeInput))}}destroy(){for(let t=0;t{const t=new WeakMap;return(e,n)=>{n.value&&(t.has(e)&&!function(t){return!(o(t.value)&&t.value===t.oldValue||Array.isArray(t.value)&&JSON.stringify(t.value)===JSON.stringify(t.oldValue)||t.value&&t.value.mask&&t.oldValue&&t.oldValue.mask&&t.value.mask===t.oldValue.mask)}(n)||t.set(e,new i(e,function(t){const e={};return t.mask?(e.mask=Array.isArray(t.mask)?JSON.stringify(t.mask):t.mask,e.tokens=t.tokens?{...t.tokens}:{},e.preprocessor=t.preprocessor):e.mask=Array.isArray(t)?JSON.stringify(t):t,e}(n.value))))}})();function p(t){t.directive("maska",u)}function l(t,e){return new i(t,e)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(p);export default p;export{l as create,p as install,e as mask,u as maska,t as tokens}; diff --git a/dist/es6/maska.js b/dist/es6/maska.js deleted file mode 100644 index a0a9ede..0000000 --- a/dist/es6/maska.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * maska v1.5.1 - * (c) 2019-2022 Alexander Shabunevich - * Released under the MIT License. - */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Maska={})}(this,(function(e){"use strict";var t={"#":{pattern:/[0-9]/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,uppercase:!0},a:{pattern:/[a-zA-Z]/,lowercase:!0},"!":{escape:!0},"*":{repeat:!0}};function n(e,n,r=t,o=!0){return s(n).length>1?function(e){const t=s(e).sort((e,t)=>e.length-t.length);return function(e,s,r,o=!0){const i=t.map(t=>a(e,t,r,!1)).pop();for(const s in t)if(n(i,t[s],r))return a(e,t[s],r,o);return""};function n(e,t,n){for(const e in n)n[e].escape&&(t=t.replace(new RegExp(e+".{1}","g"),""));return t.split("").filter(e=>n[e]&&n[e].pattern).length>=e.length}}(n)(e,n,r,o):a(e,n,r,o)}function s(e){try{return JSON.parse(e)}catch{return[e]}}function a(e,t,n,s=!0){let a=0,o=0,i="",u="";for(;athis.updateValue(e.target,e),this.init()}init(){for(let e=0;ethis.updateValue(t),0),t.dataset.maskInited||(t.dataset.maskInited=!0,t.addEventListener("input",this.inputEvent),t.addEventListener("beforeinput",this.beforeInput))}}destroy(){for(let e=0;e{const e=new WeakMap;return(t,n)=>{n.value&&(e.has(t)&&!function(e){return!(i(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(n)||e.set(t,new u(t,function(e){const t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?{...e.tokens}:{},t.preprocessor=e.preprocessor):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(n.value))))}})();function l(e){e.directive("maska",p)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(l),e.create=function(e,t){return new u(e,t)},e.default=l,e.install=l,e.mask=n,e.maska=p,e.tokens=t,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/es6/maska.umd.js b/dist/es6/maska.umd.js deleted file mode 100644 index a0a9ede..0000000 --- a/dist/es6/maska.umd.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * maska v1.5.1 - * (c) 2019-2022 Alexander Shabunevich - * Released under the MIT License. - */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Maska={})}(this,(function(e){"use strict";var t={"#":{pattern:/[0-9]/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,uppercase:!0},a:{pattern:/[a-zA-Z]/,lowercase:!0},"!":{escape:!0},"*":{repeat:!0}};function n(e,n,r=t,o=!0){return s(n).length>1?function(e){const t=s(e).sort((e,t)=>e.length-t.length);return function(e,s,r,o=!0){const i=t.map(t=>a(e,t,r,!1)).pop();for(const s in t)if(n(i,t[s],r))return a(e,t[s],r,o);return""};function n(e,t,n){for(const e in n)n[e].escape&&(t=t.replace(new RegExp(e+".{1}","g"),""));return t.split("").filter(e=>n[e]&&n[e].pattern).length>=e.length}}(n)(e,n,r,o):a(e,n,r,o)}function s(e){try{return JSON.parse(e)}catch{return[e]}}function a(e,t,n,s=!0){let a=0,o=0,i="",u="";for(;athis.updateValue(e.target,e),this.init()}init(){for(let e=0;ethis.updateValue(t),0),t.dataset.maskInited||(t.dataset.maskInited=!0,t.addEventListener("input",this.inputEvent),t.addEventListener("beforeinput",this.beforeInput))}}destroy(){for(let e=0;e{const e=new WeakMap;return(t,n)=>{n.value&&(e.has(t)&&!function(e){return!(i(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(n)||e.set(t,new u(t,function(e){const t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?{...e.tokens}:{},t.preprocessor=e.preprocessor):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(n.value))))}})();function l(e){e.directive("maska",p)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(l),e.create=function(e,t){return new u(e,t)},e.default=l,e.install=l,e.mask=n,e.maska=p,e.tokens=t,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/maska.esm.js b/dist/maska.esm.js deleted file mode 100644 index eebbef9..0000000 --- a/dist/maska.esm.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * maska v1.5.1 - * (c) 2019-2022 Alexander Shabunevich - * Released under the MIT License. - */ -function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:o,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return i(t).length>1?u(t)(e,t,n,r):p(e,t,n,r)}function i(e){try{return JSON.parse(e)}catch(t){return[e]}}function u(e){var t=i(e).sort((function(e,t){return e.length-t.length}));return function(e,r,a){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=t.map((function(t){return p(e,t,a,!1)})),i=s.pop();for(var u in t)if(n(i,t[u],a))return p(e,t[u],a,o);return""};function n(e,t,n){for(var r in n)n[r].escape&&(t=t.replace(new RegExp(r+".{1}","g"),""));return t.split("").filter((function(e){return n[e]&&n[e].pattern})).length>=e.length}}function p(e,t,n){for(var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=0,o=0,s="",i="";a1&&void 0!==arguments[1]?arguments[1]:{};if(n(this,e),!r)throw new Error("Maska: no element for mask");if(null!=s.preprocessor&&"function"!=typeof s.preprocessor)throw new Error("Maska: preprocessor must be a function");if(s.tokens)for(var i in s.tokens)s.tokens[i]=t({},s.tokens[i]),s.tokens[i].pattern&&f(s.tokens[i].pattern)&&(s.tokens[i].pattern=new RegExp(s.tokens[i].pattern));this._opts={mask:s.mask,tokens:t(t({},o),s.tokens),preprocessor:s.preprocessor},this._el=f(r)?document.querySelectorAll(r):r.length?r:[r],this.inputEvent=function(e){return a.updateValue(e.target,e)},this.init()}var a,i,u;return a=e,(i=[{key:"init",value:function(){for(var e=this,t=function(t){var n=c(e._el[t]);!e._opts.mask||n.dataset.mask&&n.dataset.mask===e._opts.mask||(n.dataset.mask=e._opts.mask),setTimeout((function(){return e.updateValue(n)}),0),n.dataset.maskInited||(n.dataset.maskInited=!0,n.addEventListener("input",e.inputEvent),n.addEventListener("beforeinput",e.beforeInput))},n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&r(a.prototype,i),u&&r(a,u),Object.defineProperty(a,"prototype",{writable:!1}),e}();var d,h=(d=new WeakMap,function(e,n){n.value&&(d.has(e)&&!function(e){return!(f(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(n)||d.set(e,new v(e,function(e){var n={};return e.mask?(n.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,n.tokens=e.tokens?t({},e.tokens):{},n.preprocessor=e.preprocessor):n.mask=Array.isArray(e)?JSON.stringify(e):e,n}(n.value))))});function k(e){e.directive("maska",h)}function m(e,t){return new v(e,t)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(k);export default k;export{m as create,k as install,s as mask,h as maska,o as tokens}; diff --git a/dist/maska.js b/dist/maska.js deleted file mode 100644 index 43c762c..0000000 --- a/dist/maska.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * maska v1.5.1 - * (c) 2019-2022 Alexander Shabunevich - * Released under the MIT License. - */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Maska={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:s,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return u(t).length>1?p(t)(e,t,n,r):l(e,t,n,r)}function u(e){try{return JSON.parse(e)}catch(t){return[e]}}function p(e){var t=u(e).sort((function(e,t){return e.length-t.length}));return function(e,r,a){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=t.map((function(t){return l(e,t,a,!1)})),i=s.pop();for(var u in t)if(n(i,t[u],a))return l(e,t[u],a,o);return""};function n(e,t,n){for(var r in n)n[r].escape&&(t=t.replace(new RegExp(r+".{1}","g"),""));return t.split("").filter((function(e){return n[e]&&n[e].pattern})).length>=e.length}}function l(e,t,n){for(var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=0,o=0,s="",i="";a1&&void 0!==arguments[1]?arguments[1]:{};if(r(this,e),!t)throw new Error("Maska: no element for mask");if(null!=o.preprocessor&&"function"!=typeof o.preprocessor)throw new Error("Maska: preprocessor must be a function");if(o.tokens)for(var i in o.tokens)o.tokens[i]=n({},o.tokens[i]),o.tokens[i].pattern&&v(o.tokens[i].pattern)&&(o.tokens[i].pattern=new RegExp(o.tokens[i].pattern));this._opts={mask:o.mask,tokens:n(n({},s),o.tokens),preprocessor:o.preprocessor},this._el=v(t)?document.querySelectorAll(t):t.length?t:[t],this.inputEvent=function(e){return a.updateValue(e.target,e)},this.init()}var t,o,u;return t=e,(o=[{key:"init",value:function(){for(var e=this,t=function(t){var n=f(e._el[t]);!e._opts.mask||n.dataset.mask&&n.dataset.mask===e._opts.mask||(n.dataset.mask=e._opts.mask),setTimeout((function(){return e.updateValue(n)}),0),n.dataset.maskInited||(n.dataset.maskInited=!0,n.addEventListener("input",e.inputEvent),n.addEventListener("beforeinput",e.beforeInput))},n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&a(t.prototype,o),u&&a(t,u),Object.defineProperty(t,"prototype",{writable:!1}),e}();var k,h=(k=new WeakMap,function(e,t){t.value&&(k.has(e)&&!function(e){return!(v(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)||k.set(e,new d(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?n({},e.tokens):{},t.preprocessor=e.preprocessor):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value))))});function m(e){e.directive("maska",h)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(m),e.create=function(e,t){return new d(e,t)},e.default=m,e.install=m,e.mask=i,e.maska=h,e.tokens=s,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/maska.umd.js b/dist/maska.umd.js deleted file mode 100644 index 43c762c..0000000 --- a/dist/maska.umd.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * maska v1.5.1 - * (c) 2019-2022 Alexander Shabunevich - * Released under the MIT License. - */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Maska={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:s,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return u(t).length>1?p(t)(e,t,n,r):l(e,t,n,r)}function u(e){try{return JSON.parse(e)}catch(t){return[e]}}function p(e){var t=u(e).sort((function(e,t){return e.length-t.length}));return function(e,r,a){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=t.map((function(t){return l(e,t,a,!1)})),i=s.pop();for(var u in t)if(n(i,t[u],a))return l(e,t[u],a,o);return""};function n(e,t,n){for(var r in n)n[r].escape&&(t=t.replace(new RegExp(r+".{1}","g"),""));return t.split("").filter((function(e){return n[e]&&n[e].pattern})).length>=e.length}}function l(e,t,n){for(var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=0,o=0,s="",i="";a1&&void 0!==arguments[1]?arguments[1]:{};if(r(this,e),!t)throw new Error("Maska: no element for mask");if(null!=o.preprocessor&&"function"!=typeof o.preprocessor)throw new Error("Maska: preprocessor must be a function");if(o.tokens)for(var i in o.tokens)o.tokens[i]=n({},o.tokens[i]),o.tokens[i].pattern&&v(o.tokens[i].pattern)&&(o.tokens[i].pattern=new RegExp(o.tokens[i].pattern));this._opts={mask:o.mask,tokens:n(n({},s),o.tokens),preprocessor:o.preprocessor},this._el=v(t)?document.querySelectorAll(t):t.length?t:[t],this.inputEvent=function(e){return a.updateValue(e.target,e)},this.init()}var t,o,u;return t=e,(o=[{key:"init",value:function(){for(var e=this,t=function(t){var n=f(e._el[t]);!e._opts.mask||n.dataset.mask&&n.dataset.mask===e._opts.mask||(n.dataset.mask=e._opts.mask),setTimeout((function(){return e.updateValue(n)}),0),n.dataset.maskInited||(n.dataset.maskInited=!0,n.addEventListener("input",e.inputEvent),n.addEventListener("beforeinput",e.beforeInput))},n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&a(t.prototype,o),u&&a(t,u),Object.defineProperty(t,"prototype",{writable:!1}),e}();var k,h=(k=new WeakMap,function(e,t){t.value&&(k.has(e)&&!function(e){return!(v(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)||k.set(e,new d(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?n({},e.tokens):{},t.preprocessor=e.preprocessor):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value))))});function m(e){e.directive("maska",h)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(m),e.create=function(e,t){return new d(e,t)},e.default=m,e.install=m,e.mask=i,e.maska=h,e.tokens=s,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/types/directive.d.ts b/types/directive.d.ts deleted file mode 100644 index 4ea3891..0000000 --- a/types/directive.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function directive(el: any, mask: any): Maska; -import Maska from "./maska"; diff --git a/types/index.d.ts b/types/index.d.ts deleted file mode 100644 index 187d9be..0000000 --- a/types/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export default install; -export function install(Vue: any): void; -export function create(el: any, options: any): Maska; -import mask from "./mask"; -import directive from "./directive"; -import tokens from "./tokens"; -import Maska from "./maska"; -export { mask, directive as maska, tokens }; diff --git a/types/mask.d.ts b/types/mask.d.ts deleted file mode 100644 index 7f23728..0000000 --- a/types/mask.d.ts +++ /dev/null @@ -1 +0,0 @@ -export default function mask(value: any, mask: any, tokens?: any, masked?: boolean): string; diff --git a/types/maska.d.ts b/types/maska.d.ts deleted file mode 100644 index df87b81..0000000 --- a/types/maska.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export default class Maska { - constructor(el: any, opts?: {}); - _opts: { - mask: any; - tokens: any; - preprocessor?: (value: string) => string; - }; - _el: any; - init(): void; - destroy(): void; - updateValue(el: any, evt: any): void; - beforeInput(e: any): void; -} diff --git a/types/tokens.d.ts b/types/tokens.d.ts deleted file mode 100644 index 7f1d114..0000000 --- a/types/tokens.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -declare var _default: { - '#': { - pattern: RegExp; - }; - X: { - pattern: RegExp; - }; - S: { - pattern: RegExp; - }; - A: { - pattern: RegExp; - uppercase: boolean; - }; - a: { - pattern: RegExp; - lowercase: boolean; - }; - '!': { - escape: boolean; - }; - '*': { - repeat: boolean; - }; -}; -export default _default; diff --git a/types/utils.d.ts b/types/utils.d.ts deleted file mode 100644 index c0d5db9..0000000 --- a/types/utils.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export function event(name: any, inputType?: any): Event; -export function findInputElement(el: any): any; -export function fixInputSelection(el: any, position: any, digit: any): void; -export function isString(val: any): boolean;