Browse Source

fix selectors

Robin Herbots 5 years ago
parent
commit
27849c603a
8 changed files with 14 additions and 12 deletions
  1. 1 1
      bower.json
  2. 1 1
      composer.json
  3. 3 2
      dist/inputmask.js
  4. 2 2
      dist/inputmask.min.js
  5. 3 2
      dist/jquery.inputmask.js
  6. 2 2
      dist/jquery.inputmask.min.js
  7. 1 1
      lib/inputmask.js
  8. 1 1
      package.json

+ 1 - 1
bower.json

@@ -1,6 +1,6 @@
 {
   "name": "inputmask",
-  "version": "5.0.6-beta.10",
+  "version": "5.0.6-beta.11",
   "main": [
 	  "./index.js",
     "./css/inputmask.css"

+ 1 - 1
composer.json

@@ -1,7 +1,7 @@
 {
   "name": "robinherbots/inputmask",
   "description": "Inputmask is a javascript library which creates an input mask.  Inputmask can run against vanilla javascript, jQuery and jqlite.",
-  "version": "5.0.6-beta.10",
+  "version": "5.0.6-beta.11",
   "type": "library",
   "keywords": ["jquery", "plugins", "input", "form", "inputmask", "mask"],
   "homepage": "http://robinherbots.github.io/Inputmask",

+ 3 - 2
dist/inputmask.js

@@ -3,7 +3,7 @@
  * https://github.com/RobinHerbots/Inputmask
  * Copyright (c) 2010 - 2020 Robin Herbots
  * Licensed under the MIT license
- * Version: 5.0.6-beta.10
+ * Version: 5.0.6-beta.11
  */
 !function webpackUniversalModuleDefinition(root, factory) {
     if ("object" == typeof exports && "object" == typeof module) module.exports = factory(); else if ("function" == typeof define && define.amd) define([], factory); else {
@@ -254,7 +254,8 @@
             mask: function mask(elems) {
                 var that = this;
                 return "string" == typeof elems && (elems = document.getElementById(elems) || document.querySelectorAll(elems)), 
-                elems = elems.nodeName ? [ elems ] : elems, elems.forEach(function(el, ndx) {
+                elems = elems.nodeName ? [ elems ] : Array.isArray(elems) ? elems : Array.from(elems), 
+                elems.forEach(function(el, ndx) {
                     var scopedOpts = _inputmask.default.extend(!0, {}, that.opts);
                     if (importAttributeOptions(el, scopedOpts, _inputmask.default.extend(!0, {}, that.userOptions), that.dataAttribute)) {
                         var maskset = (0, _maskLexer.generateMaskSet)(scopedOpts, that.noMasksCache);

File diff suppressed because it is too large
+ 2 - 2
dist/inputmask.min.js


+ 3 - 2
dist/jquery.inputmask.js

@@ -3,7 +3,7 @@
  * https://github.com/RobinHerbots/Inputmask
  * Copyright (c) 2010 - 2020 Robin Herbots
  * Licensed under the MIT license
- * Version: 5.0.6-beta.10
+ * Version: 5.0.6-beta.11
  */
 !function webpackUniversalModuleDefinition(root, factory) {
     if ("object" == typeof exports && "object" == typeof module) module.exports = factory(require("jquery")); else if ("function" == typeof define && define.amd) define([ "jquery" ], factory); else {
@@ -89,7 +89,8 @@
             mask: function mask(elems) {
                 var that = this;
                 return "string" == typeof elems && (elems = document.getElementById(elems) || document.querySelectorAll(elems)), 
-                elems = elems.nodeName ? [ elems ] : elems, elems.forEach(function(el, ndx) {
+                elems = elems.nodeName ? [ elems ] : Array.isArray(elems) ? elems : Array.from(elems), 
+                elems.forEach(function(el, ndx) {
                     var scopedOpts = _inputmask.default.extend(!0, {}, that.opts);
                     if (importAttributeOptions(el, scopedOpts, _inputmask.default.extend(!0, {}, that.userOptions), that.dataAttribute)) {
                         var maskset = (0, _maskLexer.generateMaskSet)(scopedOpts, that.noMasksCache);

File diff suppressed because it is too large
+ 2 - 2
dist/jquery.inputmask.min.js


+ 1 - 1
lib/inputmask.js

@@ -73,7 +73,7 @@ Inputmask.prototype = {
 		if (typeof elems === "string") {
 			elems = document.getElementById(elems) || document.querySelectorAll(elems);
 		}
-		elems = elems.nodeName ? [elems] : elems;
+		elems = elems.nodeName ? [elems] : (Array.isArray(elems) ? elems : Array.from(elems));
 		elems.forEach(function (el, ndx) {
 			var scopedOpts = $.extend(true, {}, that.opts);
 			if (importAttributeOptions(el, scopedOpts, $.extend(true, {}, that.userOptions), that.dataAttribute)) {

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "inputmask",
-  "version": "5.0.6-beta.10",
+  "version": "5.0.6-beta.11",
   "description": "Inputmask is a javascript library which creates an input mask.  Inputmask can run against vanilla javascript, jQuery and jqlite.",
   "main": "index.js",
   "files": [