{"_id":"imaskjs","_rev":"8-259bb042fab12f7b5bd2d134389c8266","name":"imaskjs","description":"vanilla javascript input mask","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.1":{"name":"imaskjs","version":"0.0.1","description":"vanillaJS input mask","main":"imask.js","dependencies":{},"devDependencies":{"babel":"^6.5.2","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-umd":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"^1.2.0","babel-preset-stage-1":"^6.16.0","del":"^2.2.2","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-connect":"^5.0.0","gulp-eslint":"^3.0.1","gulp-ignore":"^2.0.2","gulp-rename":"^1.2.2","gulp-rollup":"^2.5.1","gulp-sourcemaps":"^1.9.1","gulp-sync":"^0.1.4","gulp-uglify":"^2.0.0","gulp-uglifyjs":"^0.6.2","http-proxy-middleware":"^0.17.2","rollup-plugin-babel":"^2.6.1","rollup-stream":"^1.14.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"keywords":["javascript","jquery","input","mask"],"author":{"name":"Alexey Kryazhev"},"license":"MIT","bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"homepage":"https://github.com/uNmAnNeR/imaskjs#readme","gitHead":"103515a94da40fc479cbeba127fbea1fdbb93c21","_id":"imaskjs@0.0.1","_shasum":"19fe95b716db4a23493f0a2c65f999feea46c3e0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"unmanner","email":"ubivaza@gmail.com"},"dist":{"shasum":"19fe95b716db4a23493f0a2c65f999feea46c3e0","tarball":"https://registry.npmjs.org/imaskjs/-/imaskjs-0.0.1.tgz","integrity":"sha512-C7X/h/qqIW6UzlXXBUBQjvl4MsLha3grTRbJ1sD2EGO/41VHV1elQaGUsZv3CYBQgOlzYilb5m4JbnOuCw1Rzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx4d5MTrS5h6FMquWIT/ANmQd8IZ/mL/1sN+vGtPoOMAIhAM/t1m5nmIZCncPCfJHkLMK2aKcSTIP8EM6XxEUsTTRw"}]},"maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaskjs-0.0.1.tgz_1496235518141_0.9866955017205328"}},"0.3.1":{"name":"imaskjs","version":"0.3.1","description":"vanillaJS input mask","main":"imask.js","dependencies":{},"devDependencies":{"babel":"^6.5.2","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-umd":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-rollup":"^1.2.0","babel-preset-stage-1":"^6.16.0","del":"^2.2.2","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-connect":"^5.0.0","gulp-eslint":"^3.0.1","gulp-ignore":"^2.0.2","gulp-rename":"^1.2.2","gulp-rollup":"^2.5.1","gulp-sourcemaps":"^1.9.1","gulp-sync":"^0.1.4","gulp-uglify":"^2.0.0","gulp-uglifyjs":"^0.6.2","http-proxy-middleware":"^0.17.2","rollup-plugin-babel":"^2.6.1","rollup-stream":"^1.14.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"keywords":["javascript","jquery","input","mask"],"author":{"name":"Alexey Kryazhev"},"license":"MIT","bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"homepage":"https://github.com/uNmAnNeR/imaskjs#readme","gitHead":"103515a94da40fc479cbeba127fbea1fdbb93c21","_id":"imaskjs@0.3.1","_shasum":"e3241f8a6918a266d4390b141cda4c8ddefc05cb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"unmanner","email":"ubivaza@gmail.com"},"dist":{"shasum":"e3241f8a6918a266d4390b141cda4c8ddefc05cb","tarball":"https://registry.npmjs.org/imaskjs/-/imaskjs-0.3.1.tgz","integrity":"sha512-lz9f3cVnv5cGLnbiKPRY1JkwRJpL6qAeAFpN3ievtaG0vl+SijwvqwsYatoLmJ+zgg1s9rpGvoxqZLEBEgfhNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMW34rgzC91UlKkKoXWDyjMngQHDNWfnFJN6isHtqCtgIhANM77l3oNVF8vmy05atYGNauYaUfUNjRMmtlHp8liYYJ"}]},"maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaskjs-0.3.1.tgz_1496235537206_0.29252553381957114"}},"0.4.0":{"name":"imaskjs","version":"0.4.0","description":"vanillaJS input mask","main":"imask.js","dependencies":{},"devDependencies":{"babel-core":"^6.25.0","babel-eslint":"^7.1.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","chai":"^4.0.2","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-rollup-plugin":"^0.2.4","karma-rollup-preprocessor":"^4.0.0","karma-sinon":"^1.0.5","mocha":"^3.4.2","npm-run-all":"^4.0.2","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-eslint":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0","sinon":"^2.3.5","uglify-es":"^3.0.20"},"scripts":{"test":"karma start --single-run --browsers PhantomJS","watch":"rollup -c -w","build":"npm-run-all -l build:*","build:dev":"rollup -c","build:prod":"rollup -c --environment NODE_ENV:production"},"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"keywords":["javascript","jquery","input","mask"],"author":{"name":"Alexey Kryazhev"},"license":"MIT","bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"homepage":"https://github.com/uNmAnNeR/imaskjs#readme","gitHead":"9b29e4de7d5725f42e5fb1cc12c2b44d805a1972","_id":"imaskjs@0.4.0","_shasum":"b50c1e9cf0972083700733c17636796eb167d38b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"unmanner","email":"ubivaza@gmail.com"},"dist":{"shasum":"b50c1e9cf0972083700733c17636796eb167d38b","tarball":"https://registry.npmjs.org/imaskjs/-/imaskjs-0.4.0.tgz","integrity":"sha512-nfrUh4duO/4Nfh/9pUW4DMKGcR16kkuBxambSnft+LgkMfWzdjDE7HU0O0zSNrOm+03QjSLOcBeI1o35sYdNnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYDWQAJf/tgK66oZPgZdnOMcN+IYJj17fmPEo3++SdtAiBTHuGiTXDr8KTKg5mE6tg9n0EfGj+8sfIV9kp59651VQ=="}]},"maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaskjs-0.4.0.tgz_1498664680378_0.9853279336821288"}},"1.0.0":{"name":"imaskjs","version":"1.0.0","description":"vanillaJS input mask","main":"imask.js","dependencies":{},"devDependencies":{"babel-core":"^6.25.0","babel-eslint":"^7.1.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","chai":"^4.0.2","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-rollup-plugin":"^0.2.4","karma-rollup-preprocessor":"^4.0.0","karma-sinon":"^1.0.5","mocha":"^3.4.2","npm-run-all":"^4.0.2","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0","sinon":"^2.3.5","uglify-es":"^3.0.20"},"scripts":{"test":"karma start --single-run --browsers PhantomJS","watch":"rollup -c -w","build":"npm-run-all -l build:*","build:dev":"rollup -c","build:prod":"rollup -c --environment NODE_ENV:production"},"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"keywords":["javascript","jquery","input","mask"],"author":{"name":"Alexey Kryazhev"},"license":"MIT","bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"homepage":"https://unmanner.github.io/imaskjs/","gitHead":"278937a43ef8f3f880809b9b7407459d2a84d70f","_id":"imaskjs@1.0.0","_shasum":"8a86422b04bcdd7091f7976b320816d319caea19","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"unmanner","email":"ubivaza@gmail.com"},"dist":{"shasum":"8a86422b04bcdd7091f7976b320816d319caea19","tarball":"https://registry.npmjs.org/imaskjs/-/imaskjs-1.0.0.tgz","integrity":"sha512-QhNhO/BfSCaXzzA8+GVGi9vhL7j+a4qHOWTMIae/Bq2fAog8V1SlXomW7VejlZbnYhFNluZQFPmz7XFfLVAOfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx0+YPc+24F61f7CeXdI3pUemGrEMjLXHcOYatTr2dmwIhALiMkdh/hgeb5ou2G65+1UKtzlk4R0QCX0GLN8kxGNW9"}]},"maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaskjs-1.0.0.tgz_1505739292371_0.9078741997946054"}},"1.1.0":{"name":"imaskjs","version":"1.1.0","description":"vanilla javascript input mask","main":"imask.js","dependencies":{},"devDependencies":{"babel-core":"^6.25.0","babel-eslint":"^7.1.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","chai":"^4.0.2","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-rollup-plugin":"^0.2.4","karma-rollup-preprocessor":"^4.0.0","karma-sinon":"^1.0.5","mocha":"^3.4.2","npm-run-all":"^4.0.2","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0","sinon":"^2.3.5","uglify-es":"^3.0.20"},"scripts":{"test":"karma start --single-run --browsers PhantomJS","watch":"rollup -c -w","build":"npm-run-all -l build:*","build:dev":"rollup -c","build:prod":"rollup -c --environment NODE_ENV:production"},"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"keywords":["javascript","jquery","input","mask"],"author":{"name":"Alexey Kryazhev"},"license":"MIT","bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"homepage":"https://unmanner.github.io/imaskjs/","gitHead":"f0e3683522db822e1035ca2e27cc2f1107bbebf6","_id":"imaskjs@1.1.0","_shasum":"6a2460bcf6aa623ea97ad6c5bdfc1ef886cbd31a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"unmanner","email":"ubivaza@gmail.com"},"dist":{"shasum":"6a2460bcf6aa623ea97ad6c5bdfc1ef886cbd31a","tarball":"https://registry.npmjs.org/imaskjs/-/imaskjs-1.1.0.tgz","integrity":"sha512-8VVPL2ZmleLbOeyuKorrCAWJzjf3aPj0nWiJgsXdriVtpjutOjWzWchUJREf+v8E6W9vmBktSiyCUwsdU51sAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjBlTrVnE/GirfgKTbMoi2IPuKMY91D1UHy0ge9lc1NAiBma1mwYGJCSuWhp25rbQwyf069UqB/gbk6rQY5qP9Oaw=="}]},"maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaskjs-1.1.0.tgz_1506004338584_0.3768129898235202"}},"1.1.1":{"name":"imaskjs","version":"1.1.1","description":"vanilla javascript input mask","main":"imask.js","dependencies":{},"devDependencies":{"babel-core":"^6.25.0","babel-eslint":"^7.1.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","chai":"^4.0.2","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-rollup-plugin":"^0.2.4","karma-rollup-preprocessor":"^4.0.0","karma-sinon":"^1.0.5","mocha":"^3.4.2","npm-run-all":"^4.0.2","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0","sinon":"^2.3.5","uglify-es":"^3.0.20"},"scripts":{"test":"karma start --single-run --browsers PhantomJS","watch":"rollup -c -w","build":"npm-run-all -l build:*","build:dev":"rollup -c","build:prod":"rollup -c --environment NODE_ENV:production"},"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"keywords":["javascript","jquery","input","mask"],"author":{"name":"Alexey Kryazhev"},"license":"MIT","bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"homepage":"https://unmanner.github.io/imaskjs/","gitHead":"945c03ac79c7de96e3d320ef2871ccf4d48b2086","_id":"imaskjs@1.1.1","_shasum":"66935dd037ac1a6ab2855194627ce2e7c6ead121","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"unmanner","email":"ubivaza@gmail.com"},"dist":{"shasum":"66935dd037ac1a6ab2855194627ce2e7c6ead121","tarball":"https://registry.npmjs.org/imaskjs/-/imaskjs-1.1.1.tgz","integrity":"sha512-luy1z5KmDJER/3SP252Uhxpwaq8BlJHFzi0hyEHfEYqDad+oBvXC/FVEvLHW6+3H7UuuZg/LULrGV2aQoLaBtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgFgsBU6OIaqPO9I4FdtigWKxoBIaUAsroTKf4RHVr6AIgB4OsrD0tr3Vfu2k66266evUasOtz06W5Fj52TbcfMPg="}]},"maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/imaskjs-1.1.1.tgz_1506069850166_0.34873197553679347"},"deprecated":"WARNING: This module has been renamed to 'imask'. Please install it instead."}},"readme":"# imaskjs\r\nvanilla javascript input mask\r\n\r\n## Features\r\n* get and set raw and unmasked values easily\r\n* no external dependencies\r\n* show placeholder always and only when necessary\r\n* unmasked value can contain fixed parts\r\n* optional input parts (greedy)\r\n* RegExp mask\r\n* Functional mask\r\n* Number mask (integer and decimal)\r\n* Date mask (various format support)\r\n\r\nFurther plans:\r\n\r\n* jQuery/Angular/React/Vue plugin\r\n* on-the-fly/multimask\r\n* more unit tests\r\n* support RTL?\r\n\r\n## Install\r\n`npm install imaskjs` or download and include from `dist` folder\r\n\r\n## Build & test\r\n`npm run build`\r\n\r\n`npm run test`\r\n\r\n## Compatibility\r\nSupports all major browsers and IE11+ [need to support older?](https://unmanner.github.io/imaskjs/guide.html#support-older)\r\n\r\n## Docs, Examples, Demo\r\n[https://unmanner.github.io/imaskjs/](https://unmanner.github.io/imaskjs/)\r\n\r\n## Many thanks to\r\n[https://github.com/vcrazyV](@Viktor Yakovlev)\r\n\r\n[https://github.com/MaaKut](@Alexander Kiselev)\r\n\r\n## Changes\r\n\r\n### 1.1.1\r\n* make _MaskedRegExp_ and _MaskedFunction_ as independent classes\r\n* fix set input mask when mask type changes, add some tests\r\n\r\n### 1.1.0\r\n* new _prepare_ and _commit_ options\r\n\r\n### 1.0.0\r\n* **major API changes and improvements**\r\n* new _Masked_ model abstraction\r\n* new _InputMask_ view abstraction\r\n* new Number mask\r\n* new Date mask\r\n* Pipe mask was removed (use function composition and/or inherite from _Masked_ instead)\r\n* Common: rename _rawValue_ prop to _value_\r\n* Common: use _updateOptions_ now to update any masked properties and sync with view\r\n* Pattern: change _quote_ (') definition to _back quote_ (`)\r\n* Pattern: _lazy_ property is now of _Boolean_ type\r\n* fix some bugs\r\n\r\n### 0.4.0\r\n* **breaking change**: add _quote_ (') to definitions to prevent symbols shift back. Should be escaped from now.\r\n* fix some bugs with cursor\r\n* write some tests\r\n* use _rollup_ for build and test\r\n\r\n### 0.3.0\r\n* add mobile support\r\n* fix some bugs with cursor\r\n\r\n### 0.2.0\r\n* add _pipe_ mask type\r\n* fix some bugs with cursor\r\n\r\n### 0.1.1\r\n* fix bugs with setting cursor position\r\n\r\n### 0.1.0\r\n* add mask types: _function_, _regexp_, _BaseMask_ and\r\n* _pattern_\r\n  * _lazy_ and _always_ modes\r\n  * fixed and optional input parts\r\n  * get and set raw and unmasked values\r\n  * custom symbol definitions\r\n  * _accept_ and _complete_ events\r\n","maintainers":[{"name":"unmanner","email":"ubivaza@gmail.com"}],"time":{"modified":"2022-06-19T00:40:24.632Z","created":"2017-05-31T12:58:39.234Z","0.0.1":"2017-05-31T12:58:39.234Z","0.3.1":"2017-05-31T12:58:58.273Z","0.4.0":"2017-06-28T15:44:41.512Z","1.0.0":"2017-09-18T12:54:53.649Z","1.1.0":"2017-09-21T14:32:20.082Z","1.1.1":"2017-09-22T08:44:11.600Z"},"homepage":"https://unmanner.github.io/imaskjs/","keywords":["javascript","jquery","input","mask"],"repository":{"type":"git","url":"git+https://github.com/uNmAnNeR/imaskjs.git"},"author":{"name":"Alexey Kryazhev"},"bugs":{"url":"https://github.com/uNmAnNeR/imaskjs/issues"},"license":"MIT","readmeFilename":"README.md"}