{"_id":"nmask","_rev":"50-d06dc458300bd9cd39b6dc2f4c414222","name":"nmask","dist-tags":{"latest":"1.5.0","beta":"1.5.0-beta.9"},"versions":{"1.0.0":{"name":"nmask","version":"1.0.0","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.0.0","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"c8ba41afdea7a585145d9a3b7028e277fb3d0da1","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.0.0.tgz","fileCount":5,"integrity":"sha512-Egmex0c5MgZz8jbXHmuT3l1OZJdaZausLVhgc2MPL4kRUGxvcRJ/Dmks3cOx7VvQUKmxCJA/3XzUHe37FI/ffg==","signatures":[{"sig":"MEYCIQCOpg7ECYLmp3MRApIrecBHEL2Jyxc/O9Txpkm+JACAOwIhAKrJkB8pnE6t7EpAYhFLJN6MWT2+oVWLeSHg93gldjoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4561},"main":"dist/nmask.js","gitHead":"e925d784529b9499f0396243aed5373868dfb423","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.0.0_1748232490626_0.6405753920732586","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"nmask","version":"1.0.1","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.0.1","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"a1962cad47652ebe8a9493a3323c7f46eb81f5f6","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.0.1.tgz","fileCount":5,"integrity":"sha512-RiDanUdHz8KRHrtYwmvAl/TXuGtfYIClIJCcIpaLGx2sHtFOsGdtKpxbuE60Y0uRI/1DjGFi+CYgbWcp+9pTMg==","signatures":[{"sig":"MEYCIQDCQYdGvf77H5axuZY0ULgkf7G9JpqbbA+gYIsgkFqy5QIhALvlDNolHxS2+ZPfskYrLtlfCHRu8Rp475jI14i36Rin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7586},"main":"dist/nmask.js","gitHead":"915be404514bd2acff7197b28f736d9f1f0a2a99","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.0.1_1748233691521_0.21785714219848695","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"nmask","version":"1.0.2","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.0.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"686dee85f8a037638aca84937a69423b7d0984b5","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.0.2.tgz","fileCount":5,"integrity":"sha512-lxsi69N1sLzTj9H/kIth98C5R/KPPUDDcyH5JfnYElJZiJ1xn+10AMeHsUDMNH2GNfwpMfHk7Qs6DCqXkpX6AQ==","signatures":[{"sig":"MEYCIQC9uu4yXkGUjHPjB6Z1qRAe+Zvwbzfz/iXLPjnzci+/NQIhAIr6Tox8m6+a4ZaXklkdg14UkL+9R/ASEE3Dgi73xS0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7587},"main":"dist/nmask.js","gitHead":"add5239ac0a19c17485afb1e00fe70c9b8ffcc87","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.0.2_1748233884305_0.3581202288450618","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"nmask","version":"1.1.0","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.1.0","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"b68f54ad5bb8bfa6cefe6e880fe1412597ed4dc3","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.1.0.tgz","fileCount":5,"integrity":"sha512-icoBjxZOwK2tBfZYgeDzX7cZsQsupODm95PiKemc7oXBXl2mA+NDppHwC62mFi0mo5frGPlT7+B3k5xvPmRdIw==","signatures":[{"sig":"MEUCICMmtq0O3R/cdc9KVbY9ihF15Ov3Cq4BEuJ/prYrk4r/AiEA4FXzbGVqfKPofJGiZ01MUiiacxWG1fE/ecTyj3Y0vfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11912},"main":"dist/nmask.js","gitHead":"8e0306af326720c27cadb8ecc6de7d19b21e7bd7","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.1.0_1748247596153_0.9526269602315955","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"nmask","version":"1.1.1","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.1.1","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"447f90efbbe86a2d99a3d3dccc59fac3d80044bf","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.1.1.tgz","fileCount":5,"integrity":"sha512-NDhM5LM8HIk9YKVZ7ChuvWzJZP3Gz9r9lPQ0ApXj3BstICjmgRyEyJ/qZWSWXBqtaCV49A+HxJUNDApfT1uKXA==","signatures":[{"sig":"MEUCIQCuNh3GjqetQr405QNx6lGF+v7CcYFPPKV2wXIneukHZQIgILlp5iQQceA25leRENcQfkuiZoHhsgQDd+ht3s7+NrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11951},"main":"dist/nmask.js","gitHead":"28ce346fd33bd6d11a508e17b89e318826b210fc","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.1.1_1748247687036_0.049387501331154215","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"nmask","version":"1.1.2","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.1.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"783f846fa6eb2805fddd052d5ff312b83ff6cee5","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.1.2.tgz","fileCount":5,"integrity":"sha512-3mD/tyBQAG1jQ0i7R7nWmQiDcbm6tg/IYJCgv6f98Sp2ZSIedoqYQl31JBnMjONeTtyVAHtctjtOaE5aGqa8hg==","signatures":[{"sig":"MEUCIQCEbTzAum3rocq/o6Jt/1YOUBwcupXvrkLaRapc6OO/bAIgG859mgTvbJm7/V0m/ghcNKJpCWrJw2MwSeMC6UzNdAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11823},"main":"dist/nmask.js","gitHead":"34cbe1057f5805e969232192a04d525f15293850","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.1.2_1748249156052_0.1552450170727122","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"nmask","version":"1.2.2","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.2.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"d2dc0c75ede508f6c71310c879fd5ce89377a535","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.2.2.tgz","fileCount":5,"integrity":"sha512-eo4CUwQ3i86CRlg40WBJELvqIxnBMWFER1uoHF992jks03BowuqTi3iznr3xNmZCqqX8p45tXw8v739rqZY2Jg==","signatures":[{"sig":"MEUCIQCUNcTB6dkOqQLKIUXKRovGrgKs+LYINoz/+/jzlEzsfwIgaaiNQYtEjxQWBMGsa3vUYM8nDe82Ba3050sCRFxoH28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12152},"main":"dist/nmask.js","gitHead":"b821b1191e3c0514c680814539b763a5215a5f46","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.2.2_1748400296066_0.2689830630496757","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"nmask","version":"1.2.3","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.2.3","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"4abe6b1e8595d1c897e68ffd1eb72e9e8718cfb3","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.2.3.tgz","fileCount":5,"integrity":"sha512-kxdhIraB2LgC8LxQEVGaWnVo4Lzohi15R6HFvFM7KrRhWCFyWRf9Ch+xza53tORiJxH0rgQvt4D+iKHG5ymwww==","signatures":[{"sig":"MEYCIQCZX1KOKRTq8isdCJG4zUcp69qN3ndjTzRjMGNUk0MKmQIhAN0R9CQnwIxTmMKvEOOluBzqWJMx59++YoJ9/sshDmFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13483},"main":"dist/nmask.js","gitHead":"c96280847ab0425b19d24cdcc3300c6fc57ed8fd","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.2.3_1748582246201_0.03216933044431691","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"nmask","version":"1.3.0","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.3.0","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"e90bc1357d82872f56fd2055c3a2d0fa844e2adc","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.3.0.tgz","fileCount":5,"integrity":"sha512-OREL3Aducx/ctkTHbjqpQG1+eH5fppu3/8ZEbwqS6ky1nnLL0iSwt0lWKjM4zGCdi326G3XfQceBJX3WHL5KAw==","signatures":[{"sig":"MEYCIQDOdDVH266FS47apg0ZyZZVdKaJ3Gl6S5EAzerNvUJ/BQIhAJuIL+D4fuyTSQQmEYzL7vR8Uf00kBOF5+5HPrCOIEQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13841},"main":"dist/nmask.js","gitHead":"7d8a27e60b3e6fff4c7d4137fb0cf8509ab14e3d","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.3.0_1748832753689_0.545739612170967","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"nmask","version":"1.3.1","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.3.1","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"3747197fe880c5b60934cfd8933adbeaa27bb7eb","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.3.1.tgz","fileCount":5,"integrity":"sha512-MB8pVgroAWymLZYW1XU4ynxw1gQ98jKM7jro3LhEPUQPRVbMadGKfMR/gzGSCh8T1f6KPeilGuicdz+shT9X7Q==","signatures":[{"sig":"MEQCIGvy3l8MdiwcU85KEAu70YQ0PU2YPMruL0ac7aRM6xt0AiB+jryG8zrYxqutcEMaPGme6WMQ057nvHDtPK0vRrh88A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13807},"main":"dist/nmask.js","gitHead":"f1f200c01dd5ce8a44478486a5c302ea1952f1c2","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.3.1_1748837201755_0.19029503390414826","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"nmask","version":"1.3.2","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.3.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"89fafa9c8e89113e11d8553977c05741b507a631","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.3.2.tgz","fileCount":5,"integrity":"sha512-8ri+QkH6XECEwrGTh206xXiWW13uKdiWL8yxu/8jHPjKas7B/IIwAfC9fk8+yiRigvp27oE5bw5Wzg95YYjYAQ==","signatures":[{"sig":"MEYCIQC5VFcaqyjWXUx5Jwgl8l3ZZEuubWbz7UgpRy0OlWSWlgIhANnHCFPfQCUT/qWmDZvp/IBojHvFnAfFwoaUYhz91/ZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13852},"main":"dist/nmask.js","gitHead":"5ba4c53ee144fb2d5c545bb049f54a0facda204f","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.3.2_1753983451201_0.7162494950248719","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"nmask","version":"1.4.0","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.0","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"0dd890e8b30777a96bdef6935201a098ea62de67","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.0.tgz","fileCount":5,"integrity":"sha512-TZa9GG3m+7wDgF+wWHCcBVzJ2agFAutX8fMvgvIdLlk38qXewkc5VCPPgpoz+jycn8KcIV5SzYtsbF6KW0SdHg==","signatures":[{"sig":"MEQCIChu2d87Un21IR0ZsAQaoCX/yEnDtkEuzgyylnJ3mwk+AiAbGg1cbm4YgOk7bF/zCN1lN+in+WveQWKGEDxWSTClBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20229},"main":"dist/nmask.js","gitHead":"e0a93c33651df46cca81db6b7984131fe5a533d1","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.0_1754452268723_0.6286087274389225","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"nmask","version":"1.4.1","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.1","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"ec6640fd63dc408389ffe8399a7305223b09b63f","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.1.tgz","fileCount":5,"integrity":"sha512-wxUxVJStzYl0wS2fQ0kirQuImI3mSd6oqJp3Vy/rR4OYahb2XMhJh/Wrn+SfrJn4MY91e3MpFWE+TZ9AxWaI6A==","signatures":[{"sig":"MEQCIDUga7v8rd/78ZQvYs3jpwoEwgL1IMaTcLXDeXRTHFgOAiBXq6xD3oIFf2mO+JpXNn62q+rOw/rFUv4xeJI2AQN1fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20042},"main":"dist/nmask.js","gitHead":"62c4e7fded7e5b9acc6e2ae1ac8cb2df20cc273d","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.1_1756783760900_0.051414645038261764","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"nmask","version":"1.4.2","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"7c1d98778925097c1ecceb069fde85a67c5fdeab","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.2.tgz","fileCount":5,"integrity":"sha512-ZnAXTCA46+3wL21KAqbUqFuqup8YBvo1FeniHQSAwhVG3ZsOnv1KWb8wR5q+ZegF8cl5so7uJ/uTc5g0VTWWGw==","signatures":[{"sig":"MEYCIQCVX5TXJcV3CRxqVbaJJ9RHNJRFvrpSKlB3DTE1vXYA7gIhAPST8QouFh5UwYBNREhWylAAggOvXGAxbLKJaVt1AHbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22854},"main":"dist/nmask.js","gitHead":"dd03ac14664d5dcefaae06afb705bb291934b246","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.2_1757643591174_0.5265825463854492","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"nmask","version":"1.4.3","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.3","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"f0168a2ac7f5e33fa3ab6dcd641924eede687677","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.3.tgz","fileCount":5,"integrity":"sha512-VQL7sNooQL4sxExng8d41deegxIaf3HYjFrIn9YkpnwKJD9YNE26Ot71NK5d3wfpM/JoX3Lk882TqEjsrIfcsw==","signatures":[{"sig":"MEQCIC5Y63aT+OeHvMRsmukevUGx4/3ZN2PlNksFS5X14JE/AiA5l1Wtqum9OB+exUQ5TGNrVSWjwv9PIQ/sFl7jSpeO0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23206},"main":"dist/nmask.js","gitHead":"471f187f4be9a73f8fce519cee7f33a01274d29e","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.3_1758274932893_0.4662144600606668","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"nmask","version":"1.4.4","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.4","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"5f2de118549efd10662e18d7bfb6e4db54284aca","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.4.tgz","fileCount":5,"integrity":"sha512-WGg6pLoNBhqmbbxx+50nWQwjckglkHsWrkm6/YnSxFEcmK7VX0IEbvMZcP+rtWXW/nk4WJ2uLrfGVhelcJIN0Q==","signatures":[{"sig":"MEUCIQD/UuYhtejvP+zDV36Pv18Wdk4p/wSaJPZU6Y0wacjsVwIgK8XFNWST/s6bHLYP0b/musvfTmhNW0VG/LaKIWeQBLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23433},"main":"dist/nmask.js","gitHead":"be8b82936b02baf9448455357d1cc8ae172e948a","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.4_1758775096968_0.7709735693149347","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"nmask","version":"1.4.5","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.5","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"62c8fc2b0426f84c1850b32a5b35739e233fc38b","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.5.tgz","fileCount":5,"integrity":"sha512-T/545HWFx8L7LAdztZUYK2G6BrDs0r/fYXBTvC3Uz11GYLzkYsv4gxXCEtRKJJZnyqxogwdAlyNybqHtFrFThw==","signatures":[{"sig":"MEYCIQClGtvVi4WFWVsICiYvf+oZs3h5BTm9AhPr/kMTCg5OWgIhAPf50bYxCpBz17pktjGN0b2yZUsG9fkEbW1mQ+WCPS52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23318},"main":"dist/nmask.js","gitHead":"be8b82936b02baf9448455357d1cc8ae172e948a","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.5_1758857091156_0.5841485242718032","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.1":{"name":"nmask","version":"1.4.6-beta.1","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.1","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"3af54298e4a53883cfc9badb01c524790e106e20","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.1.tgz","fileCount":5,"integrity":"sha512-wME/S0U/UKL0IbsJ6jS/j6jKQM+rtlh9ONKtFp2f5hmZBTM0B1ZH9aJH9mtlI+0ljfBdMQqCgSg97rHTTCy57g==","signatures":[{"sig":"MEYCIQCMJFnqesIsBDA5rIcTObC0o+KvQAtjNeiguMIvKCaEZAIhAKaWdcT86TRgpeXJSPXhpzXnD2buzXav2Gheq8Xt/3qZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23321},"main":"dist/nmask.js","gitHead":"670c7bab9691c3079c12abe3f6d5f3cee46e5652","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.1_1761204521223_0.6254901399459396","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.2":{"name":"nmask","version":"1.4.6-beta.2","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"8271a1d531a8d0a768dc629ee358e114a61a9a4e","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.2.tgz","fileCount":5,"integrity":"sha512-wbM5W4nabqXAJtLw+KfHRVdPnfa/NhykJ7nyRinTyNVkvwLt2KQcpzcYnc48KbqrLxHG2kc/aYSUKQcafHjPFA==","signatures":[{"sig":"MEUCIQDnCTbDmOlRYEUf5ECCtkgJacrgFG0w+aFiuI42Ed//kAIgRuwq5I/X3r1jCx2nHmKrh0EnzSmKcLZvj50UJi+X8NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24663},"main":"dist/nmask.js","gitHead":"acd0aeb9cacd3a81ec72b94d42819e97d670b06b","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.2_1761205784664_0.6271416009136133","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.3":{"name":"nmask","version":"1.4.6-beta.3","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.3","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"55ae549e2b1cf39f923251a08fb356b640a1d25f","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.3.tgz","fileCount":5,"integrity":"sha512-YdEqHrER8I2mOJlogtsR/1jZB306v17l3/LgqSgu4fwpqkZerbM4U4BRN0PGDRie93d5qD92Yn39ADZ7eWbTLA==","signatures":[{"sig":"MEUCIAH/OFOpG3od89EYGHZ1kJ7LBAMHgiiZZxOM6NaXjymUAiEAn8n0YKlBPGCFoGfACCsXJkN8Ee6e6l4L5Mrtm+gXMrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25627},"main":"dist/nmask.js","gitHead":"c4c7f73a048107fc287f9138c823b30ceda86c99","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.3_1761206429558_0.1466525094213491","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.4":{"name":"nmask","version":"1.4.6-beta.4","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.4","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"9880c4f88e5f9defa50a233c7f3b1baeabbaac70","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.4.tgz","fileCount":5,"integrity":"sha512-PCaF8rivxjyvrTYxylBySvslKNDv9h+LiTLFEFJ7moOs3F/bG2oVUBJbcC8oVvbLOypr/krvw77QvNekIhrZZA==","signatures":[{"sig":"MEQCIBV1BvkJpbwO9ebAPVz1N43/7WYqw0BgFZJSnuiAMo0+AiBzZZVH/g49YKn/zQEKuQfikyoPycIInn2zltBQFc4EdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25878},"main":"dist/nmask.js","gitHead":"979d70867ee1400938030f1a7f618184ad0f2238","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.4_1761206941939_0.49875317273789954","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.5":{"name":"nmask","version":"1.4.6-beta.5","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.5","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"c27eff8133f7b00bbd471407e180147b742ea7a0","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.5.tgz","fileCount":5,"integrity":"sha512-L9mAoQk5tTrm0gQFhJ4bC5F1nGyYrVjK1o4lwk+JfShk06XbSBJe7JosEGnnAI85XdgS6Akrixhtn+acJAzVPQ==","signatures":[{"sig":"MEUCICTENxJxnyfPcjqqxmx6FRYGylUVzAHmaiUYqbwTN8WuAiEA7QEI9Z1rXQGlHAdiw4ogL9p8kr6EpL/H07agQ9XXCbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26393},"main":"dist/nmask.js","gitHead":"1df48fa6e716a523dd24a1032a4a148cbc809d53","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.5_1761214686474_0.6925659822493422","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.6":{"name":"nmask","version":"1.4.6-beta.6","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.6","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"5c61c462d04d9910d48af3daeab66eb79e013645","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.6.tgz","fileCount":5,"integrity":"sha512-FgBt8VMVj7WLeI4nwV3CIye32SSCHs3SC5fJCC4u0+NMJvykDsD65VsSXscuPMxBdplWCG5CoLGJMfTXnewHAA==","signatures":[{"sig":"MEQCIDw6mFPBMWZG1HyHjmVAOJEhT6AItX+V9EJy7L+RCa8eAiAIqWUlTlfA1Jmh9jd25hX84Wyo5/YAQLlB6VBoneWCDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27223},"main":"dist/nmask.js","gitHead":"bb83bea3258adf156545a745a01ae09dd4209ea0","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.6_1761269501084_0.874250831746574","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.7":{"name":"nmask","version":"1.4.6-beta.7","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.7","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"ba54faf9900ca74016a421f63307fe45e2eed876","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.7.tgz","fileCount":5,"integrity":"sha512-QDyzWlx2s2K+bSa5VbDJHgIPoUrpxjr5hyo1IR2YUs0lcpr1ng6G2yT2oAcB+Gh2grMcSBVvBUCxRv7oZwxrHw==","signatures":[{"sig":"MEUCIQDE92n5GiZrCvCgyRk2NdyePHtbf+9cLCIbyR06bbj+hQIgfs7nZOyJv+WwXLiZZzTDQ8EiUZzq1ozORXG9fNhzm+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28193},"main":"dist/nmask.js","gitHead":"493515c9a8d4504fff26ef5b87f86122414e1795","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.7_1761269946162_0.3660406957703133","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.8":{"name":"nmask","version":"1.4.6-beta.8","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.8","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"6ddeb7c08ece9991b79969adb65e508be5455e19","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.8.tgz","fileCount":5,"integrity":"sha512-anzPzFv3lDV098vEWJesQWeEHR7EMQZV1zgQMxB96WTZGwjgTP97oVnFMnj5ltBOismNkb6nWXhSuW0xPk4OEw==","signatures":[{"sig":"MEUCIC86ClQCBWcdL/C+Ux/RPvHPXUgSY3MloVtTGcpB7IuBAiEAqWAnycjeD+aOEz9JOnWZjvn5LEsDsYqlLFrrQFkxU84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29172},"main":"dist/nmask.js","gitHead":"0ac226eaa5d92e64838d1824a3e0def5a03fa9b0","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.8_1761271608580_0.306074929052242","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.9":{"name":"nmask","version":"1.4.6-beta.9","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.9","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"01f40958b6dc71832475258a02c6fddc0b80dca8","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.9.tgz","fileCount":5,"integrity":"sha512-Re1MA5Ii/NUTo2SUGOvcSoTzgqg5F5OcNTgsO4vpN7bExpT8Hl4QjweQAR7mf3eqtB3fz6bBXTctXvR3+rcH2g==","signatures":[{"sig":"MEQCIH7RKdPd4HbZA7NTXZKa0z/+yRv2x1NSvmt6RcRNFrAMAiAZZf1FY7o5+uhdb5s5ieejX1lB/83QP0e6jB2frgoNJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28936},"main":"dist/nmask.js","gitHead":"9ed3063b1cebcf6b532209c34d950f01d0a1c73e","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.9_1761272136465_0.5248500279614039","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.10":{"name":"nmask","version":"1.4.6-beta.10","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.10","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"6f3eebca629c66cbf8167fbba26e77aca233222b","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.10.tgz","fileCount":5,"integrity":"sha512-UuKWnhj+SK7ANSPzOBisXa8YU3kGESZj7hR87Dwbdn14XrD2ggVrnKbIaEHWSkkENy+AtK2OdVXG82CHSy4Tpw==","signatures":[{"sig":"MEUCIEnvV//Gc7ayU4dnldFDv7vQeBUaxCeIO4RSYBdYcnwQAiEAvAPbFauhPEr8qgcJAY8J4D47aEgkw4xcWOyhRUElUgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28927},"main":"dist/nmask.js","gitHead":"e73ba7bd7faaaf664b1ca07d1fab0d4c59ca5523","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.10_1761272747286_0.9936202510115506","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.11":{"name":"nmask","version":"1.4.6-beta.11","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.11","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"75ff21ae897df1c0535e6972d11cec4c9a2b17f4","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.11.tgz","fileCount":5,"integrity":"sha512-JnkV3yULged4XilfNxm/D6p9Pnf+8Oq1p0obg4lIXcd+Z9az4LL7j8Q3Z1nEHK5Glz/LC+Qx2Td7bxowrgVlPg==","signatures":[{"sig":"MEYCIQCYimNHBOHNnBi3Vt/zjpiBKPkiEaYSTlpn/3l8k0FHiQIhAJpbOfJufJnp33RhoY84H9QOkM20VOjFY4Leg58cBsjL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28912},"main":"dist/nmask.js","gitHead":"db63a1cd49296fbf15e068ee038dd01f293576bc","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.11_1761273375476_0.2542548865966827","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.13":{"name":"nmask","version":"1.4.6-beta.13","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.13","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"df7a03c437d16507ba74aca81810a50b56200d4e","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.13.tgz","fileCount":5,"integrity":"sha512-JKtJExjaosEXq8Ts4TtY2pFuk09X/SsTA9EX5fntwd8KDY7vWl3/6dF+GjOLWgCqYD5ja0gPahOVYhHZuP8l0Q==","signatures":[{"sig":"MEUCIBgY83tUZDHziBSPYy6sgvLrvV4PvrNPlMSQeKt4nDj6AiEAlmF621KE65vrEhm2qUqSno0uXPNpxSl+I9pmJPMFJt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26405},"main":"dist/nmask.js","gitHead":"ed9701127b114b857ef4e34e0105dbb764007981","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.13_1761274330944_0.9909960516399516","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.12":{"name":"nmask","version":"1.4.6-beta.12","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.12","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"e31023f4a3f2d04274defdeeaef0e7daeafa5777","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.12.tgz","fileCount":5,"integrity":"sha512-FPRy/Jiy01HnlYJmO6/ku82vJf8ocveK6gn8hORLjsjRYdnpR0F5Rml8OiosgXsKnjD8vd7+I1J7/vrV1zq/Og==","signatures":[{"sig":"MEQCIG/F14D7KXzErd8KxHveVrZJ14iXLlYq4OcR6tw3EtCYAiBsk/c/y6F3iZ2FR2W1gIw7IllhnEkQt5pAeTp+XFz9/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28969},"main":"dist/nmask.js","gitHead":"d8dc94f010bc4613ac4e87472645e67249fd6f33","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.12_1761274592971_0.6600119128656625","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.14":{"name":"nmask","version":"1.4.6-beta.14","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.14","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"f6d06c0a043ba5996c24a5373578306eefd5b9a1","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.14.tgz","fileCount":5,"integrity":"sha512-SVKDwPSYhqZIes5n6ms1t+oct6ZeXLOKGvusYvXaUAq7Fxot68sU1lDXg2MkhxNFpzkxC2HQRSgYi2a5a7czHQ==","signatures":[{"sig":"MEUCIQCcLa+AfHrC7swodu7NFmBuEWfLHc1epwBJxWUMyZk3eQIgJd/hxNaFZIspPZhqEVYTjhZVGBbY4g865YYU5j180B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28961},"main":"dist/nmask.js","gitHead":"d8dc94f010bc4613ac4e87472645e67249fd6f33","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.14_1761274853105_0.7374338438727055","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.15":{"name":"nmask","version":"1.4.6-beta.15","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.15","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"d58d777714d29f4d460a9439b7a8ededca9123ac","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.15.tgz","fileCount":5,"integrity":"sha512-sC98qN0YQqFH/YE80qOyA5eox5iWc9MdbjN5uFh5okxuyBelwnYJmF6JXOUtiYV9bcBfMLtrF7sKetgftdMG/w==","signatures":[{"sig":"MEYCIQCvF45bUaxal7PQS3OfXdRki+frJve2pYrpzhF7GC7iJwIhAOh/amu/BY41/PlVGMz3wSmfWbkbg2KCFTrRbg8FyzPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29574},"main":"dist/nmask.js","gitHead":"d8dc94f010bc4613ac4e87472645e67249fd6f33","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.15_1761275327480_0.25085042440223515","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.16":{"name":"nmask","version":"1.4.6-beta.16","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.16","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"be074c842709034daf57adb17582875d4b61b3e5","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.16.tgz","fileCount":5,"integrity":"sha512-eNtLpeefYZ/L5LR59v3RJ0E2PThBu5WE9OKBcTC5rtv5g82Uik1KMTb9jzBzpYRZUjADpblfpv0LqLlSbm56cg==","signatures":[{"sig":"MEUCIQDmwVSolWzxwcYCGQ9rTFd+KIL2c+Kw7G+KR0VT0YCLYQIgH9D5MK5S5NTBnd1GrZqveJm4dXALMSlII33d2S6yubc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30681},"main":"dist/nmask.js","gitHead":"d8dc94f010bc4613ac4e87472645e67249fd6f33","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.16_1761275841044_0.09921467933795691","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.17":{"name":"nmask","version":"1.4.6-beta.17","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.17","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"8e934f29ad418d0af783c7c8dff9102365dadd1a","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.17.tgz","fileCount":5,"integrity":"sha512-rD5exG/PNiReieNxaY4I2zFMjf3EsEbIWyYvjobPyie3WCJchRuqgyPcFG2DLSHCfx4/VtAdG35JIGY0P3fYdg==","signatures":[{"sig":"MEYCIQCTOGzJnEGhHoLGwcv1UeWgZYjGzl7i/eX6He05kN84/AIhAPR2EXrSEhCmlmiUaGnSp2vRro/YtCDovFixpHGbYiH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26137},"main":"dist/nmask.js","gitHead":"c4c7f73a048107fc287f9138c823b30ceda86c99","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.17_1761277254409_0.6000998863871438","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.18":{"name":"nmask","version":"1.4.6-beta.18","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.18","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"96368f43f9620003c138db41b165a3621743a3c1","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.18.tgz","fileCount":5,"integrity":"sha512-Ln2a7kufquIdDuLh4xrm/W0K4PCpu/4cb1exPZukGkohaG7uPp6LpY9b5DCnOFR3Q8U+CrMSDhEfrUWVu0uy4A==","signatures":[{"sig":"MEUCIQDBQxSyd5JbV/0cUH3FZV+tgwU/8rTPT5KfuDwYkgzuGgIgdey5Rxc0LPxfjWR7JcvsWh64EyxTbn6t0Dg0Ba8Pxis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26258},"main":"dist/nmask.js","gitHead":"c4c7f73a048107fc287f9138c823b30ceda86c99","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.18_1761277403650_0.2534866972500387","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.19":{"name":"nmask","version":"1.4.6-beta.19","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.19","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"32efe8219379182436ee329c04b225a927e358fd","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.19.tgz","fileCount":5,"integrity":"sha512-5SIZMlHrpH9lBlKgVj+pn+ea4KL3x0SZ26qVv02m1vZoI1hj7BH7daJhVNtXtDEtNpxNaUrtiZfemlNKTkTeyw==","signatures":[{"sig":"MEUCIQCrou/scdLLeQ3WSPORsmsvwjfLkBHZ6EjwbwkLh3cG0gIgJPsV4zHupoBuS6j1SwCgOrXj57njEif4udaFVDY6AjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26143},"main":"dist/nmask.js","gitHead":"c4c7f73a048107fc287f9138c823b30ceda86c99","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.19_1761278594173_0.45409750176425523","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.20":{"name":"nmask","version":"1.4.6-beta.20","keywords":["mask","number","jquery","formatter","input","currency"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.20","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"ac2efbd7d082b17b5e8591c418d08745961eda5f","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.20.tgz","fileCount":5,"integrity":"sha512-9JQVaYLqcIM8zpdLqYx+lJrf6DLKOIzJ9KM6WLynXUi/16xs/Dly3VFpSgdiJoxYtRpjm2xVMr8kKnJAgxzRiQ==","signatures":[{"sig":"MEUCICmuNOv2+3+coK10KWKqByVNShd1yR7d7EaDrTbnTOV2AiEArT+v8DNabpwDkQ/kV3zrLVkbHv9RN9KT8o0emo57iWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25964},"main":"dist/nmask.js","gitHead":"491c7202fe337f964e8ca13b17294811e2548d99","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight jQuery plugin for masking numeric inputs with separators and prefix options.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.20_1761288866659_0.2639995925038603","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.21":{"name":"nmask","version":"1.4.6-beta.21","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.21","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"96e519325c0bcc111431fb64b71d2f3aad58cda3","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.21.tgz","fileCount":6,"integrity":"sha512-kW2+IrPNxis8ZOREX+S3jnbB39U/X4YSu/RQt7IrDM9O9YRyN3VlICB0DULdTRGbIG7regdBKFVyLD+y+tia5g==","signatures":[{"sig":"MEUCIAw06vjniIs0yExvzEct4KNBmatUWNjEwzAHtQ9S0ZaxAiEAxob+OFhaIJy+crvOiEAjwYqScCdtgtAp4H7CkajLoac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44415},"main":"dist/nmask.js","gitHead":"d11a31387bfea8eb0d862ea29b3cb1169af92f06","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible jQuery plugin for numeric input masking with customizable separators, prefixes, and suffixes. Perfect for currency formatting, percentage inputs, and any number-based form fields.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.21_1762830764231_0.3907718925661634","host":"s3://npm-registry-packages-npm-production"}},"1.4.6-beta.22":{"name":"nmask","version":"1.4.6-beta.22","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6-beta.22","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"25257ddd021cf1777c35e3a1b0c1273cc78b21b2","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6-beta.22.tgz","fileCount":6,"integrity":"sha512-eXnouPXAIonRm77KUPv9s0L0/yc9wLZWn6giaOJKtHA1cMx61PmlM/5KOPdJavtgL2vqG6YfRk9u126ojmStrw==","signatures":[{"sig":"MEYCIQCX30cywnDmx7SqPeL22C3eSDkGRxYAXGy3VwcU+aNRfQIhAKCznYsrQvds8Jvve6dX715IfcqeSK5JFHON56OTO8mQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45244},"main":"dist/nmask.js","gitHead":"48124c1c95c6c97c540f8109adbaaf6f89eed128","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible jQuery plugin for numeric input masking with customizable separators, prefixes, and suffixes. Perfect for currency formatting, percentage inputs, and any number-based form fields.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6-beta.22_1762833620192_0.4268890765788478","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"nmask","version":"1.4.6","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.4.6","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask#readme","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"abaeb1e0de61fada24bcdda039661c50c158fef4","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.4.6.tgz","fileCount":6,"integrity":"sha512-/eyITCzlvIV2kr341D3byXoRGBOm7xezkQXlIw0fumb//N+S5mN/W5FfqQqBp/UlyUQtSrVhMnxfAAXI+Vsr5w==","signatures":[{"sig":"MEUCIQC/ni9NsIkPKQERy3EzY0jGoeGxf8KSyHcASYra4FmG3wIgXZxTNu1GPax7upRxFdrM2fAqsOh4zkxVVJ6XoJekS+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45236},"main":"dist/nmask.js","gitHead":"15f7593ffb2ab20ababa626d80830fada2485bdd","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible jQuery plugin for numeric input masking with customizable separators, prefixes, and suffixes. Perfect for currency formatting, percentage inputs, and any number-based form fields.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nmask_1.4.6_1762910541328_0.1930769503289851","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.1":{"name":"nmask","version":"1.5.0-beta.1","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.1","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"a518218d5293d8299e078003da295f9f4a5dc590","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.1.tgz","fileCount":6,"integrity":"sha512-LALipydnVNJunSPjJhJjsdHcnZhY8v0ZbL8SGI8O5Md3uspcnQFcWxemljfpF1goRa/CCCyPlCjTFBG5Ty72nQ==","signatures":[{"sig":"MEQCIB/8HWon4oxLtprsG38B7kT2zNY0163zCdGuMotO0/JWAiAHeRnWjXR9q3/vplin+PsR/UyPbAgOQtlSRvAmteZXkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69399},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"29b0098282f15f7137dd7b694751ac1a3a131824","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.1_1762998448727_0.6609498813223464","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.2":{"name":"nmask","version":"1.5.0-beta.2","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.2","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"fa2e50c708c840a97beb0fe5452b9a847ca642e7","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.2.tgz","fileCount":6,"integrity":"sha512-dcIQtKPftFsvxHBZQDyBuDm5BeVkCdUmqRwmxWuElpEDzRZlt8MJngPjzZuDzEDxqF0CCIzQ0MXayojGoN8e9A==","signatures":[{"sig":"MEYCIQDR0iLht+KGPP7knezNmv8XQ5e6w5AHfGercQrACqWYSAIhAMqP20HDOW4gOzQivJeenFfZU1A3tFuz/MtK1m4EkWaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71183},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"77ec50fb023ddf9917a25e9319d8ef0a7efd2452","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.2_1763000066796_0.7715027952143425","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.3":{"name":"nmask","version":"1.5.0-beta.3","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.3","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"031d9bd23912925570087d3c1119f5403f2f273f","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.3.tgz","fileCount":6,"integrity":"sha512-/oZUfgeZf8AZFoXGXWvFlWfTYZTKG3zSUeNGa3OuWrAw7CPo5DXtMpjxPUa4AeubY1B1/sRX8VNA3si0fpeOuQ==","signatures":[{"sig":"MEYCIQD3FzwwUj1R2QygKQkk1BS4s7nBchs2GwOlZlHJrRgC3gIhANbdgEhIkBARjhe44w1JxLBrc61C/o64NGzaJg3sd49n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71303},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"1c456018c98842243ebb30ee67d5156b2b1c3651","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.3_1763000484560_0.7491461305274758","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.4":{"name":"nmask","version":"1.5.0-beta.4","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.4","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"db78ae2eabd1940d9ce03ee0b11b6b717cb939f4","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.4.tgz","fileCount":6,"integrity":"sha512-wkmj2M9pClSjdm/sP8v4c020s54eeLuGuGrOY2Txf9LeKcndxGw5JmCn1MNsJX47acLKIL6udMqzKZMCdlyC9A==","signatures":[{"sig":"MEYCIQCvrCWgKHoBi4FUTvn9rxhknuWNDZdaxHCODBtzvT3HAwIhANR0vgO99+xVyOcLv2SWTD3Liq9J6GNyqRnANCtKwSdN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71915},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"d949919ef306b5bb3bb30f59d580229eeefac009","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.4_1763005469688_0.5067117132518886","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.5":{"name":"nmask","version":"1.5.0-beta.5","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.5","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"f4558b27600f7838c053998f7641f040c9754369","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.5.tgz","fileCount":6,"integrity":"sha512-gWQv3TF3XyahE959wXODncuC0o9eiD6MsghursMi5JsAIUU1P5Wjn+bBIFc/10Gz2sxnOuJVthp7jzsKeuW4Ag==","signatures":[{"sig":"MEQCICO0VeuOZt7mefzgt4f9yaV3y9TQVx0FeWSh6Uth3+RiAiBgGvHupQMLmMA1oGG9syJryLfOsLVj6ZjjjreEmVu08Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72549},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"fd1d77fee1094cf92e8720a4b8b1aaa1ce96c6f6","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.5_1763006792618_0.5636511056101701","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.6":{"name":"nmask","version":"1.5.0-beta.6","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.6","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"367531a37d8795ed7a34b09427dcd7a0e296c4b5","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.6.tgz","fileCount":6,"integrity":"sha512-Y1rXxaiJR5fP67Y0nQNwhe0AUpgsKUVckcbGfLEiFqCP6b9HavY00oQaLKoqeR7wS8PDW2ISsESqCU0+hF946w==","signatures":[{"sig":"MEUCIQDzJeQiPRCAR/H6a36edCuWqr/gcNcrjAYmic4a7MgcdQIgUlSEPlM75dIaIwwl3iPO7aZdUwVAUOtjiIAu1kavMpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73463},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"6cf59491dfaea1d0d6f85253f2bbc8bd48689e38","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.6_1763007460349_0.3104446567005914","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.7":{"name":"nmask","version":"1.5.0-beta.7","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.7","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"235530dd95ce7816f8c47642b15d41448c5134c1","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.7.tgz","fileCount":6,"integrity":"sha512-TMnbiL42ErpyCbpCkazLfr8frMO9hRmRkv4N7m/mRqv7siYutwWm0hs8RoIMZ1X3jpM1S89QIewlHrdNL0LOPw==","signatures":[{"sig":"MEYCIQCi9LAOUW201mQq8j5D8strw38bl2gBMDilu/IIP//UaQIhAP/r8R3tnoMaSktZXwOgGxp0aGERjR0hDoq5Cl3G53Ad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75421},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"89ddfcc5f7cc28f066feb8d1cceba2e24c961f9a","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.7_1763087322265_0.40291695149139284","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.8":{"name":"nmask","version":"1.5.0-beta.8","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.8","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"cae29d974fef1e2eb0639a0b8f0424c9a6ee1a5b","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.8.tgz","fileCount":6,"integrity":"sha512-/IMqAJG5ccaoVWuANVTv9zRAOBEK/MXQ/hmLoF13fV2EKYpoCT8vNjzvSx5gIRIlnXi3sC41zjFFdm7/hMRXPA==","signatures":[{"sig":"MEYCIQDyKhj/Kj5dPpgpqGu/Us/UhLEzcHd2dNcOWslxcsIlxAIhAP4rbCVG9Ttm9+BxvZK1uCJS2fC0jBF0O+K9Dt7qu/yX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76172},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"5a51ce680ed16cc2b8a7aa918a5ac290abbe06cf","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.8_1763088049138_0.04859042708036765","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0-beta.9":{"name":"nmask","version":"1.5.0-beta.9","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","_id":"nmask@1.5.0-beta.9","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"dist":{"shasum":"c6d79cebbb7bc0fec381c1ecb19d14dd9615d86c","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0-beta.9.tgz","fileCount":6,"integrity":"sha512-6qtnVGa+qJ9Vo19CZHTp93rEE56ypiSv9yx4kQy/ZIG1IpK1R6fgb/HmjEOSv+BN5WOR03LD1XIgfQvtIvwHZA==","signatures":[{"sig":"MEUCIQD5u9cwFgM/wZe/4/UI++jXodZpNgVhRTZj3ek1XIo/NwIgatDcNai9d2n1d7ebFOgd7HgxlX8o/CnWEvHn9oLghLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76420},"main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","browser":"./dist/nmask.vanilla.js","require":"./dist/nmask.js"},"./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js","./vanilla":"./dist/nmask.vanilla.js"},"gitHead":"94c367ed8e3fd37cb1903787812f80ebf416c611","_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"repository":{"url":"git+https://github.com/riyansetiyadi/nmask.git","type":"git"},"_npmVersion":"11.4.1","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nmask_1.5.0-beta.9_1763091245221_0.5342287314298404","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"jquery":">=3.0.0"}},"1.5.0":{"name":"nmask","version":"1.5.0","description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","main":"dist/nmask.js","module":"dist/nmask.esm.js","browser":"dist/nmask.vanilla.js","exports":{".":{"import":"./dist/nmask.esm.js","require":"./dist/nmask.js","browser":"./dist/nmask.vanilla.js"},"./vanilla":"./dist/nmask.vanilla.js","./esm":"./dist/nmask.esm.js","./jquery":"./dist/nmask.js"},"keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"author":{"name":"Riyan"},"license":"MIT","optionalPeerDependencies":{"jquery":">=3.0.0"},"homepage":"https://github.com/riyansetiyadi/nmask","bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"repository":{"type":"git","url":"git+https://github.com/riyansetiyadi/nmask.git"},"_id":"nmask@1.5.0","gitHead":"15e9cf40eb543d89f0371e3d5cc3988cfea26a2a","_nodeVersion":"22.16.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-AOR8x7IZakni+k94N6RwbdBGyrFUOye5172NZCTYSFm5/eUGoCf4T7LChFbsvDWFlBMg9i69sm7oznfiROoWTg==","shasum":"5dfce82d914b19445f1566082c752dd85c1f05a2","tarball":"https://registry.npmjs.org/nmask/-/nmask-1.5.0.tgz","fileCount":6,"unpackedSize":73737,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBbwMcNgFlNFGthgct7EwBBlcrMcT34dSKT0UEF/TZ7gAiEA9lPMO/24XerQEoMYpyz9lrswJBQQ09oLVPHHJWDWTW8="}]},"_npmUser":{"name":"nayir","email":"setiyariyan19@gmail.com"},"directories":{},"maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nmask_1.5.0_1763092516748_0.06661449785146734"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-26T04:08:10.570Z","modified":"2025-11-14T03:55:17.153Z","1.0.0":"2025-05-26T04:08:10.835Z","1.0.1":"2025-05-26T04:28:11.706Z","1.0.2":"2025-05-26T04:31:24.488Z","1.1.0":"2025-05-26T08:19:56.323Z","1.1.1":"2025-05-26T08:21:27.191Z","1.1.2":"2025-05-26T08:45:56.226Z","1.2.2":"2025-05-28T02:44:56.233Z","1.2.3":"2025-05-30T05:17:26.381Z","1.3.0":"2025-06-02T02:52:33.888Z","1.3.1":"2025-06-02T04:06:41.942Z","1.3.2":"2025-07-31T17:37:31.406Z","1.4.0":"2025-08-06T03:51:08.950Z","1.4.1":"2025-09-02T03:29:21.081Z","1.4.2":"2025-09-12T02:19:51.350Z","1.4.3":"2025-09-19T09:42:13.060Z","1.4.4":"2025-09-25T04:38:17.165Z","1.4.5":"2025-09-26T03:24:51.345Z","1.4.6-beta.1":"2025-10-23T07:28:41.438Z","1.4.6-beta.2":"2025-10-23T07:49:44.849Z","1.4.6-beta.3":"2025-10-23T08:00:29.740Z","1.4.6-beta.4":"2025-10-23T08:09:02.126Z","1.4.6-beta.5":"2025-10-23T10:18:06.659Z","1.4.6-beta.6":"2025-10-24T01:31:41.315Z","1.4.6-beta.7":"2025-10-24T01:39:06.329Z","1.4.6-beta.8":"2025-10-24T02:06:48.760Z","1.4.6-beta.9":"2025-10-24T02:15:36.737Z","1.4.6-beta.10":"2025-10-24T02:25:47.522Z","1.4.6-beta.11":"2025-10-24T02:36:15.702Z","1.4.6-beta.13":"2025-10-24T02:52:11.142Z","1.4.6-beta.12":"2025-10-24T02:56:33.169Z","1.4.6-beta.14":"2025-10-24T03:00:53.366Z","1.4.6-beta.15":"2025-10-24T03:08:47.703Z","1.4.6-beta.16":"2025-10-24T03:17:21.221Z","1.4.6-beta.17":"2025-10-24T03:40:54.585Z","1.4.6-beta.18":"2025-10-24T03:43:23.834Z","1.4.6-beta.19":"2025-10-24T04:03:14.368Z","1.4.6-beta.20":"2025-10-24T06:54:26.862Z","1.4.6-beta.21":"2025-11-11T03:12:44.429Z","1.4.6-beta.22":"2025-11-11T04:00:20.364Z","1.4.6":"2025-11-12T01:22:21.710Z","1.5.0-beta.1":"2025-11-13T01:47:28.908Z","1.5.0-beta.2":"2025-11-13T02:14:26.985Z","1.5.0-beta.3":"2025-11-13T02:21:24.721Z","1.5.0-beta.4":"2025-11-13T03:44:29.886Z","1.5.0-beta.5":"2025-11-13T04:06:32.814Z","1.5.0-beta.6":"2025-11-13T04:17:40.512Z","1.5.0-beta.7":"2025-11-14T02:28:42.461Z","1.5.0-beta.8":"2025-11-14T02:40:49.345Z","1.5.0-beta.9":"2025-11-14T03:34:05.419Z","1.5.0":"2025-11-14T03:55:16.944Z"},"bugs":{"url":"https://github.com/riyansetiyadi/nmask/issues"},"author":{"name":"Riyan"},"license":"MIT","homepage":"https://github.com/riyansetiyadi/nmask","keywords":["mask","number","jquery","formatter","input","currency","numeric","format","separator","decimal","percentage"],"repository":{"type":"git","url":"git+https://github.com/riyansetiyadi/nmask.git"},"description":"A lightweight and flexible number input masking library with zero dependencies. Supports vanilla JS, jQuery, React, Vue, Next.js, and any modern framework. Perfect for currency, percentage, and numeric formatting.","maintainers":[{"name":"nayir","email":"setiyariyan19@gmail.com"}],"readme":"# nmask\r\n\r\n`nmask` is a **universal number formatting solution** with three versions to fit any project:\r\n- **jQuery** – Classic plugin for existing projects\r\n- **Vanilla JS** – Zero dependencies, pure JavaScript\r\n- **ES Module** – Modern bundlers (webpack, Vite, Next.js)\r\n\r\nFormat numbers with thousands separators, decimal formatting, and optional prefixes/suffixes (like currency symbols).\r\n\r\n**✨ Latest (v1.5.0-beta.1)**: Zero-dependency vanilla JS & ES Module support! Perfect for **React**, **Vue**, **Next.js**, **Svelte**, and any modern framework.\r\n\r\n**Key benefit**: While users see nicely formatted numbers, the real values remain clean numbers that backend systems can easily process.\r\n\r\n**🎮 Try it out**: [Interactive Playground](https://riyansetiyadi.github.io/nmask/playground.html) - Test different configurations in real-time!\r\n\r\n---\r\n\r\n## 📦 Installation & Setup\r\n\r\n### Option 1: jQuery (Classic)\r\nFor traditional jQuery projects or existing codebases:\r\n\r\n#### 🔗 CDN\r\n```html\r\n<script src=\"https://code.jquery.com/jquery-3.7.1.min.js\"></script>\r\n<script src=\"https://cdn.jsdelivr.net/npm/nmask@1.5.0-beta.1/dist/nmask.js\"></script>\r\n\r\n<input type=\"text\" id=\"price\">\r\n<script>\r\n  $('#price').nmask({ prefix: '$', decimalDigits: 2 });\r\n</script>\r\n```\r\n\r\n#### 📦 npm/CommonJS\r\n```bash\r\nnpm install nmask\r\n```\r\n```javascript\r\nconst $ = require('jquery');\r\nrequire('nmask');\r\n\r\n$('#price').nmask({ prefix: '$', decimalDigits: 2 });\r\n```\r\n\r\n---\r\n\r\n### Option 2: Vanilla JS (Zero Dependencies)\r\nFor modern frameworks, vanilla projects, or when jQuery is not desired:\r\n\r\n#### 🔗 CDN\r\n```html\r\n<input type=\"text\" id=\"price\">\r\n<script src=\"https://cdn.jsdelivr.net/npm/nmask@1.5.0-beta.1/dist/nmask.vanilla.js\"></script>\r\n<script>\r\n  const input = document.getElementById('price');\r\n  nmaskify(input, { prefix: '$', decimalDigits: 2 });\r\n</script>\r\n```\r\n\r\n#### 📦 npm/CommonJS\r\n```bash\r\nnpm install nmask\r\n```\r\n```javascript\r\nconst { nmaskify } = require('nmask/dist/nmask.vanilla.js');\r\n\r\nconst input = document.getElementById('price');\r\nnmaskify(input, { prefix: '$', decimalDigits: 2 });\r\n```\r\n\r\n---\r\n\r\n### Option 3: ES Module (Modern Bundlers)\r\nFor **React**, **Vue**, **Next.js**, **Svelte**, **Vite**, and any ES6 module-compatible project:\r\n\r\n#### 📦 npm\r\n```bash\r\nnpm install nmask\r\n```\r\n\r\n#### React Example\r\n```jsx\r\nimport { Nmask } from 'nmask';\r\nimport { useEffect, useRef } from 'react';\r\n\r\nexport default function PriceInput() {\r\n  const inputRef = useRef(null);\r\n  \r\n  useEffect(() => {\r\n    if (inputRef.current) {\r\n      const nmask = new Nmask(inputRef.current, {\r\n        prefix: '$',\r\n        decimalDigits: 2,\r\n        thousandsSeparator: ','\r\n      });\r\n      \r\n      return () => nmask.destroy();\r\n    }\r\n  }, []);\r\n  \r\n  return <input ref={inputRef} type=\"text\" />;\r\n}\r\n```\r\n\r\n#### Vue 3 Example\r\n```vue\r\n<template>\r\n  <input ref=\"inputRef\" type=\"text\" />\r\n</template>\r\n\r\n<script setup>\r\nimport { Nmask } from 'nmask';\r\nimport { onMounted, onBeforeUnmount, ref } from 'vue';\r\n\r\nconst inputRef = ref(null);\r\nlet nmask = null;\r\n\r\nonMounted(() => {\r\n  nmask = new Nmask(inputRef.value, {\r\n    prefix: '$',\r\n    decimalDigits: 2\r\n  });\r\n});\r\n\r\nonBeforeUnmount(() => {\r\n  nmask?.destroy();\r\n});\r\n</script>\r\n```\r\n\r\n#### Next.js App Router Example (Recommended)\r\n```jsx\r\n'use client';  // Required for browser APIs\r\n\r\nimport { useEffect, useRef } from 'react';\r\nimport { Nmask } from 'nmask';\r\n\r\nexport default function PriceInput() {\r\n  const inputRef = useRef(null);\r\n  const nmaskRef = useRef(null);\r\n  \r\n  useEffect(() => {\r\n    if (inputRef.current && !nmaskRef.current) {\r\n      nmaskRef.current = new Nmask(inputRef.current, {\r\n        prefix: '$',\r\n        decimalDigits: 2,\r\n        thousandsSeparator: ','\r\n      });\r\n    }\r\n    \r\n    return () => {\r\n      nmaskRef.current?.destroy();\r\n      nmaskRef.current = null;\r\n    };\r\n  }, []);\r\n  \r\n  const handleSubmit = async (e) => {\r\n    e.preventDefault();\r\n    const cleanValue = nmaskRef.current.val();\r\n    console.log('Clean value:', cleanValue);\r\n    \r\n    // Send to API\r\n    await fetch('/api/order', {\r\n      method: 'POST',\r\n      headers: { 'Content-Type': 'application/json' },\r\n      body: JSON.stringify({ price: cleanValue })\r\n    });\r\n  };\r\n  \r\n  return (\r\n    <form onSubmit={handleSubmit}>\r\n      <input ref={inputRef} type=\"text\" name=\"price\" placeholder=\"$0.00\" />\r\n      <button type=\"submit\">Submit</button>\r\n    </form>\r\n  );\r\n}\r\n```\r\n\r\n#### Next.js Pages Router Example\r\n```jsx\r\nimport { useEffect, useRef } from 'react';\r\nimport { Nmask } from 'nmask';\r\n\r\nexport default function PriceInput() {\r\n  const inputRef = useRef(null);\r\n  \r\n  useEffect(() => {\r\n    if (typeof window === 'undefined') return; // Skip on server\r\n    \r\n    const nmask = new Nmask(inputRef.current, {\r\n      prefix: '$',\r\n      decimalDigits: 2\r\n    });\r\n    \r\n    return () => nmask.destroy();\r\n  }, []);\r\n  \r\n  return <input ref={inputRef} type=\"text\" name=\"price\" placeholder=\"$0.00\" />;\r\n}\r\n```\r\n\r\n#### Next.js with Custom Hook (Best Practice)\r\n```jsx\r\n'use client';\r\n\r\nimport { useEffect, useRef } from 'react';\r\nimport { Nmask } from 'nmask';\r\n\r\n// Reusable hook\r\nexport function useNmask(options = {}) {\r\n  const ref = useRef(null);\r\n  const nmaskRef = useRef(null);\r\n\r\n  useEffect(() => {\r\n    if (ref.current && !nmaskRef.current) {\r\n      nmaskRef.current = new Nmask(ref.current, {\r\n        thousandsSeparator: ',',\r\n        decimalSeparator: '.',\r\n        decimalDigits: 2,\r\n        ...options\r\n      });\r\n    }\r\n\r\n    return () => {\r\n      nmaskRef.current?.destroy();\r\n      nmaskRef.current = null;\r\n    };\r\n  }, [options]);\r\n\r\n  return [ref, nmaskRef];\r\n}\r\n\r\n// Usage in any component\r\nexport function OrderForm() {\r\n  const [priceRef, priceNmask] = useNmask({ prefix: '$' });\r\n  const [taxRef, taxNmask] = useNmask({ prefix: '$' });\r\n\r\n  return (\r\n    <form>\r\n      <input ref={priceRef} type=\"text\" placeholder=\"$0.00\" />\r\n      <input ref={taxRef} type=\"text\" placeholder=\"$0.00\" />\r\n    </form>\r\n  );\r\n}\r\n```\r\n\r\n#### Vanilla JavaScript Example\r\n```html\r\n<html>\r\n<head>\r\n  <script src=\"https://cdn.jsdelivr.net/npm/nmask@1.5.0-beta.1/dist/nmask.esm.js\" type=\"module\"></script>\r\n</head>\r\n<body>\r\n  <input type=\"text\" id=\"price\">\r\n  \r\n  <script type=\"module\">\r\n    import { Nmask } from 'https://cdn.jsdelivr.net/npm/nmask@1.5.0-beta.1/dist/nmask.esm.js';\r\n    \r\n    const input = document.getElementById('price');\r\n    const nmask = new Nmask(input, {\r\n      prefix: '$',\r\n      decimalDigits: 2,\r\n      thousandsSeparator: ','\r\n    });\r\n  </script>\r\n</body>\r\n</html>\r\n```\r\n\r\n---\r\n\r\n## 📊 Version Comparison\r\n\r\n| Feature | jQuery | Vanilla JS | ES Module |\r\n|---------|--------|-----------|-----------|\r\n| **Dependencies** | jQuery 3.0+ | None | None |\r\n| **Bundle Size** | +24KB (jQuery) | ~7KB | ~6.5KB |\r\n| **Best For** | Legacy projects | Vanilla JS, static sites | React, Vue, Next.js |\r\n| **API** | `$().nmask()` | `nmaskify()` / class | `new Nmask()` class |\r\n| **Installation** | CDN or npm | CDN or npm | npm + bundler |\r\n| **SSR Support** | ❌ | ✅ | ✅ |\r\n| **Tree-shakeable** | ❌ | ❌ | ✅ |\r\n\r\n---\r\n\r\n## ⚙️ Configuration Options\r\n\r\n| Option | Type | Default | Description |\r\n|--------|------|---------|-------------|\r\n| `thousandsSeparator` | string | '.' | Character to use as thousands separator |\r\n| `decimalSeparator` | string | ',' | Character to use as decimal separator |\r\n| `decimalDigits` | number | 0 | Number of decimal places to show |\r\n| `prefix` | string | '' | Text to add before the number (e.g., currency symbol) |\r\n| `suffix` | string | '' | Text to add after the number (e.g., currency code) |\r\n| `allowNegative` | boolean | false | Whether to allow negative numbers |\r\n\r\n---\r\n\r\n## 🎯 Usage Examples\r\n\r\n### jQuery - Basic\r\n```javascript\r\n// Basic usage with defaults\r\n$('#price').nmask();\r\n\r\n// Currency with prefix\r\n$('#price').nmask({\r\n  prefix: '$',\r\n  thousandsSeparator: ',',\r\n  decimalSeparator: '.',\r\n  decimalDigits: 2\r\n});  // Output: $1,234.56\r\n\r\n// Currency with prefix and suffix\r\n$('#amount').nmask({\r\n  prefix: '€',\r\n  suffix: ' EUR',\r\n  thousandsSeparator: '.',\r\n  decimalSeparator: ',',\r\n  decimalDigits: 2\r\n});  // Output: €1.234,56 EUR\r\n\r\n// Percentage with suffix\r\n$('#percentage').nmask({\r\n  suffix: '%',\r\n  decimalDigits: 1\r\n});  // Output: 75.5%\r\n\r\n// Indonesian Rupiah\r\n$('#rupiah').nmask({\r\n  prefix: 'Rp ',\r\n  thousandsSeparator: '.',\r\n  decimalDigits: 0\r\n});  // Output: Rp 1.500.000\r\n```\r\n\r\n### Vanilla JS - Basic\r\n```javascript\r\n// Using the nmaskify helper function\r\nconst input = document.getElementById('price');\r\nnmaskify(input, {\r\n  prefix: '$',\r\n  decimalDigits: 2,\r\n  thousandsSeparator: ','\r\n});\r\n\r\n// Or using the Nmask class directly\r\nconst nmask = new Nmask(input, {\r\n  prefix: '$',\r\n  decimalDigits: 2\r\n});\r\n\r\n// Get or set values\r\nnmask.val();        // Get clean numeric value\r\nnmask.val(1500);    // Set and format\r\nnmask.destroy();    // Clean up\r\n```\r\n\r\n### ES Module - React with Custom Hook\r\n```jsx\r\nimport { useEffect, useRef } from 'react';\r\nimport { Nmask } from 'nmask';\r\n\r\n// Custom hook for easier reuse\r\nexport function useNmask(options = {}) {\r\n  const inputRef = useRef(null);\r\n  const nmaskRef = useRef(null);\r\n  \r\n  useEffect(() => {\r\n    if (inputRef.current && !nmaskRef.current) {\r\n      nmaskRef.current = new Nmask(inputRef.current, options);\r\n    }\r\n    \r\n    return () => {\r\n      nmaskRef.current?.destroy();\r\n      nmaskRef.current = null;\r\n    };\r\n  }, [options]);\r\n  \r\n  return inputRef;\r\n}\r\n\r\n// Usage\r\nexport function CurrencyInput() {\r\n  const inputRef = useNmask({\r\n    prefix: '$',\r\n    decimalDigits: 2,\r\n    thousandsSeparator: ','\r\n  });\r\n  \r\n  return <input ref={inputRef} type=\"text\" placeholder=\"$0.00\" />;\r\n}\r\n```\r\n\r\n### Display Elements (All Versions)\r\n\r\n#### jQuery\r\n```javascript\r\n// Format display elements\r\n$('.total-display').nmask({\r\n  thousandsSeparator: '.',\r\n  prefix: 'Rp '\r\n});\r\n\r\n// Update values\r\n$('.total-display').val(3000000); // Updates display\r\n```\r\n\r\n#### Vanilla JS\r\n```javascript\r\nconst display = document.querySelector('.total-display');\r\nnmaskify(display, {\r\n  thousandsSeparator: '.',\r\n  prefix: 'Rp '\r\n});\r\n\r\n// Update value\r\nconst nmask = new Nmask(display, { prefix: 'Rp ' });\r\nnmask.val(3000000);\r\n```\r\n\r\n---\r\n\r\n## 🔄 Form Integration\r\n\r\n### With Input Elements\r\n```html\r\n<form method=\"POST\">\r\n  <input type=\"text\" name=\"price\" id=\"price\" value=\"1500000\" />\r\n  <button type=\"submit\">Save</button>\r\n</form>\r\n\r\n<script>\r\n  // jQuery\r\n  $('#price').nmask({ prefix: '$', decimalDigits: 2 });\r\n  // User sees: $1,500,000.00\r\n  // Server receives: price=1500000\r\n</script>\r\n```\r\n\r\n### With Display Elements\r\n```html\r\n<form method=\"POST\">\r\n  <div class=\"total-display\" data-name=\"total_amount\">1500000</div>\r\n  <button type=\"submit\">Save</button>\r\n</form>\r\n\r\n<script>\r\n  // jQuery\r\n  $('.total-display').nmask({ prefix: '$', decimalDigits: 2 });\r\n  // Auto-creates: <input type=\"hidden\" name=\"total_amount\" value=\"1500000\">\r\n  // User sees: $1,500,000.00\r\n  // Server receives: total_amount=1500000\r\n</script>\r\n```\r\n\r\n---\r\n\r\n## 🔄 Getting & Setting Values\r\n\r\n### jQuery\r\n```javascript\r\n// Get value\r\nconst value = $('#price').val();  // Returns clean numeric value\r\n\r\n// Set value\r\n$('#price').val(2500.50);  // Updates and formats automatically\r\n```\r\n\r\n### Vanilla JS\r\n```javascript\r\nconst input = document.getElementById('price');\r\nconst nmask = new Nmask(input, { prefix: '$', decimalDigits: 2 });\r\n\r\n// Get value\r\nconst value = nmask.val();  // Returns clean numeric value\r\n\r\n// Set value\r\nnmask.val(2500.50);  // Updates and formats automatically\r\n```\r\n\r\n### ES Module (React)\r\n```jsx\r\nimport { useRef } from 'react';\r\nimport { Nmask } from 'nmask';\r\n\r\nexport function PriceComponent() {\r\n  const inputRef = useRef(null);\r\n  const nmaskRef = useRef(null);\r\n  \r\n  const handleSetPrice = (newPrice) => {\r\n    nmaskRef.current?.val(newPrice);\r\n  };\r\n  \r\n  const handleGetPrice = () => {\r\n    const price = nmaskRef.current?.val();\r\n    console.log('Clean price:', price);\r\n  };\r\n  \r\n  return (\r\n    <>\r\n      <input ref={inputRef} type=\"text\" />\r\n      <button onClick={() => handleSetPrice(1500)}>Set $1,500</button>\r\n      <button onClick={handleGetPrice}>Get Value</button>\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## 🌍 Localization Examples\r\n\r\n### US Dollar\r\n```javascript\r\n// jQuery\r\n$('#price').nmask({\r\n  prefix: '$',\r\n  thousandsSeparator: ',',\r\n  decimalSeparator: '.',\r\n  decimalDigits: 2\r\n});\r\n// Output: $1,234.56\r\n```\r\n\r\n### European Format\r\n```javascript\r\n// jQuery\r\n$('#price').nmask({\r\n  prefix: '€ ',\r\n  thousandsSeparator: '.',\r\n  decimalSeparator: ',',\r\n  decimalDigits: 2\r\n});\r\n// Output: € 1.234,56\r\n```\r\n\r\n### Indonesian Rupiah\r\n```javascript\r\n// jQuery\r\n$('#price').nmask({\r\n  prefix: 'Rp ',\r\n  thousandsSeparator: '.',\r\n  decimalDigits: 0\r\n});\r\n// Output: Rp 1.500.000\r\n```\r\n\r\n### Percentage\r\n```javascript\r\n// jQuery\r\n$('#percentage').nmask({\r\n  suffix: '%',\r\n  decimalDigits: 1\r\n});\r\n// Output: 75.5%\r\n```\r\n\r\n### Percentage with Prefix\r\n```javascript\r\n// jQuery\r\n$('#discount').nmask({\r\n  prefix: 'Save ',\r\n  suffix: '%',\r\n  decimalDigits: 0\r\n});\r\n// Output: Save 25%\r\n```\r\n\r\n---\r\n\r\n## 🚀 Advanced Features\r\n\r\n### Allow Negative Numbers\r\n```javascript\r\n// jQuery\r\n$('#amount').nmask({\r\n  decimalDigits: 2,\r\n  allowNegative: true\r\n});\r\n// Output can be: -1,234.56\r\n```\r\n\r\n### Multiple Elements\r\n```javascript\r\n// jQuery - Format all with one call\r\n$('.currency-input, .price-display').nmask({\r\n  prefix: '$',\r\n  decimalDigits: 2\r\n});\r\n```\r\n\r\n### Dynamic Options (jQuery)\r\n```javascript\r\n// Change configuration based on user selection\r\n$('#currency-select').on('change', function() {\r\n  const currency = $(this).val();\r\n  const options = {\r\n    USD: { prefix: '$', thousandsSeparator: ',', decimalSeparator: '.' },\r\n    EUR: { prefix: '€ ', thousandsSeparator: '.', decimalSeparator: ',' },\r\n    IDR: { prefix: 'Rp ', thousandsSeparator: '.', decimalDigits: 0 }\r\n  };\r\n  \r\n  $('#price').nmask('destroy');\r\n  $('#price').nmask(options[currency]);\r\n});\r\n```\r\n\r\n---\r\n\r\n## ❌ Cleanup & Destroy\r\n\r\n### jQuery\r\n```javascript\r\n// Remove formatting and restore original behavior\r\n$('#price').nmask('destroy');\r\n$('.price-display').nmask('destroy');\r\n```\r\n\r\n### Vanilla JS\r\n```javascript\r\nconst nmask = new Nmask(element, options);\r\nnmask.destroy();  // Clean up all event listeners and DOM changes\r\n```\r\n\r\n### React\r\n```jsx\r\nuseEffect(() => {\r\n  const nmask = new Nmask(inputRef.current, options);\r\n  return () => nmask.destroy();  // Cleanup on unmount\r\n}, []);\r\n```\r\n\r\n---\r\n\r\n## 🔄 Migration Guide\r\n\r\n### From jQuery to Vanilla JS\r\n```javascript\r\n// Before (jQuery)\r\n$('#price').nmask({ prefix: '$', decimalDigits: 2 });\r\nconst value = $('#price').val();\r\n\r\n// After (Vanilla JS)\r\nconst input = document.getElementById('price');\r\nconst nmask = new Nmask(input, { prefix: '$', decimalDigits: 2 });\r\nconst value = nmask.val();\r\n\r\n// Cleanup\r\n// Before: $('#price').nmask('destroy');\r\n// After: nmask.destroy();\r\n```\r\n\r\n### From jQuery to React (ES Module)\r\n```jsx\r\n// Before (jQuery)\r\n$(document).ready(() => {\r\n  $('#price').nmask({ prefix: '$', decimalDigits: 2 });\r\n});\r\n\r\n// After (React)\r\nimport { useEffect, useRef } from 'react';\r\nimport { Nmask } from 'nmask';\r\n\r\nexport default function PriceInput() {\r\n  const inputRef = useRef(null);\r\n  \r\n  useEffect(() => {\r\n    const nmask = new Nmask(inputRef.current, {\r\n      prefix: '$',\r\n      decimalDigits: 2\r\n    });\r\n    \r\n    return () => nmask.destroy();\r\n  }, []);\r\n  \r\n  return <input ref={inputRef} type=\"text\" />;\r\n}\r\n```\r\n\r\n---\r\n\r\n## 📚 How It Works\r\n\r\n### Input Elements:\r\n1. Hidden original `<input type=\"number\">` keeps raw numeric value\r\n2. New visible `<input type=\"text\">` displays formatted number\r\n3. User input is masked visually, synced to hidden input\r\n4. Form submission sends clean numeric value to backend\r\n\r\n### Display Elements:\r\n1. Element displays formatted number\r\n2. Hidden input created automatically for form submission\r\n3. Use `data-name` attribute to specify field name\r\n4. `.val()` gets/sets the raw numeric value\r\n\r\n---\r\n\r\n## 🎮 Interactive Playground\r\n\r\nTest all features in real-time: [nmask Playground](https://riyansetiyadi.github.io/nmask/playground.html)\r\n\r\n- ✅ Multiple presets (currency, percentage, European format)\r\n- ✅ Configurable separators and decimal digits\r\n- ✅ Custom prefix/suffix\r\n- ✅ Allow negative numbers toggle\r\n- ✅ Real-time formatting preview\r\n- ✅ Live clean value display\r\n\r\n---\r\n\r\n## 🤝 Compatibility\r\n\r\n### Browsers\r\n- ✅ Chrome 50+\r\n- ✅ Firefox 45+\r\n- ✅ Safari 10+\r\n- ✅ Edge 15+\r\n- ✅ Mobile browsers (iOS Safari, Chrome Mobile)\r\n\r\n### Frameworks\r\n- ✅ React 16.0+\r\n- ✅ Vue 2.0+ & Vue 3.0+\r\n- ✅ Angular 2+\r\n- ✅ Svelte\r\n- ✅ Next.js 12+\r\n- ✅ Vite\r\n- ✅ Plain vanilla JavaScript\r\n- ✅ jQuery projects (backward compatible)\r\n\r\n### Build Tools\r\n- ✅ webpack\r\n- ✅ Vite\r\n- ✅ Rollup\r\n- ✅ TypeScript\r\n- ✅ CommonJS\r\n- ✅ ES Modules\r\n\r\n---\r\n\r\n## ⚠️ Important Notes\r\n\r\n- **Form Submission**: Only clean numeric values are sent to the backend\r\n- **Display Elements**: Automatically creates hidden inputs for form integration\r\n- **Backward Compatible**: All existing jQuery code continues to work\r\n- **No jQuery Required**: Vanilla JS and ES Module versions are completely independent\r\n- **Multiple Instances**: Each element can have independent formatting options\r\n- **Dynamic Updates**: Use `.val()` to update formatted values in real-time\r\n\r\n---\r\n\r\n## 🪪 License\r\n\r\n**MIT License** © 2025 Riyan Setiyadi\r\n\r\nThis plugin is free to use, modify, and distribute — even for commercial projects — as long as the original license and credit remain intact. No warranties are provided; use at your own risk.\r\n\r\n---\r\n\r\n## 🔗 Links\r\n\r\n| Link | URL |\r\n|------|-----|\r\n| **GitHub** | [github.com/riyansetiyadi/nmask](https://github.com/riyansetiyadi/nmask) |\r\n| **Playground** | [playground.html](https://riyansetiyadi.github.io/nmask/playground.html) |\r\n| **NPM Package** | [npmjs.com/package/nmask](https://www.npmjs.com/package/nmask) |\r\n| **CDN** | [cdn.jsdelivr.net/npm/nmask](https://cdn.jsdelivr.net/npm/nmask) |\r\n\r\n---\r\n\r\n## 📖 Support & Contributing\r\n\r\nFound a bug? Have a feature request? Visit the [GitHub Issues](https://github.com/riyansetiyadi/nmask/issues) page.\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n","readmeFilename":"README.md"}