{"_id":"bootstrap-touchspin","_rev":"29-92a73bbc87fedba7823f97e42ee4a004","name":"bootstrap-touchspin","dist-tags":{"latest":"5.1.0"},"versions":{"3.1.0":{"name":"bootstrap-touchspin","version":"3.1.0","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"_id":"bootstrap-touchspin@3.1.0","maintainers":[{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},{"url":"https://github.com/sba","name":"Stefan Bauer"},{"url":"https://github.com/aduyng","name":"Duy Anh Nguyen"},{"url":"https://github.com/lele85","name":"Emanuele Rampichini"},{"url":"https://github.com/Eliak","name":"Eliak"},{"url":"https://github.com/amid2887","name":"amid2887"}],"homepage":"http://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"4857b4b958e4d5c41414f168f7cd032522f88b4e","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-3.1.0.tgz","integrity":"sha512-gvAqe4MPsqc5mG3Abeo/6X/pmRbhd8T7LlCEwBrRFejPTCBjQlan6LvP4XtiwcbZr42Djz3J0IqT5wlYbcK9uA==","signatures":[{"sig":"MEUCIQCKmENV8ucdUL0npBc0IVp0cnNNBvNpp/4amaSPPpUIFQIgUHDq22CZxP9ZYBeK+Q/qGhmXIL04HKT5XCT4Cdq6GIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jquery.bootstrap-touchspin.js","_from":".","title":"Bootstrap Touchspin","_shasum":"4857b4b958e4d5c41414f168f7cd032522f88b4e","gitHead":"6373a20345b6995051db2c0a85f381fe92e2928f","scripts":{"test":"grunt travis --verbose"},"_npmUser":{"name":"mgwalker","email":"npm@darkcooger.net"},"repository":{"url":"git+ssh://git@github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"3.3.10","description":"A mobile and touch friendly input spinner component for Bootstrap 3.","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.13","grunt-contrib-concat":"~0.3.0","grunt-contrib-cssmin":"~0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2"}},"3.1.1":{"name":"bootstrap-touchspin","version":"3.1.1","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"_id":"bootstrap-touchspin@3.1.1","maintainers":[{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},{"url":"https://github.com/sba","name":"Stefan Bauer"},{"url":"https://github.com/aduyng","name":"Duy Anh Nguyen"},{"url":"https://github.com/lele85","name":"Emanuele Rampichini"},{"url":"https://github.com/Eliak","name":"Eliak"},{"url":"https://github.com/amid2887","name":"amid2887"}],"homepage":"http://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"9779deac72aaf577e5e762b8512c747c871d9597","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-3.1.1.tgz","integrity":"sha512-o5pgzdr8Ma5hQKS3JE1uNq/jkx8qCG+KhJXSlvYCmX2wTxva2sS2Kq3idGN+tP5e1bZJQgkbqwP9TdEEx+R+6Q==","signatures":[{"sig":"MEQCIDOYHlLgseLiDNz+nYXXUUXnLE9eeXV6B5RwhO3oasxrAiBQqJPH6kQJXb4vqnHX68noNWk86p+1Jd5lh4gc6qecSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jquery.bootstrap-touchspin.js","_from":".","title":"Bootstrap Touchspin","_shasum":"9779deac72aaf577e5e762b8512c747c871d9597","gitHead":"22a89d22b6218cfb1abe368238b78ec5b442b7ef","scripts":{"test":"grunt travis --verbose"},"_npmUser":{"name":"mgwalker","email":"npm@darkcooger.net"},"repository":{"url":"git+ssh://git@github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"3.5.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3.","directories":{},"_nodeVersion":"4.2.3","devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.13","grunt-contrib-concat":"~0.3.0","grunt-contrib-cssmin":"~0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2"}},"4.0.0":{"name":"bootstrap-touchspin","version":"4.0.0","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"_id":"bootstrap-touchspin@4.0.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},{"url":"https://github.com/pennstatephil","name":"Phil H"},{"url":"https://github.com/lukchojnicki","name":"lukchojnicki"},{"url":"https://github.com/sba","name":"Stefan Bauer"},{"url":"https://github.com/monoblaine","name":"Serhan Apaydın"},{"url":"https://github.com/aduyng","name":"Dewey Nguyen"},{"url":"https://github.com/lele85","name":"Emanuele Rampichini"},{"url":"https://github.com/mgwalker","name":"Greg Walker"},{"url":"https://github.com/amid2887","name":"amid2887"},{"url":"https://github.com/Eliak","name":"Eliak"},{"url":"https://github.com/blcook223","name":"Benjamin Cook"},{"url":"https://github.com/ceefour","name":"Hendy Irawan"}],"homepage":"httsp://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"123e58a46175bea5c318be8bcfbe8ca0c1e90724","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.0.0.tgz","fileCount":20,"integrity":"sha512-i6x3stn/JtVuGASqhcA/otYzOpxtWFsVTVXQuoKfqpdenXVnIOeGXA7OMXh6snLx0einDfwL/JtFbl1LhNkMEA==","signatures":[{"sig":"MEUCIGVguNagLXZJBBImye4C+OuyYtlSspA0FEv/H52DQwYJAiEA0OUjzrW++vpcmL52aQYOBnJ4V2cOyCXxCGSgne1jQNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152737},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"607a0666db87ebd259981700babe6d00cf1d7e1d","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"5.6.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.13","grunt-contrib-concat":"~0.3.0","grunt-contrib-cssmin":"~0.9.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.0.0_1522877342728_0.8373136080436983","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"bootstrap-touchspin","version":"4.0.2","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.0.2","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},{"url":"https://github.com/pennstatephil","name":"Phil H"},{"url":"https://github.com/lukchojnicki","name":"lukchojnicki"},{"url":"https://github.com/sba","name":"Stefan Bauer"},{"url":"https://github.com/monoblaine","name":"Serhan Apaydın"},{"url":"https://github.com/aduyng","name":"Dewey Nguyen"},{"url":"https://github.com/lele85","name":"Emanuele Rampichini"},{"url":"https://github.com/mgwalker","name":"Greg Walker"},{"url":"https://github.com/amid2887","name":"amid2887"},{"url":"https://github.com/Eliak","name":"Eliak"},{"url":"https://github.com/blcook223","name":"Benjamin Cook"},{"url":"https://github.com/ceefour","name":"Hendy Irawan"}],"homepage":"httsp://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"1ce22244b854bf2d2b5dccce7c95da1e8b50b12a","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.0.2.tgz","fileCount":20,"integrity":"sha512-VSdHAs6kxmjpf1QhUOET3oeXjOPaWncbzkhWuzlSroY0x2av9GT+sD23AkcngMiGsfP5iL+Zr6/ZiPP6W0Xsjw==","signatures":[{"sig":"MEUCIQCJYLJSevgKVaYO3w3Ln7QzLGfHg1Y8jVPKn2mV8SEVAAIgdKHj2CGgUw4ZiYcASOA7Pef82MOwKS8Sph9QZ/7CMpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153585},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"6fe99531ee6d908594328573b7cbc6809f516927","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"5.6.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.0.2_1522880258225_0.6783911806629572","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"bootstrap-touchspin","version":"4.1.0","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.1.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},{"url":"https://github.com/pennstatephil","name":"Phil H"},{"url":"https://github.com/lukchojnicki","name":"lukchojnicki"},{"url":"https://github.com/sba","name":"Stefan Bauer"},{"url":"https://github.com/monoblaine","name":"Serhan Apaydın"},{"url":"https://github.com/aduyng","name":"Dewey Nguyen"},{"url":"https://github.com/lele85","name":"Emanuele Rampichini"},{"url":"https://github.com/mgwalker","name":"Greg Walker"},{"url":"https://github.com/amid2887","name":"amid2887"},{"url":"https://github.com/Eliak","name":"Eliak"},{"url":"https://github.com/blcook223","name":"Benjamin Cook"},{"url":"https://github.com/ceefour","name":"Hendy Irawan"}],"homepage":"httsp://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"67376e4b426842181bb7939a26f86f02be0dd2f8","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.1.0.tgz","fileCount":20,"integrity":"sha512-rqe+CfsCqDookFJ6TMsw+lCPMJqu9ZPkzs6u2xm7/7Bn7X8orxZK3BmePjehv9cPOS8PGB9hJ5Tj16jPv++qxQ==","signatures":[{"sig":"MEYCIQDn2dor46aYkDE8yXzp07Z3BDoWE3iTd8MUIVb8zJqyEwIhAJ3dOkweQ6YeXr3Up5Pv7UI4XQjmfzhM7/S9Afcxo+S3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155146},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"5a0a972677c0ac4adbd231d374a80f7dcce5d3cd","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"5.6.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.1.0_1522888530410_0.028394687655682427","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"bootstrap-touchspin","version":"4.2.0","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.2.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"httsp://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"e5443d04a6870992703fcd1b3274ffdc1d61fad9","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.2.0.tgz","fileCount":20,"integrity":"sha512-61oC0YcQ/5YOW8lCtpSLWpkaJcDJIfyOODQcBlsGxmTsCM9yCE8n4X7nuUv+2M0tenURz813IGBMYyc9ymyB7w==","signatures":[{"sig":"MEUCIQD46/NWDC5pzdnX9WJX9Z6/q7KsIJ+FSR5xlmDpnSLZqAIgC/np5QvJpm1xjnTuCdamUHbeSdwwnoXoCc0I+ri4SiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0e/+CRA9TVsSAnZWagAALBUP/iupkxyHle9SNHnsjP8W\nW6TW0r1X5XfV82EZ4bKcl5y91doKeSmE54u1y/3o8oO2dQsKmC55xoTOOL16\ndaQGegYL1DkdaAaqZjO7Os4pPQbO2rDFSu8Oj0I4v9pdXnH+pEFe7gO2/xow\nbw6MDMpf5gDU6pDrVAp/IfUrwFcIwIzyjRbO3ozW7gdNFHptGqEOR1UV33hq\n//PUxDeEekTnOCWEarzbi7u9NB2X6yds5Pq+kJceAZUKeRRax7/yupr8mnBe\niSdgngZV/IusYtkYVKfGGYkdlIvb9522nXRkm+jNYxgOchzC9BXIu6AWqoRV\nmtBf9p71SAxGxh1L/IKOg/GsPAYtUVdHnDgVPvt5Xo0MhpKJxq2qSjPS285W\nLbBo2L/2kbrQfkABNWpAmMADUbbqaGozNXDfhX3rq8oAcAAM83jbDohAsbKw\nXqM3qztpaoiZdM7lERRef0jYueDaI4tmycQpyl/6koJ2kxugBwpUnzUmVSAu\nQ5tdKE4tpPUOMTrhPs1culgJYeNDKim0ou+DlEjzCyOw0srpM0dEf/UoDLkB\nYqvgStzMwLIk3BqOzgCgsmuWCRDNH4S2wOUZSugSg3J5Qi1wIz4DiK+7/HqQ\nrG+VoU5+TEhXF9gGazLiyos+sorSruLdh3n/lNbtl+kIuR/3IiU1RBIEM3TK\n3M0q\r\n=B4V3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"d21624de0add9b7199dfb04b1f02fd583f54718b","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"5.6.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.2.0_1523707901321_0.5652920488532684","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"bootstrap-touchspin","version":"4.2.1","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.2.1","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"19d0a23b7537f203c78475360a14734e5632088a","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.2.1.tgz","fileCount":20,"integrity":"sha512-efiuQBfJUeQRt87gv3EACEBfdvs3pghsltlKKE/jnbNaUIkYdk4blRESi4LBJsPlpJAtDPWglOe+i1CPP/QcMg==","signatures":[{"sig":"MEYCIQDTfNHFNjOP7sn3ml6GwztvgzVHA0boKurp4ZLm9kAwjwIhAM6AgHWgtIKZlPplE9iCOZ+wtaDH6B6ehX57zheXW6tX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3PqmCRA9TVsSAnZWagAAcEAQAJoHJ76G55VOnIZCfv9Z\nqOiWNhKDA2lyId3wsN8RJHXscY7+xzm0Fm1rWGtorcQWyIY5oy95HmRw3kQZ\nspQil7LcXGpCEPnmwib8xUQaq8hgduko4bcgr/RFeg1qlldYfKnpKPd9zbMn\nM0qjHqhXcg2EyJ/b1LfbZqjKIRhDOuQeVW4W3sOJdqM/n62o2QgcWHT8cSLp\n/R/O1piVzPF9DEd/Sg5Wb7WUXRTWiIilvv/L7e5/EvzjahnoiysRjuEnsLHc\nf4JthvWP2Pzn0kGgYrnj/e1Tx8FJGivnjHK42q8wVG137D9lcvCUWpJh2z0D\nUoBRutGCXoFnKiSRwpAT02+dcIL+s5vESQmnBwZ9lKNiaHGFaayzhb//xdI9\nmeAmMHmJhE3XxJTDsvr1O5SFOPLQBsPsklAS/p9ioaRj73pcMd8norxnaCKd\nJRrwslII5JDwF3RheK+3pOmuGGlcLgfNhVjN0QiXTU6nF853e/elkoC7Pn3F\n94MFnrM1APPkn1Z26gFit3505CWOJsGJMto+fATnYRgtGkSeJ/uXCmu/PuFg\n/psZ7geS5NFoxZUTB03w8BLQRvb49vtW/N3wW0yZMAYzVxeqRkuArGaHxfq4\nipzzjppjAhNK7pxPDqU6B/FASFYjoh5fGEwFKkmT1ptgDD2EOQBbHDC0pTYV\n6pXR\r\n=dgUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"583a35a720a4987c18a40a2bb06198ca45c823ac","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"5.6.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.2.1_1524431525200_0.012187321512235894","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"bootstrap-touchspin","version":"4.2.3","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.2.3","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"b7b1196b7b0ad249e09a8ee15fedf507169309ba","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.2.3.tgz","fileCount":20,"integrity":"sha512-ePqK7o6gox7GNx3AFPl/pPaaKKdsmNf7ohVCd7Iaahx6SRarhUZJTgWTMmgCFNMNxp4Pl3+gwDNYfkpNWQWjjQ==","signatures":[{"sig":"MEQCIB+T0ekvH/iN/OPNJDYRGNS/A7jh7I19Nsngq6J+QKYgAiBsKZZ+FbIkxbTIdzp+7zUv22VJfru9JP3gFN3u9Uow7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Qr9CRA9TVsSAnZWagAAo4YP/3oNS8kXQ0yE7E5knw+C\nJ7mEeAvOKRey8tM/jV4rww36Z6lxxLvL7eTb7mrE3YqEIuV5Fpp7yQDE1MZE\nYEhKIt0OUO3zkfhh5gG0E+Zg77aLcOz7wY33X/Wt3a8J/mz2OSb0wd7yUpJB\nic4BJOLXXz7kLk+Ycg+xWzyl3ekfe53+TG9l9KVyTzKfU7le0icffcDW8shT\nZs6dL9T1DmUL5jWoPF9HMnzfcpwhAlmRYL7pNbm0lfTjMsD3ipr3fjrs+BU9\nO3gEbicSMVFt91WcXvPGsW0b2lSR/oND0ITZ1AT2DWvjoTyX6VFWKzw0QCr7\nBOwJ8ZF+HT+dAN7nzKQ8VSEdRxNXjWzCLkH+r//lIXqWLH1vWwH7gbWBL8Vi\n577m6u4oaHJTPjZADC0DUeOl8bzdlv6E0SDnUpVxwI3gjwZU+FeOl8zNJW1Q\nhXf0apR4x16iJPIPQUMkFz3dsAWbqTG/OZflZxvHTT//TIoP+0Kg7EYc825X\nLBqQPvXcX3AVRW9t8Qjid7OV6ADYeEGyqlp35IdiuvQax5WqB9NlsudmwEPt\nLqit61G2xQinopNu43CZsSNG42Sap6kQ3HxumMsr2T63pKV4AdpI5Uv472g8\nBZc1CN2i8MpnFYEK9QAx4ockQzmR+nsmeYHmYeaZn2eK68kN71Yg91+8jtP/\nRoQJ\r\n=ggUb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"ee7f683320ea280582e6a8844d4acf0d3d510d22","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"5.6.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.2.3_1524435708611_0.48535805362004947","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"bootstrap-touchspin","version":"4.2.4","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.2.4","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"59831a1c12db2a346348aac50181b359ff73fa0d","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.2.4.tgz","fileCount":20,"integrity":"sha512-0LF3DPWvUIoPu0sfipBVL83NyvvSpzyICpVhfsupU0ppWgU+Z+jgfFyblp5lTmT0Gdmw1nRyyDvXgqKnwiXGug==","signatures":[{"sig":"MEYCIQCfjP0YU+0yEDMRU7CMp4Tg3FOaICJBRZUOJuP0FcAIxgIhAP7DJTdceGYSNe5igo3enmeg/wrEsoSdW+zzQ9NzoCyQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4k+tCRA9TVsSAnZWagAAgM8P/2VT8E0Bas86HdXLBemz\nbSzhmqMLXPyH9bEjv53QCIQbKn3rWHWSWrZZODWGPfkLc7GIIcmnEgnGkxIi\nPHt3R7zad2ha4FOftgL44V66vXyLK71bCl6S2AYC9YQfZrPs78DScul0HDAf\n3cSLhLWiFrEEl4sCzc+ThnsmIUUDI8Cd6eK6fZbILd6TcQ0JigutAWWby8nK\nY3os7B+JOTk+VkS8A9MERA+YEWWqj7C4D53pvhANC4tPzP3LRVC2XJ2hkX7Y\nxl4IEN/qSWITfSG4iiWRQEWmM9EMh8+XW0X9u8KOVWgIOmqHECl8FZMAjBzc\n/R5fXC68rp+rJSYxzdLTd4xk+qz2eHwUMd7M5JwFLm4D0Wufk6ONJq/s7EaN\nXuQRIHq1tENBYkJv3bb23U4A8lGc8OhV4qO+BISj1aq08tCtB8sexkg67I1b\nyaLHOcrdSRuQevnS/Og3fOmlMb5OLFipw9YdvP4fY8e4zroKagUusX1e3Evt\naPmBmXj0xEumhNNeVA6A/mFtBIouaTBgsvkWO0yOAdQZjYrJF/pm9eoNo0AK\n4w/mfAYHFNx7HAVuM9bJohK8RolM5VQZq3qO2Y/BiVqMfYxBJCTn3BIOFmYC\nY9mphLO3oF+r3htNwv/j0CdFpZNg06qB45LtEUh+nPyd/VvqehYna5k5ksZz\nSUF3\r\n=4F35\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"e8c75dc508cba66f401a01ec5791c92e67b43cc8","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"6.0.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.2.4_1524780971667_0.27212979679056115","host":"s3://npm-registry-packages"}},"4.2.5":{"name":"bootstrap-touchspin","version":"4.2.5","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.2.5","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"11acce574827d402ea45c2a36c18cfd375c3429d","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.2.5.tgz","fileCount":20,"integrity":"sha512-tGJazUyFT0psQWcZA3i/6WmaSKYrFAtD2eOScZtX4hJjNiSBIz/PxJTzP23AJoRc4OtvI8w6l831VuD9s6DSWw==","signatures":[{"sig":"MEUCIGOuHOzInm9y1b0clY5J3aWpo6GYeJ5RoSSWVe620aqHAiEA0V+AEJSz+UUjneySw23FgsQ/rkrYjymKDsb3p7qg1Uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4lI2CRA9TVsSAnZWagAA+cEQAIlDY4mNd7ovPvjQ6KqI\nuaHY7fPo0J8/idwOoZriDgckmBM4lhEcraA9AOY998vmYS+o95bKQ6Yn2Sb3\nWEyAJhGRfUfcjerbHjkjUSpTKo5yplkMx1mMAybZltipaUaW9QGgj+Y5xR44\nJUVdOLvCyQP5Fk96t9jvJDHSKPaUvGRQEJ/YkU7LGjXIyuLxOBMWrLGlvggX\nJIgvAmk9NrsKx825ATkN8CN+tOam7Wzurk4ZF7NXNwKHnXxk1Bkr8+AVRT1s\necuVYgHiEyQdvZWXGwEga7ZFydrQJTb7WVIYrIm8OWVIzm5Qn7GLiJTou95Y\nItJ4aQzgwhELJMIZco8ulNz2PGBx2kZ+Nr9mYlfaa8alFSYBAuyvJKRCZDAx\nZlhhJkvU7/2az3qReKh2oqkl81bUOFkE/6uwtM4MqeMjiQVFO5JjXsPEWPaB\n8+FNZ7dOxNOoi2IZFB4ndMLi9SVs+VwibLJNWTox+vPberCDy0+UiXQOpMth\nHftRM3YpqpOdQALveGurfW26zz5IQq6/b/CoulqCe+GXliwtFB4JIKjaqTmL\n23KLGfIBvLKE6xu2CDljtwncx3NWeIo7/akeCsZE70m0vqGZSjZTmQofEHYB\nbTIO0owcVcJGgU/yP7cZDYPyTTacpFFamoNcOGkp8L2KsH2slxk110KxYp3x\nP7O2\r\n=+9wn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"6984ad1e103fb9cadc0c86b557b3957a8546bf75","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"6.0.0","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^2.2.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.2.5_1524781622399_0.19474426308260373","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"bootstrap-touchspin","version":"4.3.0","author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.3.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"dist":{"shasum":"a1dde0f12c331244fcb0e19f99c397f0f73f7793","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.3.0.tgz","fileCount":20,"integrity":"sha512-jLynvVHYknc5c+90K0CTHzXADKxFGNCqD4u2N5MZwWuVNy2MovNRyKWGa/puuSebkdIFCqydVkziGWclhx3KKA==","signatures":[{"sig":"MEQCIBjyAN/Gt65AfRgElKnOBkad6eLABpv5kQoNpsorrGpWAiACQzA7oTg64S2zXzMhi6w4pl6Whgz0OlZDUc5g9l4B4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejym0CRA9TVsSAnZWagAA/0IP/jAmX6Cxu06lQ3/pK1TT\nNdPvFuygkfVsBlssM2OYLmM9WmkWHAU/BzSzJwS76XAEv7au/+h2R3STIPJj\n+VZA+OmUt3jzk9Ef0zgI92bORHlA3HoMpdJRG84yG4BTXFeVYVW4/OC1JBGQ\nBQxm0G2Gx351hRuAU943N3QAnfEawzzEVQbYaGXDFa4VfLtTDx2D6OwrRsiA\nQrKp6NAw4iRv2NhJvmBH6Oq4A6ryNGGJOUqarlOxAfdhhd955pGR0TUJVbBP\nyx21MUMTE+2uaBYEBkf2Tlstrsis/qNW0w1EuZ/CWw5EpuRblSOuf7rdLouL\nigjjBp0jr/Ao99B7Jld7pVgMJ3fPOBREPPX6JHtrXzi179AqFJ8mcp0IWEDE\nZRcEVIQZO811j7dLaeo9tPJPE2hrhWlmM+rMNCk7DTWale23AYoWSMGzMOfp\nItw5J8SplvGnuaXxkruW8edFaPrP444TKu0Kyh2iq6oH10YnkmUuB9aMyf5M\nxckRC+A/JC8RT+4JqKfDTBZLUJekqW5uiv03Uob26e1HvrbD+Ab5dxKTCOtj\nsFSFclq2ptnn5Nk9N9QukERB10E90VbUDkWr+N4GV7TQLrwB8AbB6FRjNY+2\nRtx7WU5Ea4oTL3W1kn8ytfnFKFUkHflynNT9kFvdFxWMxTU3xzVD0toAL8yR\nFd/p\r\n=UYrM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"9f33ab7f8a3ac565e1564bc34571c097a60805c8","scripts":{"test":"grunt travis --verbose","concat":"grunt concat"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"6.14.4","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.1.0","grunt-cli":"^1.3.2","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-uglify":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.3.0_1586440627604_0.2083678473489612","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"bootstrap-touchspin","version":"4.4.0","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.4.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"38bc90b98763e9860feb56adedffcde3ee18cd6c","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.4.0.tgz","fileCount":24,"integrity":"sha512-vqZ/BhTKxJ87UQc7z+rNaBr7stNtltcAl+hBKjYw+8olVk9a9S6uKiQ3qSpaSMMlUm+Or9SRkl3JbiWNYgL7GQ==","signatures":[{"sig":"MEYCIQDS4Tz8o0amR0DORQBmq5sdBSH/6T9O4H2yGisaM+WDbAIhAI/TH0Qt1gMV/fVom8zAeZUYcZDr+gfmmHrUqk2n40eL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJTcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXRBAAhX85ZFkgMWWV2O1wsyY4jpQaljgurZiQBcW0MMEbQQtKfKc/\r\n3JXoWrQ9Uv3bTDkjQS2bsY2BF3RbYjvyt+a6YUrbTVFTTzLmbsv12sGdpBuz\r\njZp2RgpvD5dg6uwrbwa4WAN8LBh1eqQDpwbu3GRGoINibuXg6hBSDCS3KOV7\r\n6E/SmJyrpiOIV0DE/GKl8jNZCQshx44wryv46ioaQcBAPICUD5CZ9Y95Fh/9\r\nc8+85uT8gUWLMQDPtWtULGEj1mWtywuWWXHTRBAktgjNcXSZzVP9bcxE1uTG\r\n20mY0HBwfKzDeOgTsShBTz32Ra59lgzlIWG98QziCqOXhpoPmi9/Y3gq/j0b\r\nIIRaR5wllhlk5v8o6fhXKm0g7rpvl64DxzU73yq6Jd/ThEcdDxwpm/FwNR85\r\n270ZfGW9S1zelAyoEYIlvTQ7L9gQkE8L5jC/fP5udkmYVKUY4cr9r93azDUV\r\npb4GYEkw58WMeQZqFFOGpQdGiMWJ9GV6em4bk1pIdyhpYknte0ubXXTbHl1q\r\nxMkhTHYomgKJNj0vXRPcEDNbQ7+1GOMZSw2xFfbXRcY5aXnU8hLHFNRrUZeP\r\nXVvevV8UItBvwF7MCfIMEfQAfyXdBZjK4nEla5UruwQpQqCSrlAJWWj5HP0q\r\n0/BOihoadQ0xt2Ja120ryMTg2JTew1pzjXY=\r\n=wi7v\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"cef031f9de4b3e46060be415e9090bc1c53cb1bd","scripts":{"test":"jest"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache License v2.0"}],"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","grunt-cli":"^1.3.2","puppeteer":"^19.8.0","jest-puppeteer":"^8.0.6","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.4.0_1680160522017_0.26079511235845065","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"bootstrap-touchspin","version":"4.5.2","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.5.2","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},{"name":"mgwalker","email":"npm@darkcooger.net"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"ee24b0e53a688f566f260ea20846c60c55bafac5","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.5.2.tgz","fileCount":28,"integrity":"sha512-RgXltRCZhUXcgpiT354ZLJRPOfUOBanvMq08a06auvBKzTJzkccE80pQGvFIEdy2h3si4fdJNtseJ7WjUdkonQ==","signatures":[{"sig":"MEYCIQCk2FVM102esg2Zd8oU4aS1ZhUU6IQ7btgZa7jYTResBQIhAKK8r8FtBOmFYR7Fq1Q3tcWANRFBwl11glHypu3rVHyx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKvjNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqng/+OrB92gnPm6wwQgkO/lihmpc5mGy27Oxda+IfGwTTtLX5a6rS\r\nEY3MCsVAexp4USe9iSSISipt+O8Q3MfZ9n6kdW2RNg2+hmSc0ec0XHCumQDw\r\nmUokB4uU7Sk1S16HH1TXHk3GCWc+zQiEZC2AN6F8YStb0OrBXmD7hA0hGBsa\r\ndMKtbSPRiAt0RqcIbmb7J4u9a8sWoe5vXDqdqECYlQgZ24uCqKtcNHaFY4Yf\r\nlL/nclwENA62KeSrPsNOnIRY1IDG5uAIAo2Q/RzQK88BVuU79JkqE9OFxIkl\r\nEdcGrpey7NAqFHnJnKiLR3+6PYzrkQ+CRbGWPeWs4mbOxqJpOYHViBnPfCpt\r\ngj1uCpH+oV3fYZVxJIBItCug6PjuU6fx+ikTikiSgdRpQWf5iHhRhJ9MeuPb\r\npvHCSvu4iBkyT3SD7W3brGHACO4TGfpetxDWEYCStcYULvihKG4CaOgFA01L\r\nqWdT5P0M/OhaQ0W2dkECd62uzsno6ghWLsbqayM6oKJD9jeroqAnTYaqcZEx\r\n6mxWVXVuQQ435gg6V4m45wYfMjbzhxtET4hKHgVDaN6GffdEvXE9tYU+Ik2Q\r\ncU2Jbq2y3mwuvFJ9YuceKRBXgAPZv+1grfmFDKzxHgFPBmx9vjIdeIo2kKfi\r\nC7J1f+sHlLhqshNkOYOhGXULWdzNgoE1wvI=\r\n=4AW5\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"f2def11e788ffdd71b09781de9c1769dfe773f91","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache License v2.0"}],"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.5.2_1680537804861_0.7625350810331364","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"bootstrap-touchspin","version":"4.5.3","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.5.3","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"235141c3ad23f5b60740fd3b096a21deb15a8f97","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.5.3.tgz","fileCount":29,"integrity":"sha512-cBjGFHziBDuV7IV57MDs1s6/w1CWlLi2c14nEooZT1UAgsz0epLvQmBe2bPMjOwTxNprlu2SHJuNp7Rb4QqQEg==","signatures":[{"sig":"MEQCIBuS3trsSCNPaqO5DDL61PjVL66j/N3MbMicnopk+hiuAiB324TTvAiHXEVEz85sWgFXti5bCEwVs947eLnAGjbVAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK7CHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMQQ/8Cqv9cmYqswa8nelDmjOIJahCz6U+noUb3ih+TMNprD6lqCyp\r\nbLU3NxWF9OBZZYd89cKMicffHGmzlF5AqJ8/YDprxIQCpfuv1mdUkWgsYkFl\r\nNScfhrOJ853fovpljeQJY3EJcJLCi/AeV2D965Bfgdrr10KK4BGjLSTOM2SZ\r\nbP+Ku9IDStW8YC0eOww8iZn18viEKVCYAPav3sLVdTu9R1cjvPbqDl0svxfZ\r\n2m929aKxBeB9XrkiWgeInJbnWPOZz/O3fnawPVkV+pfVU4lpdfEsUTx3/9tG\r\nKcJCEPqvB1EIFKDFFLB0k9ZVw0m49uNcZoBJT1L4zbAeleVZw1F+taRJcRsJ\r\n8APZtKAgbmBDLut0n4Y8ExW8pLw/Of4aUyGEzw3YkR8XHh+VjYEk54KIpo1d\r\nGhti2yjCyJpg9Otarao/JNXHOtTgDI7kepbfB8pBpkqg+7sucOQj+8SEYWGX\r\npVkeh0bdygaEQDOsSrx7hEMBMybtAf5wtDntxlm81p4YpJhCSU3gdy2VL3qy\r\nrbWHjQmRk3MP5/Gy14HfMHo5tBZfhtgCqDSOGEEftXRvWTD2jXH4QN3v/Ia8\r\nsnMxhKBeCN7hRCS6c+iHJ+Zrn1D1rYX8nq7dL0GABd55Wtgm+NXYuNSYCXgT\r\n6laCDajbYvqWqeqHmnRLejj8mobTqXCOHiA=\r\n=Lf5R\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"1c92a74ca2cee1db91b5da132d638210aefe8aa4","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache License v2.0"}],"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.5.3_1680584838864_0.9384373076906498","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"bootstrap-touchspin","version":"4.5.4","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"Apache-2.0","_id":"bootstrap-touchspin@4.5.4","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"47c28545322bae6e14fe125dadb65209053e258f","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.5.4.tgz","fileCount":30,"integrity":"sha512-mztfV+kMrc6TDWLErK5mTAXSc1BqHtz5gNYJSCjlK3NUiO7DKaABV7keUeCNBHclZ+bCmuh5ZEj614ORHdr+3Q==","signatures":[{"sig":"MEUCIQCup7len4StNMaIABUTxvLr+i0Tpud7MDv0An0UH8EHIAIgXDoa67UWhDMqoQOjq4dwIR2RfY7rEHH8RyC6tgQsDRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLAMCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiUw/7B6Uo96iLlflIwxaGb4HzJt+K9AOInJkVyjt+aTP364ZwGL0i\r\nlWjUqMXVFQAYPX20f1nFQYypUU+H3InIsbdppkRNRUQ2/mb77Maot7bSIhor\r\nu+nE93MRWezVYZ7yHre70H86M2Ofv2M+ImlR9VO+bcvV5w6qUdcN03RQDIbF\r\nJe1ufHwK/8CG0afXMCvUR2EqI3aeCDUSC/UJDQmBk68pLkYm4/D36bhMQ1CN\r\nKgptuRumFufZJKD4t1jAkBx8zehRbLeo79UCNA+WJwdiQIo6L9u8aHnOjUy1\r\nfSUbzwrnSFpANRL0z6n7eet4kW0B25BUuVYi6c2xLsULKj76LGdYqM/SqUwH\r\nE3e5HerbITdN1xSBPryeLSltuDL5KgzGaLtSMO4XXIO5IH6CnqhLhmJB8Go0\r\nX7UFBh2EJSak6fFaG5CR8S1I6A0cQCuOovGeOCnXcobjS3ZDjbKrExCHzqh9\r\nVVPiOHJYhddKmhcsFefGc2QD9yFWBH3esUGyZgh2J0KXcdYA5CAmcD5c3ytT\r\nB+JdCdixwYK4UjZYX1gB9K0h/12fWip4uRSoyNsl1ZiJNub61M7N75TzHou5\r\nF/JAhwTqd7v3nN2wFiZ/h/7lODobmQouPZ6HsrdkD/HnqwDvQ6BHzLJiQFKG\r\n8JGnMCHfHVxEjmSAMz6Z52FS+95sLJJZ/qQ=\r\n=yXLw\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"170bab0e8feb59125171ac62cb921d4256b2a4de","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache License v2.0"}],"repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.5.4_1680605953896_0.7879643256630764","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"bootstrap-touchspin","version":"4.6.0","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.6.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"5769f7c56cab114889434d6d65cca30a5ef3ccc4","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.6.0.tgz","fileCount":30,"integrity":"sha512-Qtft/TOqt/bycY/Hx11f4Ji0myX4BjxNjQE4wkA0ZGgKtFak6Sp/l2KPKWwTs/5GgFLdeVyQkx/yjrBoRv1WZA==","signatures":[{"sig":"MEYCIQCgTMhk6+5YbkROhTocMvu81Yeib5dOHmOHvTV82OZ/vwIhAI2qB4uiMonToTHlnPJjFKWrhl6Y7gW8J8qRy2I8hJSi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLH7zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEgw//QuXIWUZSZX2RmZ7naweXpTSLvdem1zkvF9cVvMZ1qGKLUs0y\r\nHpaZs0EYmgM7VH8ujH/T/KVtKu44jwGpxwxGOnccg7lSsKo+15S0Q1RQPrHe\r\nmBDmmcO8ONzJab2LErLA0R6TapJ/rmJMzeErDEcz2Tc51T/Pl2JhrS2WYNPY\r\nTImwoCmJXvgbDbbXa93KtsEo+7QvugItH4Ycqa7eiLkrcKjufDHdBZHybQFT\r\namAFiancBt8PgXkshQ6rr2pkUmR2Blvlxjax6DEzoyUONyO4DiOceTG4E66G\r\nIkivS3qrNmn0+eBuMswKTb/ZGhhaxqHJq3Dw3iarrwBDGmdbOEKYjwidQBz5\r\nZWUJHYZuxvBXpao563m7omrJhDK9IYxpWwqkIoKecKX5BgkZhakzWCw+zfwd\r\ntecbjuILJpir9kfTSpYAklIqC5hFrd0l8BMtbvK8WiCKKT73TcocOWDiyLkc\r\nJms7ZPt3mMtE+b+hMG/P5zSewP2Jn03AJQRTvEhMpejzR2x5bbt/UGl2n/T4\r\nBdsMbE+axlIrLEhE5edBtIaeVNMmOgufgyBjCwYuEPrWvxEeH74N18TSg0By\r\nxG5dEi6DpX6hXenVH/4QDkXJfjTiHMvN7OZ23nLW90eqDJjPigXqSXYpNb7J\r\nzDD501AnYa5qBc/h0QrirgmbjXPDY1/pBv4=\r\n=vbMd\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"13bdae3e6ffb149501aac49907b76e9abc38bfc1","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.6.0_1680637682992_0.3003372242175353","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"bootstrap-touchspin","version":"4.6.1","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.6.1","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"a8d283994fd6d40fd9d39237281e7d9ef4a739ee","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.6.1.tgz","fileCount":31,"integrity":"sha512-AQswDXVHGPOx10lVwBTQSo0cH6YhftTsYKOwshU3tuv64K7X0RX15I0HI7tbrg/Qq6eojcNSF9qz/70yZttLrQ==","signatures":[{"sig":"MEUCIQDAxIW8LwFDypfDjnJ3oCQe+JJyTxL3GNkCRpbN/8GxRwIgDUTvAQLDQr7K7tVnYaWAgPcRK3WhMvlAfM3CJUaAPcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLzKZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaHA//SRRbYnMak6/+1yzMIHvyUs3KDnP6tlFdJsZKA7W0746OhUQ/\r\nGcSMNUOCzvswioOzGlo99DXKoLB7wZmWiNz3LQNS6nmLUDvyiE2AFMfCoc7x\r\nJMZdp7Dz6UOc0i8aH8oz9DTHf+nq+YrUiW/2d8J+jV/9O1bhuPWjHs4OHkxv\r\n5dE5ZcmRtgO0Ce8b5uUR0ftVYvs+gzzHNWoiWuAPfKGS7qAO2wviAUGO87Jx\r\nXdopdJvrEonUva5q5uCrQuJgbGeCy9db/JzHKb8O5R5qobO9VkS/s0TPXCDc\r\nho729F5hi4AuupC4PI8vYPamkerv4w8mnWXgwFfAfX5CcwTPOcQuRj7Euwtz\r\nu+DXosv3LQek+irbbZ0Sq8VyV45xqQ78jIJEqilApf8kIjMQwk8oXm3u5yD9\r\nk0PKjOZtz4P6+52XBnvLJdl+QrA3wNzmtZtIzJcHMlLG/wRYMFoPHdd/O+u3\r\n6mg2HtQqZ2TeeEisy5W3BZUculBnQAe6yWM50PT7IK5qPW5aMaZkZTWRN9rN\r\nemYG1p1V0HkxB3ELSJrIftmMHGOrS4jq5uLxf5q2J/pc+WHR3aFFtF5gwbP4\r\n3B5Wql07Jcf+ueZQrE2g1aVoXi22RSK+JQA42iRC3juOWiyajw77Aa9kP7/y\r\nO1NR1Pd5xQQB0wvdzmlEj9MV37UY2DdoIFA=\r\n=dL7t\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"a21999486eec382383c66453a6692a3812967cee","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.6.1_1680814745422_0.8535906314238264","host":"s3://npm-registry-packages"}},"4.6.2":{"name":"bootstrap-touchspin","version":"4.6.2","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.6.2","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"4da898310770ced520ef27bdb4551fbae25ecf98","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.6.2.tgz","fileCount":31,"integrity":"sha512-GH3/Vm5HfiVFh8dZqhr4lfpja/7krSyE4U/tfzd8BS7HdO+3FqoEghgw4nyyaVYurynyb+mFOP+MqUbsO9r7fA==","signatures":[{"sig":"MEQCIB5bUGUCwuuIrs5IZAm6lBESfP78Lk4B3DH+sxMkBU9mAiByOcExm8EEKdYbXaEsOxNH6UGoRloYB5Lu6gMPl6Qk5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL2ahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTvg/+JA5UETwJo21S/Rsms8WN6UQRKrYHE4shK8i5Vyy8XuBhvE9F\r\n3hJCOhSGVIh8Q261YqmebrJAXdeme+6Sj8Bp4wgrKRUucmRRS7Z2EBoFX4FR\r\nz6YD6xAdF7y34YLVKi+EsxLDXLEEO7FcdNkkXaVsJUkqzXSUsQZTWpGwwqmR\r\nzCqMWVrsC1eJeF5GGxgGdn2ijFRwIfjFM+m1vB/9bIM+t5COskaYsb8SlgYM\r\naS0iHURz2D/syolfNZp5NAVhP27S8A23VnoUwx8zmcZlp/cdGW/hSr2vetmi\r\nBGcq4nGk6fFfaju0MHDlrJ/hvAFCiyC21LB5EZMCUSEa7IQ2bzKotDpzEhUl\r\n5EXcbGaFOrn2wP3J2EipmcKlM+lS+6WMvLGIQvHaLi5TSVxOG71jaeoPaxtV\r\n63+Be81woVSPk7KqNz+qZ/oN2cTSP+yfxjsDp5DeQWNTSLHHtJgqF4PIb7q2\r\nuXl8y1+OLeQ9FdLsaoSJoDizm4ExSFy4gaU+vhUnZ2g1Q/zp7Lt1cg5rUugD\r\n8f95Dbxld/rrPr1aQVL5/WwiKm+m9fMzhHYwg/TpRviK1SBmurGo8ehXOySw\r\nFfzjPBWZo1J7F8K8Y3lcaJoXbuCuCyYWmy/97sWr3UNiH0ARvFiG/SUjdZTT\r\nnt5nqNhPPpp/B6MsNa9K8WNx+7NYd35pYgY=\r\n=VBs/\r\n-----END PGP SIGNATURE-----\r\n"},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"24fe1d51652994bc5ebdb95699dafb864b68398b","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.2","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.6.2_1680828065639_0.5168381230382291","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"bootstrap-touchspin","version":"4.7.0","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.7.0","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"289ef9ca8af5f2a1f6621f512232e93b5a9b75b1","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.7.0.tgz","fileCount":35,"integrity":"sha512-VlXe2TB26m+2fNq3bD62ukC6C1Efb5qLzhkgPjchHMVOZaIQlCrH04KmsXZO4Fp6qpAOvHSsw0cJb1zgA/Cnxw==","signatures":[{"sig":"MEYCIQD8JVRtpl/1rlJOxr5TCILfsYbV051OrJomrfXPWQy+aAIhAMhXz0pvnflL/mJYYBpI0dBVTqQNEZP9jXVSVC+BARKl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342869},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"c7d9616f2a8303ca5c84fbe94d47911e2a5ec8fd","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.6","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.7.0_1684971989364_0.98019261628617","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"bootstrap-touchspin","version":"4.7.1","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.7.1","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"7edbe0bb52c99297376b46928ffea048e88245d0","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.7.1.tgz","fileCount":35,"integrity":"sha512-G3t1HBRkHyboUROjZPnYR8yRfM5WBNXrGIy4cbnOJ4xtPiogoUvE++8gOhnQ5FJTZfKG/iYd6UiZ1JcWq2v3VQ==","signatures":[{"sig":"MEUCIQCLnTpdwKRfjEdXhu7NaWPy//kddnPL9hR/P3hiE/KN6wIgEETKVsp3CRvgW/M6/fCHPyMKHIqzqjOY3tcZoELRb40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343526},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"80661a475823a7c102c4175158b656f452597ae8","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.6","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@types/jest":"^29.5.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.7.1_1684974157589_0.07729553738837991","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"bootstrap-touchspin","version":"4.7.2","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.7.2","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"c7c38a5443b58bcd1bb790af327d45ac7219e19a","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.7.2.tgz","fileCount":35,"integrity":"sha512-Hm4smncJ19XUTbvlnc91mEpM1V2BHLCzWyOFgumUkKtfBWMdVBmpQt8XkByVoHcEz+Upk/Ci8OdzWm7FKfjaZw==","signatures":[{"sig":"MEUCIE4Vgao7grX17M3zZubPffm+6auWuxOOEYefAAzJCB91AiEA1reCCCjgoMFV2dIzK/ng3w0jRUO2t9uYjn4nCIl9npc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396040},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"e4d6fe0f19f261b350be989ba6b8186cfad215d6","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.6","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@babel/core":"^7.21.8","@types/jest":"^29.5.0","grunt-babel":"^8.0.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","@babel/preset-env":"^7.21.5","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.7.2_1684981227864_0.5527920004808016","host":"s3://npm-registry-packages"}},"4.7.3":{"name":"bootstrap-touchspin","version":"4.7.3","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"url":"https://github.com/istvan-ujjmeszaros","name":"István Ujj-Mészáros"},"license":"MIT","_id":"bootstrap-touchspin@4.7.3","maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"contributors":[],"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","bugs":{"url":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/issues"},"demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","dist":{"shasum":"0316a3e7a390eb8811996cc14ab13ff0efb647de","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-4.7.3.tgz","fileCount":35,"integrity":"sha512-VVyPKI05ybS4ciB0OJ8g4Jx4SU3rlrWa/ItSxIi7BWNVa0jUYt3eujeOiBWpkuEGukECwiAbwuzh3a+xLtxueQ==","signatures":[{"sig":"MEUCIGjkV70AZmtJCVGceqNVYLGuhx61eGjihS58LzYDehqWAiEA0lUrZ7fOhLowZLvflN3Kr9UENrG3sqiQs4zTAD2554k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398981},"docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","main":"dist/jquery.bootstrap-touchspin.js","title":"Bootstrap Touchspin","gitHead":"8bc7251e358c8f330db3928ce02274d3568628e2","scripts":{"test":"jest --runInBand","build":"grunt default","check-build-integrity":"grunt check-build-integrity"},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"download":"https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip","repository":{"url":"git+https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git","type":"git"},"_npmVersion":"9.6.6","description":"A mobile and touch friendly input spinner component for Bootstrap 3 & 4.","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","grunt":"^1.1.0","express":"^4.18.2","ts-jest":"^29.0.5","grunt-cli":"^1.3.2","puppeteer":"^19.8.2","typescript":"^4.9.5","@babel/core":"^7.21.8","@types/jest":"^29.5.0","grunt-babel":"^8.0.0","@types/express":"^4.17.17","jest-puppeteer":"^8.0.6","@babel/preset-env":"^7.21.5","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-cssmin":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-contrib-uglify":"^4.0.1","@types/jest-environment-puppeteer":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bootstrap-touchspin_4.7.3_1684986008428_0.09660815482099827","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"bootstrap-touchspin","version":"5.1.0","title":"Bootstrap Touchspin","description":"A mobile and touch friendly input spinner component for Bootstrap 3, 4 & 5. jQuery plugin with IIFE/UMD builds for backward compatibility.","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"author":{"name":"István Ujj-Mészáros","url":"https://github.com/istvan-ujjmeszaros"},"main":"dist/jquery.bootstrap-touchspin-bs5.js","browser":"dist/jquery.bootstrap-touchspin-bs5.js","style":"dist/jquery.bootstrap-touchspin.css","license":"MIT","contributors":[],"repository":{"type":"git","url":"git+https://github.com/istvan-ujjmeszaros/touchspin.git"},"homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","demo":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","docs":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","download":"https://github.com/istvan-ujjmeszaros/touchspin/archive/main.zip","devDependencies":{"@biomejs/biome":"^2.2.5","@changesets/cli":"^2.27.7","@eslint/js":"^9.33.0","@playwright/test":"1.55.0","@types/node":"^22.7.4","@typescript-eslint/eslint-plugin":"^8.8.1","@typescript-eslint/parser":"^8.8.1","bootstrap":"^5.3.0","browser-sync":"^3.0.4","concurrently":"^8.2.2","eslint":"^9.33.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.31.0","http-server":"^14.1.1","husky":"^9.1.7","jiti":"2.5.1","lint-staged":"^16.2.3","nyc":"^17.1.0","playwright":"^1.54.2","prettier":"^3.3.3","sass":"^1.77.8","typescript":"^5.7.2","typescript-eslint":"^8.43.0","v8-to-istanbul":"^9.3.0"},"scripts":{"dev":"concurrently -n watch,serve \"yarn watch:test\" \"yarn serve\"","dev:hot":"concurrently -n watch,serve,hot-reload \"yarn watch:test\" \"yarn serve\" \"yarn hot-reload\"","hot-reload":"node scripts/hot-reload-server.mjs","serve":"node scripts/static-server.mjs","preview":"node scripts/static-server.mjs","serve:root":"node scripts/static-server.mjs","build":"yarn workspaces foreach -t -A run build && yarn build:dist","build:dist":"yarn build:copy-iife && yarn build:copy-css","build:copy-iife":"mkdir -p dist && cp packages/adapters/jquery/dist/umd/jquery*.js* dist/ && node scripts/rename-iife.mjs","build:copy-css":"mkdir -p dist && echo '/* TouchSpin v5.0.0 CSS */' > dist/jquery.bootstrap-touchspin.css","prebuild":"rm -rf dist","build:types:all":"yarn workspaces foreach -t -A run build:types","build:js:all":"yarn workspaces foreach -t -A run build:js","build:prod":"yarn build:types:all && yarn build:js:all","build:test":"yarn workspace @touchspin/core build:types && yarn workspaces foreach -t -A run build:test && yarn validate-assets","build:clean":"yarn clean:devdist && yarn build:test","clean:devdist":"node scripts/clean-devdist.mjs","watch":"yarn workspaces foreach -pi -A run watch","watch:test":"yarn workspaces foreach -pi -A run watch:test","devdist:refresh":"node scripts/guard-devdist-build.mjs","update-external-deps":"node scripts/extract-framework-assets.mjs --all","update-external-deps:bootstrap3":"node scripts/extract-framework-assets.mjs --renderer bootstrap3","update-external-deps:bootstrap4":"node scripts/extract-framework-assets.mjs --renderer bootstrap4","update-external-deps:bootstrap5":"node scripts/extract-framework-assets.mjs --renderer bootstrap5","update-external-deps:tailwind":"node scripts/extract-framework-assets.mjs --renderer tailwind","validate-assets":"node scripts/validate-framework-assets.mjs","typecheck":"tsc -p tsconfig.json --noEmit","lint":"biome lint .","lint:fix":"biome lint --write .","format":"biome format --write .","format:check":"biome check .","changeset":"changeset","version-packages":"changeset version && yarn install --mode=update-lockfile","release":"changeset publish","inspect":"node scripts/inspect.mjs","test":"node scripts/pre-test.mjs && PLAYWRIGHT_TSCONFIG=tsconfig.playwright.json TS_BUILD_TARGET=dev playwright test --project=chromium --reporter=list","test:unit:all":"yarn workspaces foreach -A --exclude bootstrap-touchspin run test","test:ci":"yarn build:test && yarn guard:all && PLAYWRIGHT_TSCONFIG=tsconfig.playwright.json TS_BUILD_TARGET=dev playwright test --project=chromium --reporter=list","typecheck:tests":"tsc -p tsconfig.playwright.json","test:watch":"playwright test --project=chromium --ui","test:dev":"concurrently -k -s first -n watch,serve,test \"yarn watch:test\" \"yarn serve\" \"yarn test:watch\"","dev:test":"yarn test:dev","test:headed":"playwright test --project=chromium --headed","test:ui":"TS_BUILD_TARGET=dev playwright test --project=chromium --ui","test:debug":"PWDEBUG=1 playwright test --project=chromium --headed","test:guard":"yarn node scripts/gherkin-guard-dog.mjs","coverage:run":"node scripts/pre-test.mjs && PLAYWRIGHT_TSCONFIG=tsconfig.playwright.json TS_BUILD_TARGET=dev PW_COVERAGE=1 yarn exec playwright test --config=playwright-coverage.config.ts --project=chromium-coverage --reporter=list","coverage:run:nobuild":"node scripts/pre-test.mjs && PLAYWRIGHT_TSCONFIG=tsconfig.playwright.json TS_BUILD_TARGET=dev PW_COVERAGE=1 yarn exec playwright test --config=playwright-coverage.config.ts --project=chromium-coverage --reporter=list","coverage":"yarn coverage:run && yarn coverage:merge && yarn coverage:report && yarn coverage:open","coverage:merge":"node scripts/coverage-merge.mjs","coverage:report":"node scripts/coverage-report.mjs","coverage:open":"node scripts/coverage-open.mjs","coverage:build":"yarn build:prod","coverage:preview":"http-server -a 127.0.0.1 -p 8866 -c-1 reports/coverage","dev:bootstrap3":"yarn workspace @touchspin/renderer-bootstrap3 dev","dev:bootstrap4":"yarn workspace @touchspin/renderer-bootstrap4 dev","dev:bootstrap5":"yarn workspace @touchspin/renderer-bootstrap5 dev","dev:tailwind":"yarn workspace @touchspin/renderer-tailwind dev","dev:vanilla":"yarn workspace @touchspin/renderer-vanilla dev","coverage:check":"nyc check-coverage --lines=80 --functions=80 --branches=80 --statements=80","coverage:all":"node scripts/coverage-all.mjs","coverage:all:ci":"node scripts/coverage-all.mjs --no-open","guard:all":"yarn guard:no-src-in-tests && yarn guard:esm-extensions","guard:no-src-in-tests":"node scripts/guard-no-src-in-tests.mjs","guard:no-queryselector":"node scripts/guard-no-queryselector.mjs","guard:no-page-locator":"node scripts/page-locator-guard.mjs","guard:tests":"node scripts/guard-tests.mjs all","guard:esm-extensions":"node scripts/guard-esm-extensions.mjs","lexicon:gen":"yarn node scripts/step-lexicon.mjs","prepare":"node scripts/setup-husky.mjs"},"workspaces":["packages/*","packages/renderers/*","packages/adapters/*"],"dependencies":{"@touchspin/core":"workspace:*","ci":"^2.3.0"},"packageManager":"yarn@4.10.3","lint-staged":{"*.{js,ts,tsx,mjs,cjs,json,jsonc,md}":["biome check --write --no-errors-on-unmatched"]},"gitHead":"2400b49e91054234478b1c0b6f2b0f5a5fe95344","_id":"bootstrap-touchspin@5.1.0","bugs":{"url":"https://github.com/istvan-ujjmeszaros/touchspin/issues"},"_nodeVersion":"22.18.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-vAEmrPr4tyi2Vj+cvxfY6aaLukS7SAVTsLBPLmV1HOT3RjloVKnaxbclCvpgRc+nWgcoTPrZkzLKNJd2dtg6QQ==","shasum":"838ec6f4f52fce6c51bcf87508e7345894d87294","tarball":"https://registry.npmjs.org/bootstrap-touchspin/-/bootstrap-touchspin-5.1.0.tgz","fileCount":14,"unpackedSize":1177053,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHBBkRC8udfe+OZe+hMvHd8Dz/tI++2GOyoRF8afLFzzAiEAq+wnUeVT78u5BI9HfJER2Lt0dvKGlPZ2m0GIuOoaKw8="}]},"_npmUser":{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"},"directories":{},"maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bootstrap-touchspin_5.1.0_1761530389113_0.5423173333068714"},"_hasShrinkwrap":false}},"time":{"created":"2015-11-05T22:38:33.576Z","modified":"2025-10-27T01:59:49.556Z","3.1.0":"2015-11-05T22:38:33.576Z","3.1.1":"2016-01-19T00:08:37.506Z","4.0.0":"2018-04-04T21:29:02.891Z","4.0.2":"2018-04-04T22:17:38.406Z","4.1.0":"2018-04-05T00:35:30.479Z","4.2.0":"2018-04-14T12:11:41.439Z","4.2.1":"2018-04-22T21:12:05.290Z","4.2.3":"2018-04-22T22:21:48.736Z","4.2.4":"2018-04-26T22:16:11.991Z","4.2.5":"2018-04-26T22:27:02.490Z","4.3.0":"2020-04-09T13:57:07.754Z","4.4.0":"2023-03-30T07:15:22.223Z","4.5.2":"2023-04-03T16:03:25.036Z","4.5.3":"2023-04-04T05:07:19.095Z","4.5.4":"2023-04-04T10:59:14.073Z","4.6.0":"2023-04-04T19:48:03.176Z","4.6.1":"2023-04-06T20:59:05.579Z","4.6.2":"2023-04-07T00:41:05.913Z","4.7.0":"2023-05-24T23:46:29.604Z","4.7.1":"2023-05-25T00:22:37.851Z","4.7.2":"2023-05-25T02:20:28.066Z","4.7.3":"2023-05-25T03:40:08.650Z","5.1.0":"2025-10-27T01:59:49.385Z"},"bugs":{"url":"https://github.com/istvan-ujjmeszaros/touchspin/issues"},"author":{"name":"István Ujj-Mészáros","url":"https://github.com/istvan-ujjmeszaros"},"license":"MIT","homepage":"https://www.virtuosoft.eu/code/bootstrap-touchspin/","keywords":["input","bootstrap","number","range","spinbutton","spinner"],"repository":{"type":"git","url":"git+https://github.com/istvan-ujjmeszaros/touchspin.git"},"description":"A mobile and touch friendly input spinner component for Bootstrap 3, 4 & 5. jQuery plugin with IIFE/UMD builds for backward compatibility.","contributors":[],"maintainers":[{"name":"istvan-ujjmeszaros","email":"styu007@gmail.com"}],"readme":"# TouchSpin v5\n\n> **Formerly Bootstrap TouchSpin** — Now a modern ESM-first monorepo\n\n[![Sponsor](https://img.shields.io/badge/Sponsor-GitHub-ea4aaa)](https://github.com/sponsors/istvan-ujjmeszaros)\n\nTouchSpin (formerly **Bootstrap TouchSpin**) is a modern rewrite of the popular spinner component. The v5 line ships as an ESM-first monorepo with framework-specific packages so you can pick the delivery mode that fits your stack—core logic, renderer bundles, a jQuery bridge, or a Web Component.\n\n## 💖 Support This Project\n\n**TouchSpin v5 represents nearly 1,000 hours of development work** — a complete ground-up rewrite to bring modern ESM architecture, tree-shaking, and multi-framework support to this popular component.\n\n**[⭐ Become a Sponsor](https://github.com/sponsors/istvan-ujjmeszaros)** to help sustain ongoing development, faster bug fixes, and new features.\n\nYour sponsorship keeps this project:\n- ✅ **Free and open-source** for everyone\n- 🚀 **Actively maintained** with regular updates\n- 🐛 **Well-tested** with comprehensive test coverage\n- 📚 **Well-documented** with migration guides\n\n*Every contribution, no matter the size, makes a real difference!*\n\n---\n\n## Packages at a Glance\n\n| Package | Purpose | Primary Entry | Bundled Assets |\n|---------|---------|---------------|----------------|\n| `@touchspin/core` | Framework-agnostic logic + renderer contracts | `dist/index.js` (ESM) | Declarations only |\n| `@touchspin/standalone` | Standalone mount API (core + renderer) | `dist/index.js` (ESM) | Per-renderer subpaths (`dist/bootstrapX.js`) |\n| `@touchspin/jquery` | Drop-in jQuery wrapper | `dist/index.js` (ESM) | `dist/umd/jquery.touchspin-*.umd.js` globals |\n| `@touchspin/webcomponent` | `<touchspin-input>` custom element | Per-renderer subpaths | `dist/umd/*.touchspin.umd.js` globals |\n| `@touchspin/renderer-bootstrap3` | Bootstrap 3 renderer + CSS | `dist/index.js` (ESM) | `dist/touchspin-bootstrap3.css` |\n| `@touchspin/renderer-bootstrap4` | Bootstrap 4 renderer + CSS | `dist/index.js` (ESM) | `dist/touchspin-bootstrap4.css` |\n| `@touchspin/renderer-bootstrap5` | Bootstrap 5 renderer + CSS | `dist/index.js` (ESM) | `dist/touchspin-bootstrap5.css` |\n| `@touchspin/renderer-tailwind` | Tailwind-friendly renderer | `dist/index.js` (ESM) | `dist/touchspin-tailwind.css` |\n| `@touchspin/renderer-vanilla` | Framework-free renderer + theme | `dist/index.js` (ESM) | `dist/touchspin-vanilla.css`, `dist/themes/vanilla.css` |\n\nAll packages declare `\"type\": \"module\"`, target Node 22 (the configuration used for builds), and include licenses in the published tarballs. Renderer packages list their CSS under `files` and expose the stylesheet via `exports.\"./css\"`.\n\n## Framework Adapters (Separate Repositories)\n\nFramework-specific adapters are maintained in separate repositories with native tooling:\n\n- **[@touchspin/react](https://github.com/istvan-ujjmeszaros/touchspin-react)** (v5.0.1-alpha.0)\n  - Repository: https://github.com/istvan-ujjmeszaros/touchspin-react\n  - Installation: `npm install @touchspin/react@alpha @touchspin/core@alpha`\n  - Per-renderer subpath imports with controlled/uncontrolled patterns\n\n- **[@touchspin/angular](https://github.com/istvan-ujjmeszaros/touchspin-angular)** (v5.0.1-alpha.0)\n  - Repository: https://github.com/istvan-ujjmeszaros/touchspin-angular\n  - Installation: `npm install @touchspin/angular@alpha @touchspin/core@alpha`\n  - ControlValueAccessor integration with Angular forms\n\n- **[@touchspin/vue](https://github.com/istvan-ujjmeszaros/touchspin-vue)** (v5.1.0)\n  - Repository: https://github.com/istvan-ujjmeszaros/touchspin-vue\n  - Installation: `npm install @touchspin/vue @touchspin/core`\n  - Per-renderer subpath imports with v-model support\n\n- **[@touchspin/svelte](https://github.com/istvan-ujjmeszaros/touchspin-svelte)** (v5.0.0)\n  - Repository: https://github.com/istvan-ujjmeszaros/touchspin-svelte\n  - Installation: `npm install @touchspin/svelte @touchspin/core`\n  - Svelte 5 Runes support with bind:value directive\n\nThese adapters are independently versioned to match core compatibility. React and Angular are currently in alpha while Vue and Svelte are stable.\n\n## Quick Install\n\n### Standalone Adapter (Recommended)\n\nThe simplest way to use TouchSpin with a mount API:\n\n```bash\nnpm install @touchspin/standalone\n```\n\n```ts\nimport { mount } from '@touchspin/standalone/bootstrap5';\n\nconst api = mount('#quantity', {\n  min: 0,\n  max: 100,\n  step: 1,\n  cancelable: true  // Enable cancelable change events\n});\n\n// Listen to events\nconst input = document.querySelector('#quantity');\ninput.addEventListener('change:start', (event) => {\n  // Prevent change if needed\n  if (someCondition) {\n    event.preventDefault();\n  }\n});\n\ninput.addEventListener('speedchange', (event) => {\n  console.log('Speed changed to:', event.detail.speed);\n});\n```\n\n**Browser via CDN (ESM)**:\n```html\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap5@5/dist/touchspin-bootstrap5.css\">\n<script type=\"module\">\n  import { mount } from 'https://cdn.jsdelivr.net/npm/@touchspin/standalone@5/dist/bootstrap5.js';\n\n  mount('#quantity', { min: 0, max: 100 });\n</script>\n```\n\n### Modern (ESM) projects\n\nFor advanced use with direct core access:\n\n```bash\nnpm install @touchspin/core @touchspin/renderer-bootstrap5\n```\n\n```ts\nimport { TouchSpin } from '@touchspin/core';\nimport Bootstrap5Renderer from '@touchspin/renderer-bootstrap5';\nimport '@touchspin/renderer-bootstrap5/css';\n\nconst input = document.querySelector('#quantity');\nTouchSpin(input, {\n  renderer: Bootstrap5Renderer,\n  min: 0,\n  max: 100,\n  step: 1,\n  cancelable: true  // Enable cancelable change events\n});\n\n// Listen to events\ninput.addEventListener('change:start', (event) => {\n  // Can prevent the change\n  event.preventDefault();\n});\n```\n\n### jQuery integration\n\n```bash\nnpm install @touchspin/jquery jquery\n```\n\n**UMD (Browser)**:\n```html\n<script src=\"https://code.jquery.com/jquery-3.7.1.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/@touchspin/jquery@5/dist/umd/jquery.touchspin-bootstrap5.umd.js\"></script>\n<script>\n  // Canonical (recommended)\n  $('#quantity').touchspin({ min: 0, max: 100 });\n\n  // Legacy alias (still supported)\n  $('#quantity').TouchSpin({ min: 0, max: 100 });\n</script>\n```\n\n**ESM**:\n```ts\nimport { autoInstall } from '@touchspin/jquery';\nimport { mount } from '@touchspin/standalone/bootstrap5';\nimport $ from 'jquery';\n\nautoInstall(mount);\n$('#quantity').touchspin({ min: 0, max: 100 });\n```\n\n### Web Component\n\n```bash\nnpm install @touchspin/webcomponent\n```\n\n```ts\nimport '@touchspin/webcomponent/bootstrap5';\n```\n\n```html\n<touchspin-input min=\"0\" max=\"100\" value=\"42\"></touchspin-input>\n```\n\n### React\n\n```bash\nnpm install @touchspin/react react react-dom\n```\n\n**Controlled:**\n```tsx\nimport { useState } from 'react';\nimport TouchSpin from '@touchspin/react/bootstrap5';\n\nfunction App() {\n  const [value, setValue] = useState(50);\n  return <TouchSpin value={value} onChange={setValue} min={0} max={100} />;\n}\n```\n\n**Uncontrolled:**\n```tsx\nimport TouchSpin from '@touchspin/react/vanilla';\n\n<TouchSpin defaultValue={25} onChange={(val) => console.log(val)} />\n```\n\n**Imperative API:**\n```tsx\nimport { useRef } from 'react';\nimport TouchSpin from '@touchspin/react/tailwind';\nimport type { TouchSpinHandle } from '@touchspin/react/tailwind';\n\nconst ref = useRef<TouchSpinHandle>(null);\n<TouchSpin ref={ref} defaultValue={10} />\nref.current?.increment();\n```\n\n**Per-renderer imports:** `bootstrap3`, `bootstrap4`, `bootstrap5`, `tailwind`, `vanilla`\n**SSR-safe:** Works with Next.js, Remix, and other React frameworks\n**Example app:** [touchspin-react-example](https://github.com/istvan-ujjmeszaros/touchspin-react-example)\n\nSee the [@touchspin/react repository](https://github.com/istvan-ujjmeszaros/touchspin-react) for complete API documentation.\n\n### Angular\n\n```bash\nnpm install @touchspin/angular @angular/core @angular/common @angular/forms\n```\n\n**Template-driven forms:**\n```typescript\nimport { Component } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { TouchSpinBootstrap5Component } from '@touchspin/angular/bootstrap5';\n\n@Component({\n  selector: 'app-example',\n  standalone: true,\n  imports: [FormsModule, TouchSpinBootstrap5Component],\n  template: `\n    <touch-spin\n      [(ngModel)]=\"quantity\"\n      [min]=\"0\"\n      [max]=\"100\"\n      [step]=\"1\"\n    ></touch-spin>\n  `\n})\nexport class ExampleComponent {\n  quantity = 50;\n}\n```\n\n**Reactive forms:**\n```typescript\nimport { Component } from '@angular/core';\nimport { ReactiveFormsModule, FormControl } from '@angular/forms';\nimport { TouchSpinBootstrap5Component } from '@touchspin/angular/bootstrap5';\n\n@Component({\n  selector: 'app-example',\n  standalone: true,\n  imports: [ReactiveFormsModule, TouchSpinBootstrap5Component],\n  template: `<touch-spin [formControl]=\"amountControl\"></touch-spin>`\n})\nexport class ExampleComponent {\n  amountControl = new FormControl(50);\n}\n```\n\n**Imperative API:**\n```typescript\nimport { Component, ViewChild } from '@angular/core';\nimport { TouchSpinBootstrap5Component, TouchSpinHandle } from '@touchspin/angular/bootstrap5';\n\n@Component({\n  selector: 'app-example',\n  standalone: true,\n  imports: [TouchSpinBootstrap5Component],\n  template: `<touch-spin #spinner [(ngModel)]=\"value\"></touch-spin>`\n})\nexport class ExampleComponent {\n  @ViewChild('spinner') spinner?: TouchSpinHandle;\n  value = 0;\n\n  increment() {\n    this.spinner?.increment();\n  }\n}\n```\n\n**Per-renderer imports:** `bootstrap3`, `bootstrap4`, `bootstrap5`, `tailwind`, `vanilla`\n**ControlValueAccessor:** Full integration with Angular forms\n**SSR-safe:** Compatible with Angular Universal\n\nSee the [@touchspin/angular repository](https://github.com/istvan-ujjmeszaros/touchspin-angular) for complete API documentation.\n\n## CDN Builds\n\nAll CDN-facing entry points are catalogued in [`docs/cdn-assets.md`](./docs/cdn-assets.md). Remember that most packages are ESM-only; only the jQuery and Web Component adapters surface UMD globals.\n\nFor native ESM in the browser, supply an import map:\n\n```html\n<script type=\"importmap\">\n  {\n    \"imports\": {\n      \"@touchspin/core\": \"https://cdn.jsdelivr.net/npm/@touchspin/core@5/dist/index.js\",\n      \"@touchspin/renderer-bootstrap5\": \"https://cdn.jsdelivr.net/npm/@touchspin/renderer-bootstrap5@5/dist/index.js\"\n    }\n  }\n</script>\n```\n\n## Renderer Selection\n\n- **Bootstrap projects**: pick the renderer matching your Bootstrap major and include Bootstrap + Popper according to Bootstrap’s own peer dependencies.\n- **Headless/vanilla apps**: use `@touchspin/renderer-vanilla` for a lightweight, framework-free theme.\n- **Utility-first CSS**: `@touchspin/renderer-tailwind` ships a Tailwind-flavoured stylesheet you can scope or customize.\n\nAll renderers attach `data-touchspin-injected` attributes so the core can wire events without relying on framework-specific selectors.\n\n## Release Channels & Dist-Tags\n\n| Tag | Intended audience | Notes |\n|-----|-------------------|-------|\n| `alpha` | packaging in flux | Current default while we stabilize exports and docs. |\n| `beta` | freeze candidate | Set once packaging + docs are finalized. |\n| `next` | rolling canary | Use for CI smoke tests and early adopters. |\n| `latest` | production | Published only after graduating from beta. |\n\nPublishing is orchestrated through Changesets and the GitHub Actions workflow in `.github/workflows/release.yml`. See [docs/releasing.md](docs/releasing.md) for the release playbook, dist-tag promotion policy, and provenance requirements.\n\n## Migration from v4\n\nMoving from the legacy `bootstrap-touchspin@4.x` package? Start with the concise [MIGRATION.md](MIGRATION.md) and consult deeper architectural notes in `docs/architecture/migration-guide.md` if you need step-by-step coverage of custom renderers or event differences.\n\n## Contributing & Support\n\n- Start with the workspace overview in [`AGENTS.md`](AGENTS.md) for cross-repo structure and expectations.\n- Read [CONTRIBUTING.md](CONTRIBUTING.md) for workspace guidelines, required build steps, and Changesets usage.\n- Packaging or security concerns? Follow the disclosure process in [SECURITY.md](SECURITY.md).\n- Dev server, scripts, and architecture references remain in the `/docs` tree for contributors—see [docs/index.md](docs/index.md) for a full sitemap.\n\nTouchSpin is MIT-licensed. Every published package carries its own `LICENSE` file generated from the project’s root license.\n","readmeFilename":"README.md"}