Socket
Socket
Sign inDemoInstall

text-mask-addons

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

text-mask-addons - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

dist/autoCorrectedMmddyyyyPipe.js

2

dist/assistedMmddyyyyPipe.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.assistedMmddyyyyPipe=t():e.assistedMmddyyyyPipe=t()}(this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t){"use strict";function o(e){var t=e.split(""),o=[],r=n(e[0]),i=n(e[1]),s=n(e[3]),u=n(e[4]),p=n(e[6]);return r>1&&(t.splice(0,2,0,r),o.push(0)),!(1===r&&i>2||0===r&&0===i)&&(s>3&&(t.splice(3,2,0,s),o.push(3)),!(3===s&&u>1||0===s&&0===u)&&(0===p&&(t.splice(6,3,2,0,p),o.push(6,7)),{value:t.join(""),indexesOfPipedChars:o}))}function n(e){var t=s.find(function(t){return t===e});return void 0===t?e:Number(t)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o;var r=[0,1,2,3,4,5,6,7,8,9],i=["0","1","2","3","4","5","6","7","8","9"],s=r.concat(i)}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.autoCorrectedMmddyyyyPipe=t():e.autoCorrectedMmddyyyyPipe=t()}(this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t){"use strict";function o(e){var t=e.split(""),o=[],r=n(e[0]),i=n(e[1]),s=n(e[3]),u=n(e[4]),p=n(e[6]);return r>1&&(t.splice(0,2,0,r),o.push(0)),!(1===r&&i>2||0===r&&0===i)&&(s>3&&(t.splice(3,2,0,s),o.push(3)),!(3===s&&u>1||0===s&&0===u)&&(0===p&&(t.splice(6,3,2,0,p),o.push(6,7)),{value:t.join(""),indexesOfPipedChars:o}))}function n(e){var t=s.find(function(t){return t===e});return void 0===t?e:Number(t)}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o;var r=[0,1,2,3,4,5,6,7,8,9],i=["0","1","2","3","4","5","6","7","8","9"],s=r.concat(i)}])});

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

!function(r,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.assistedMmddyyyyPipe=e():r.assistedMmddyyyyPipe=e()}(this,function(){return function(r){function e(n){if(t[n])return t[n].exports;var u=t[n]={exports:{},id:n,loaded:!1};return r[n].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var t={};return e.m=r,e.c=t,e.p="",e(0)}([function(r,e){"use strict";function t(){var r=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=r.minimumDate,t=void 0===e?"":e,a=r.maximumDate,c=void 0===a?"":a;return function(r){for(var e=n(r[0]),a=n(r[1]),d=n(r[3]),v=n(r[4]),l=n(r[6]),m=n(r[7]),s=n(r[8]),p=n(r[9]),y=t.substr(6,4),b=c.substr(6,4),x=4===y.length?Number(y):-(1/0),g=4===b.length?Number(b):1/0,h=e!==!1&&a!==!1&&u([e,a]),D=d!==!1&&v!==!1&&u([d,v]),j=l!==!1&&m!==!1&&s!==!1&&p!==!1&&u([l,m,s,p]),N=[e,a,d,v,l,m,s,p],w=!1,M=0;M<N.length;M++){var V=N[M];if(V===!1&&(w=!0),V!==!1&&w===!0)return!1}if(e>1)return!1;if(h!==!1&&(h<1||h>12))return!1;if(d!==!1){var _=o[h-1];if(d>i(_,0))return!1}if(D!==!1){var O=o[h-1];if(D<1||D>31||D>O)return!1}if(l!==!1&&(l<i(x,0)||l>i(g,0)))return!1;if(m!==!1){var P=[l,m];if(u(P)<f(x,[0,1])||u(P)>f(g,[0,1]))return!1}if(s!==!1){var S=[l,m,s];if(u(S)<f(x,[0,1,2])||u(S)>f(g,[0,1,2]))return!1}if(j!==!1){var k=j%400===0||j%100!==0&&j%4===0;if(k===!1&&2===h&&D>28)return!1;if(j<x||j>g)return!1}if(r.length>9){var q=new Date(r);if(10===c.length){var z=new Date(c);if(q>z)return!1}if(10===t.length){var A=new Date(t);if(q<A)return!1}}return!0}}function n(r){var e=d.find(function(e){return e===r});return void 0!==e&&Number(e)}function u(r){return Number(r.reduce(function(r,e){return r+=e},""))}function i(r,e){return String(r)[e]}function f(r,e){return u(e.map(function(e){return i(r,e)}))}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=t;var o=[31,29,31,30,31,30,31,31,30,31,30,31],a=[0,1,2,3,4,5,6,7,8,9],c=["0","1","2","3","4","5","6","7","8","9"],d=a.concat(c)}])});
!function(r,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.autoCorrectedMmddyyyyPipe=e():r.autoCorrectedMmddyyyyPipe=e()}(this,function(){return function(r){function e(n){if(t[n])return t[n].exports;var u=t[n]={exports:{},id:n,loaded:!1};return r[n].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var t={};return e.m=r,e.c=t,e.p="",e(0)}([function(r,e){"use strict";function t(){var r=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=r.minimumDate,t=void 0===e?"":e,a=r.maximumDate,c=void 0===a?"":a;return function(r){for(var e=n(r[0]),a=n(r[1]),d=n(r[3]),v=n(r[4]),l=n(r[6]),m=n(r[7]),s=n(r[8]),p=n(r[9]),y=t.substr(6,4),b=c.substr(6,4),x=4===y.length?Number(y):-(1/0),g=4===b.length?Number(b):1/0,h=e!==!1&&a!==!1&&u([e,a]),D=d!==!1&&v!==!1&&u([d,v]),j=l!==!1&&m!==!1&&s!==!1&&p!==!1&&u([l,m,s,p]),N=[e,a,d,v,l,m,s,p],w=!1,M=0;M<N.length;M++){var V=N[M];if(V===!1&&(w=!0),V!==!1&&w===!0)return!1}if(e>1)return!1;if(h!==!1&&(h<1||h>12))return!1;if(d!==!1){var _=o[h-1];if(d>i(_,0))return!1}if(D!==!1){var O=o[h-1];if(D<1||D>31||D>O)return!1}if(l!==!1&&(l<i(x,0)||l>i(g,0)))return!1;if(m!==!1){var P=[l,m];if(u(P)<f(x,[0,1])||u(P)>f(g,[0,1]))return!1}if(s!==!1){var S=[l,m,s];if(u(S)<f(x,[0,1,2])||u(S)>f(g,[0,1,2]))return!1}if(j!==!1){var k=j%400===0||j%100!==0&&j%4===0;if(k===!1&&2===h&&D>28)return!1;if(j<x||j>g)return!1}if(r.length>9){var q=new Date(r);if(10===c.length){var z=new Date(c);if(q>z)return!1}if(10===t.length){var A=new Date(t);if(q<A)return!1}}return!0}}function n(r){var e=d.find(function(e){return e===r});return void 0!==e&&Number(e)}function u(r){return Number(r.reduce(function(r,e){return r+=e},""))}function i(r,e){return String(r)[e]}function f(r,e){return u(e.map(function(e){return i(r,e)}))}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=t;var o=[31,29,31,30,31,30,31,31,30,31,30,31],a=[0,1,2,3,4,5,6,7,8,9],c=["0","1","2","3","4","5","6","7","8","9"],d=a.concat(c)}])});

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

{"errors":[],"warnings":[],"version":"1.13.1","hash":"f5e743a3e58ba2a78203","publicPath":"","assetsByChunkName":{"createCurrencyMask":"createCurrencyMask.js","assistedMmddyyyyPipe":"assistedMmddyyyyPipe.js"},"assets":[{"name":"createCurrencyMask.js","size":880,"chunks":[0],"chunkNames":["createCurrencyMask"],"emitted":true},{"name":"assistedMmddyyyyPipe.js","size":1017,"chunks":[1],"chunkNames":["assistedMmddyyyyPipe"],"emitted":true},{"name":"stats.json","size":0,"chunks":[],"chunkNames":[]}],"chunks":[{"id":0,"rendered":true,"initial":true,"entry":true,"extraAsync":false,"size":888,"names":["createCurrencyMask"],"files":["createCurrencyMask.js"],"hash":"2c7db4492527b776918d","parents":[],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","name":"./addons/src/createCurrencyMask.js","index":1,"index2":1,"size":888,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = createCurrencyMask;\nfunction createCurrencyMask() {\n var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n var _ref$prefix = _ref.prefix;\n var prefix = _ref$prefix === undefined ? '$' : _ref$prefix;\n var _ref$suffix = _ref.suffix;\n var suffix = _ref$suffix === undefined ? '' : _ref$suffix;\n\n return function (rawValue) {\n rawValue = rawValue.replace(/\\D+/g, '').replace(/\\d/g, '1');\n\n if (rawValue === '') {\n return prefix + '1' + suffix;\n } else {\n return '' + prefix + numberWithCommas(rawValue) + suffix;\n }\n };\n}\n\n// http://stackoverflow.com/a/10899795/604296\nfunction numberWithCommas(n) {\n var parts = n.toString().split('.');\n\n return parts[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',') + (parts[1] ? '.' + parts[1] : '');\n}"}],"filteredModules":0,"origins":[{"moduleId":0,"module":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","moduleName":"./addons/src/createCurrencyMask.js","loc":"","name":"createCurrencyMask","reasons":[]}]},{"id":1,"rendered":true,"initial":true,"entry":true,"extraAsync":false,"size":1587,"names":["assistedMmddyyyyPipe"],"files":["assistedMmddyyyyPipe.js"],"hash":"4964d22b2a909a11ae90","parents":[],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/assistedMmddyyyyPipe.js","name":"./addons/src/assistedMmddyyyyPipe.js","index":0,"index2":0,"size":1587,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[1],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = assistedMmddyyyyPipe;\nfunction assistedMmddyyyyPipe(conformedValue) {\n var conformedValueArr = conformedValue.split('');\n var indexesOfPipedChars = [];\n\n var month1stDigit = parseDigit(conformedValue[0]);\n var month2ndDigit = parseDigit(conformedValue[1]);\n var day1stDigit = parseDigit(conformedValue[3]);\n var day2ndDigit = parseDigit(conformedValue[4]);\n var year1stDigit = parseDigit(conformedValue[6]);\n\n if (month1stDigit > 1) {\n conformedValueArr.splice(0, 2, 0, month1stDigit);\n\n indexesOfPipedChars.push(0);\n }\n\n if (month1stDigit === 1 && month2ndDigit > 2 || month1stDigit === 0 && month2ndDigit === 0) {\n return false;\n }\n\n if (day1stDigit > 3) {\n conformedValueArr.splice(3, 2, 0, day1stDigit);\n\n indexesOfPipedChars.push(3);\n }\n\n if (day1stDigit === 3 && day2ndDigit > 1 || day1stDigit === 0 && day2ndDigit === 0) {\n return false;\n }\n\n if (year1stDigit === 0) {\n conformedValueArr.splice(6, 3, 2, 0, year1stDigit);\n\n indexesOfPipedChars.push(6, 7);\n }\n\n return {\n value: conformedValueArr.join(''),\n indexesOfPipedChars: indexesOfPipedChars\n };\n}\n\nvar digitsNumbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\nvar digitsStrings = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];\nvar allDigits = digitsNumbers.concat(digitsStrings);\nfunction parseDigit(value) {\n var digit = allDigits.find(function (digit) {\n return digit === value;\n });\n\n if (digit === undefined) {\n return value;\n } else {\n return Number(digit);\n }\n}"}],"filteredModules":0,"origins":[{"moduleId":0,"module":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/assistedMmddyyyyPipe.js","moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/assistedMmddyyyyPipe.js","moduleName":"./addons/src/assistedMmddyyyyPipe.js","loc":"","name":"assistedMmddyyyyPipe","reasons":[]}]}],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/assistedMmddyyyyPipe.js","name":"./addons/src/assistedMmddyyyyPipe.js","index":0,"index2":0,"size":1587,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[1],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = assistedMmddyyyyPipe;\nfunction assistedMmddyyyyPipe(conformedValue) {\n var conformedValueArr = conformedValue.split('');\n var indexesOfPipedChars = [];\n\n var month1stDigit = parseDigit(conformedValue[0]);\n var month2ndDigit = parseDigit(conformedValue[1]);\n var day1stDigit = parseDigit(conformedValue[3]);\n var day2ndDigit = parseDigit(conformedValue[4]);\n var year1stDigit = parseDigit(conformedValue[6]);\n\n if (month1stDigit > 1) {\n conformedValueArr.splice(0, 2, 0, month1stDigit);\n\n indexesOfPipedChars.push(0);\n }\n\n if (month1stDigit === 1 && month2ndDigit > 2 || month1stDigit === 0 && month2ndDigit === 0) {\n return false;\n }\n\n if (day1stDigit > 3) {\n conformedValueArr.splice(3, 2, 0, day1stDigit);\n\n indexesOfPipedChars.push(3);\n }\n\n if (day1stDigit === 3 && day2ndDigit > 1 || day1stDigit === 0 && day2ndDigit === 0) {\n return false;\n }\n\n if (year1stDigit === 0) {\n conformedValueArr.splice(6, 3, 2, 0, year1stDigit);\n\n indexesOfPipedChars.push(6, 7);\n }\n\n return {\n value: conformedValueArr.join(''),\n indexesOfPipedChars: indexesOfPipedChars\n };\n}\n\nvar digitsNumbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\nvar digitsStrings = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];\nvar allDigits = digitsNumbers.concat(digitsStrings);\nfunction parseDigit(value) {\n var digit = allDigits.find(function (digit) {\n return digit === value;\n });\n\n if (digit === undefined) {\n return value;\n } else {\n return Number(digit);\n }\n}"},{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","name":"./addons/src/createCurrencyMask.js","index":1,"index2":1,"size":888,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = createCurrencyMask;\nfunction createCurrencyMask() {\n var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n var _ref$prefix = _ref.prefix;\n var prefix = _ref$prefix === undefined ? '$' : _ref$prefix;\n var _ref$suffix = _ref.suffix;\n var suffix = _ref$suffix === undefined ? '' : _ref$suffix;\n\n return function (rawValue) {\n rawValue = rawValue.replace(/\\D+/g, '').replace(/\\d/g, '1');\n\n if (rawValue === '') {\n return prefix + '1' + suffix;\n } else {\n return '' + prefix + numberWithCommas(rawValue) + suffix;\n }\n };\n}\n\n// http://stackoverflow.com/a/10899795/604296\nfunction numberWithCommas(n) {\n var parts = n.toString().split('.');\n\n return parts[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',') + (parts[1] ? '.' + parts[1] : '');\n}"}],"filteredModules":0,"children":[]}
{"errors":[],"warnings":[],"version":"1.13.1","hash":"3ff3f79ed34530f7a2a2","publicPath":"","assetsByChunkName":{"createCurrencyMask":"createCurrencyMask.js","autoCorrectedMmddyyyyPipe":"autoCorrectedMmddyyyyPipe.js"},"assets":[{"name":"createCurrencyMask.js","size":880,"chunks":[0],"chunkNames":["createCurrencyMask"],"emitted":true},{"name":"autoCorrectedMmddyyyyPipe.js","size":1027,"chunks":[1],"chunkNames":["autoCorrectedMmddyyyyPipe"],"emitted":true},{"name":"stats.json","size":0,"chunks":[],"chunkNames":[]}],"chunks":[{"id":0,"rendered":true,"initial":true,"entry":true,"extraAsync":false,"size":888,"names":["createCurrencyMask"],"files":["createCurrencyMask.js"],"hash":"2c7db4492527b776918d","parents":[],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","name":"./addons/src/createCurrencyMask.js","index":1,"index2":1,"size":888,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = createCurrencyMask;\nfunction createCurrencyMask() {\n var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n var _ref$prefix = _ref.prefix;\n var prefix = _ref$prefix === undefined ? '$' : _ref$prefix;\n var _ref$suffix = _ref.suffix;\n var suffix = _ref$suffix === undefined ? '' : _ref$suffix;\n\n return function (rawValue) {\n rawValue = rawValue.replace(/\\D+/g, '').replace(/\\d/g, '1');\n\n if (rawValue === '') {\n return prefix + '1' + suffix;\n } else {\n return '' + prefix + numberWithCommas(rawValue) + suffix;\n }\n };\n}\n\n// http://stackoverflow.com/a/10899795/604296\nfunction numberWithCommas(n) {\n var parts = n.toString().split('.');\n\n return parts[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',') + (parts[1] ? '.' + parts[1] : '');\n}"}],"filteredModules":0,"origins":[{"moduleId":0,"module":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","moduleName":"./addons/src/createCurrencyMask.js","loc":"","name":"createCurrencyMask","reasons":[]}]},{"id":1,"rendered":true,"initial":true,"entry":true,"extraAsync":false,"size":1597,"names":["autoCorrectedMmddyyyyPipe"],"files":["autoCorrectedMmddyyyyPipe.js"],"hash":"9e662bdd77d08496784e","parents":[],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/autoCorrectedMmddyyyyPipe.js","name":"./addons/src/autoCorrectedMmddyyyyPipe.js","index":0,"index2":0,"size":1597,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[1],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = autoCorrectedMmddyyyyPipe;\nfunction autoCorrectedMmddyyyyPipe(conformedValue) {\n var conformedValueArr = conformedValue.split('');\n var indexesOfPipedChars = [];\n\n var month1stDigit = parseDigit(conformedValue[0]);\n var month2ndDigit = parseDigit(conformedValue[1]);\n var day1stDigit = parseDigit(conformedValue[3]);\n var day2ndDigit = parseDigit(conformedValue[4]);\n var year1stDigit = parseDigit(conformedValue[6]);\n\n if (month1stDigit > 1) {\n conformedValueArr.splice(0, 2, 0, month1stDigit);\n\n indexesOfPipedChars.push(0);\n }\n\n if (month1stDigit === 1 && month2ndDigit > 2 || month1stDigit === 0 && month2ndDigit === 0) {\n return false;\n }\n\n if (day1stDigit > 3) {\n conformedValueArr.splice(3, 2, 0, day1stDigit);\n\n indexesOfPipedChars.push(3);\n }\n\n if (day1stDigit === 3 && day2ndDigit > 1 || day1stDigit === 0 && day2ndDigit === 0) {\n return false;\n }\n\n if (year1stDigit === 0) {\n conformedValueArr.splice(6, 3, 2, 0, year1stDigit);\n\n indexesOfPipedChars.push(6, 7);\n }\n\n return {\n value: conformedValueArr.join(''),\n indexesOfPipedChars: indexesOfPipedChars\n };\n}\n\nvar digitsNumbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\nvar digitsStrings = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];\nvar allDigits = digitsNumbers.concat(digitsStrings);\nfunction parseDigit(value) {\n var digit = allDigits.find(function (digit) {\n return digit === value;\n });\n\n if (digit === undefined) {\n return value;\n } else {\n return Number(digit);\n }\n}"}],"filteredModules":0,"origins":[{"moduleId":0,"module":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/autoCorrectedMmddyyyyPipe.js","moduleIdentifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/autoCorrectedMmddyyyyPipe.js","moduleName":"./addons/src/autoCorrectedMmddyyyyPipe.js","loc":"","name":"autoCorrectedMmddyyyyPipe","reasons":[]}]}],"modules":[{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/autoCorrectedMmddyyyyPipe.js","name":"./addons/src/autoCorrectedMmddyyyyPipe.js","index":0,"index2":0,"size":1597,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[1],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = autoCorrectedMmddyyyyPipe;\nfunction autoCorrectedMmddyyyyPipe(conformedValue) {\n var conformedValueArr = conformedValue.split('');\n var indexesOfPipedChars = [];\n\n var month1stDigit = parseDigit(conformedValue[0]);\n var month2ndDigit = parseDigit(conformedValue[1]);\n var day1stDigit = parseDigit(conformedValue[3]);\n var day2ndDigit = parseDigit(conformedValue[4]);\n var year1stDigit = parseDigit(conformedValue[6]);\n\n if (month1stDigit > 1) {\n conformedValueArr.splice(0, 2, 0, month1stDigit);\n\n indexesOfPipedChars.push(0);\n }\n\n if (month1stDigit === 1 && month2ndDigit > 2 || month1stDigit === 0 && month2ndDigit === 0) {\n return false;\n }\n\n if (day1stDigit > 3) {\n conformedValueArr.splice(3, 2, 0, day1stDigit);\n\n indexesOfPipedChars.push(3);\n }\n\n if (day1stDigit === 3 && day2ndDigit > 1 || day1stDigit === 0 && day2ndDigit === 0) {\n return false;\n }\n\n if (year1stDigit === 0) {\n conformedValueArr.splice(6, 3, 2, 0, year1stDigit);\n\n indexesOfPipedChars.push(6, 7);\n }\n\n return {\n value: conformedValueArr.join(''),\n indexesOfPipedChars: indexesOfPipedChars\n };\n}\n\nvar digitsNumbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];\nvar digitsStrings = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];\nvar allDigits = digitsNumbers.concat(digitsStrings);\nfunction parseDigit(value) {\n var digit = allDigits.find(function (digit) {\n return digit === value;\n });\n\n if (digit === undefined) {\n return value;\n } else {\n return Number(digit);\n }\n}"},{"id":0,"identifier":"/Users/mk/Code/github/msafi/text-mask/node_modules/babel-loader/index.js!/Users/mk/Code/github/msafi/text-mask/addons/src/createCurrencyMask.js","name":"./addons/src/createCurrencyMask.js","index":1,"index2":1,"size":888,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = createCurrencyMask;\nfunction createCurrencyMask() {\n var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\n var _ref$prefix = _ref.prefix;\n var prefix = _ref$prefix === undefined ? '$' : _ref$prefix;\n var _ref$suffix = _ref.suffix;\n var suffix = _ref$suffix === undefined ? '' : _ref$suffix;\n\n return function (rawValue) {\n rawValue = rawValue.replace(/\\D+/g, '').replace(/\\d/g, '1');\n\n if (rawValue === '') {\n return prefix + '1' + suffix;\n } else {\n return '' + prefix + numberWithCommas(rawValue) + suffix;\n }\n };\n}\n\n// http://stackoverflow.com/a/10899795/604296\nfunction numberWithCommas(n) {\n var parts = n.toString().split('.');\n\n return parts[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',') + (parts[1] ? '.' + parts[1] : '');\n}"}],"filteredModules":0,"children":[]}
{
"name": "text-mask-addons",
"version": "0.2.0",
"version": "0.2.1",
"description": "Addons for Text Mask https://github.com/msafi/text-mask",

@@ -5,0 +5,0 @@ "author": "M.K. Safi <msafi@msafi.com>",

@@ -43,5 +43,5 @@ # Text Mask Addons

### `assistedMmddyyyyPipe`
### `autoCorrectedMmddyyyyPipe`
The `assistedMmddyyyyPipe` helps the user in entering a date in the `MM/DD/YYYY` format.
The `autoCorrectedMmddyyyyPipe` helps the user in entering a date in the `MM/DD/YYYY` format.

@@ -52,7 +52,7 @@ For example, if the user enters a value

When the user enters `0` in the 1st slot of the year, it transforms that to `200`.
And for the year, when the user enters `0` in the 1st slot of the year, it transforms that to `200`.
It also blocks the user from entering invalid days or months such as `33/44`.
For `assistedMmddyyyyPipe` to work properly, the Text Mask component needs to be
For `autoCorrectedMmddyyyyPipe` to work properly, the Text Mask component needs to be
configured with

@@ -65,5 +65,5 @@ [`keepCharPositions`](https://github.com/msafi/text-mask/blob/master/componentDocumentation.md#keepcharpositions)

```js
import assistedMmddyyyyPipe from 'text-mask-addons/dist/assistedMmddyyyyPipe.js'
import autoCorrectedMmddyyyyPipe from 'text-mask-addons/dist/autoCorrectedMmddyyyyPipe.js'
// ...then pass `assistedMmddyyyyPipe` to the Text Mask component
// ...then pass `autoCorrectedMmddyyyyPipe` to the Text Mask component
```

@@ -7,3 +7,3 @@ var StatsPlugin = require('stats-webpack-plugin')

entry: {
assistedMmddyyyyPipe: path.join(__dirname, './src/assistedMmddyyyyPipe.js'),
autoCorrectedMmddyyyyPipe: path.join(__dirname, './src/autoCorrectedMmddyyyyPipe.js'),
createCurrencyMask: path.join(__dirname, './src/createCurrencyMask.js'),

@@ -10,0 +10,0 @@ },

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