{"_id":"restricted-input","_rev":"46-6381196c18e127f45fd6fc436e72ea7b","name":"restricted-input","dist-tags":{"latest":"4.2.0"},"versions":{"1.0.0":{"name":"restricted-input","version":"1.0.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.0","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"d7dc2caf2130371d66907c8fd75951094a4515ec","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.0.tgz","integrity":"sha512-3HP09+U2O5Rrv7Qvq9P9W8AE+k1VjVtj5kXOx1shUEmCkgy05TND6x8P93jCov5BQ06aYlHDtOLGaak01NMRIw==","signatures":[{"sig":"MEQCIF3jJ6GrG86q2pWGpv+AghXKus2Mxd3R2d4VScbwe7w8AiBPOUTBoJ3FSbJujPRW6ujQmwdr/6uoPbnnHwZ4hLjIgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"d7dc2caf2130371d66907c8fd75951094a4515ec","gitHead":"c0379e35568b60ae37f917688254fc36464b676c","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && karma start config/karma.js --single-run","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.8.9","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.2.0","devDependencies":{"chai":"3.0.0","jsdoc":"3.4.0","karma":"0.12.37","mocha":"2.2.5","sinon":"1.15.4","eslint":"2.7.0","express":"4.13.0","browserify":"10.2.4","sinon-chai":"2.8.0","karma-mocha":"0.2.0","chokidar-cli":"1.2.0","lodash.assign":"3.2.0","karma-browserify":"4.2.1","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"1.0.2","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.0","karma-phantomjs-launcher":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.0.tgz_1464388195446_0.4360795116517693","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"restricted-input","version":"1.0.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.1","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"650dc955864f2f97d48ac2d36e38da4d9a0372c6","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.1.tgz","integrity":"sha512-V22ujdntCBVrqqo3caz6Ewlnf/oDSoONpxjjRw37Z/ukDfMcy4jPjbe3fJOuBiONKEKCSZCxNh2W1r401zgMoQ==","signatures":[{"sig":"MEUCIHut8ylNuhfHd/BFXPZX8ay+fNd0mrnZXEtZhN9t3qQzAiEAzzZyE+IY4xVsaLCQVa0tdpOKg5tde2Xy4wxAqL/O7M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"650dc955864f2f97d48ac2d36e38da4d9a0372c6","gitHead":"69004b903c41a280e3d4da038eb0edfd76c623a8","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && karma start config/karma.js --single-run","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.15.9","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.5.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.1.tgz_1472566510417_0.09970003250055015","host":"packages-16-east.internal.npmjs.com"}},"1.0.2":{"name":"restricted-input","version":"1.0.2","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.2","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"958a0ac468a65260a6f39500c0cf63a1068991d2","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.2.tgz","integrity":"sha512-MJVDzGrknoQtbVpJ8OP2oqikK6oZXAhVRdbDXC/aK0TndtgWns3LMqQKG8Ufuo5Ecv93Bt+cJnvHHehMPQqqGA==","signatures":[{"sig":"MEYCIQCs4RM1ZNoEM5GE5nvYdXayj0/ID7ncuQYf4bkX0KKUKQIhAPqpv7e9ErxoAUCIimn4K2iM/YDbVBWHlsFakgWbnk0r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"958a0ac468a65260a6f39500c0cf63a1068991d2","gitHead":"48756fe92b38cee8031903b5e7bdb38aa1609b16","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && karma start config/karma.js --single-run","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.15.9","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.5.0","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.2.tgz_1474059279946_0.4116279522422701","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"restricted-input","version":"1.0.3","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.3","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"6e2ac87d2754b7b1b9bd1f69afc5a915dc22b0df","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.3.tgz","integrity":"sha512-W5zo1jgqao0bSa3/StFJj9Rjb/GQ6uE5N9+a41nAU0ao5dtr9U5kv6HbUfUT9M7/DNLmSsXWKY25xFRfhAbG8A==","signatures":[{"sig":"MEQCIENb82RXxBIXApSpOZYG9q3vbySsAZFwhjwnaIlgt77bAiB2pYtECdAIR7lPhhWe+eogrj/v6BXNW3t8E2zDtIltFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"6e2ac87d2754b7b1b9bd1f69afc5a915dc22b0df","gitHead":"a0f28a1c6de3193924cbee825c4130bd32684db3","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && karma start config/karma.js --single-run","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.3.tgz_1475084238122_0.7389997977297753","host":"packages-12-west.internal.npmjs.com"}},"1.0.4":{"name":"restricted-input","version":"1.0.4","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.4","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"79fe86973d8c6ab4ac7c804e0b0b4702271ba1d8","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.4.tgz","integrity":"sha512-ElZaRfHWTrYSWA8MaPgZBCHudHSs+F8sVKkShQSttMHn69yMz7BvNlGtciCG4AaZTkHoUxZIPqyfEz+n5KHmyw==","signatures":[{"sig":"MEUCIGVv9T9t6cKOUFsUXv8iS32dIfovapS1frfkev6AstjcAiEAmR+Q8qd7Oz9uhBuDzK0MDueEKhvNeifFzMRws+j4Dr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"79fe86973d8c6ab4ac7c804e0b0b4702271ba1d8","gitHead":"d2405088a9b5cece2c305ec611bbbebfa2751674","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.15.9","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.6.1","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.4.tgz_1478349777233_0.8779183272272348","host":"packages-18-east.internal.npmjs.com"}},"1.0.5":{"name":"restricted-input","version":"1.0.5","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.5","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"a20b145514637169bb15905d507d39c5f9933e1a","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.5.tgz","integrity":"sha512-y7LuWkT+DBKJ8HzNcW2lWNyJRZI9CPCuagc1BdqMb4WOtkvoorZeBLaj3/Z4U0rlkkA1giVGInSvgRWfHnwEpA==","signatures":[{"sig":"MEUCIQCMuPM40LhbvQsFKXI3Qnsb6yeHTHqIIb/iGsRVkkleWAIgOB/hJ5dJ1lpf+peOK+KmicD6l76QNhKA+d/rEwjeuao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"a20b145514637169bb15905d507d39c5f9933e1a","gitHead":"eff5d1501fa9a054dbed0117b17ec6ebf10a32c6","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.10.8","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.9.1","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.5.tgz_1479245090144_0.494284198153764","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"restricted-input","version":"1.0.6","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.6","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"39a03905eb25561e830bdc6d915a619cb4f9f1ec","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.6.tgz","integrity":"sha512-5xxhMkezCINfWX/X4p8+kKaF5WbxT25rfjJ5WPqIWRCf7LM7XyGbL9NcsyrXjndD8kLsQloicUL/JKO1MmqtFA==","signatures":[{"sig":"MEUCIQDigGEC/H8+JHISW6eS4lnEEkMHMuQ/QGbL/lhCNNfVLgIgLzkIXeQj4jRFoz1dwfy/ImkwmrMBlUsLQCLLc4EIT2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"39a03905eb25561e830bdc6d915a619cb4f9f1ec","gitHead":"b84954b0a17097ccb02edbe736906163e8c4e23d","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.6.tgz_1481586527210_0.9531813419889659","host":"packages-18-east.internal.npmjs.com"}},"1.0.7":{"name":"restricted-input","version":"1.0.7","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.7","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"5af17876fd96801ab2efd5f28d6822277e446d06","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.7.tgz","integrity":"sha512-4viBUafgov+dra2f2nYqrzHWr40zQK46z2ByZhg4hILle2n5XM1zoOCy+AaeBlss0Nn2TBmnmmH+4l0+NNTIXA==","signatures":[{"sig":"MEUCICWXAcQQ5LM3PhKlpFuZwSHiKEUTeQx+ieegJi3rxayWAiEAwNUSRDwuh60Y/V7NNMEam/RuxGwjZ+tbUNXZeZaq6RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"5af17876fd96801ab2efd5f28d6822277e446d06","gitHead":"c76de9ca6b78e9db5389f7056f8d43ab98151162","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.10.9","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.9.2","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.7.tgz_1481926530330_0.9440117680933326","host":"packages-18-east.internal.npmjs.com"}},"1.0.8":{"name":"restricted-input","version":"1.0.8","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.8","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"750cff047d90cf5f78b4a0197bbb2f8784d2d374","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.8.tgz","integrity":"sha512-oaSu2lcSv0MrvGajljXr+eRJbPM05j4OCkYgG1rZJAnFfPkuRHX1+rEI/bHRvgWt21Kj6x7P7Ddy2aufp0uxUQ==","signatures":[{"sig":"MEYCIQCNrGsKMsxgkTSzbV0Yvy8kr87hFPHhaI2fErM5X08YdwIhAOur/6hd7QY/9vSye+evTa8DqV2qy40i1eJlZasyCm+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"750cff047d90cf5f78b4a0197bbb2f8784d2d374","gitHead":"943157b6ff20c4da7479470e46d67c0be682ddde","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.10.10","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.9.4","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.8.tgz_1484764395082_0.23086978448554873","host":"packages-18-east.internal.npmjs.com"}},"1.0.9":{"name":"restricted-input","version":"1.0.9","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.9","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"d604aedc6a697e77bdd257d38ee2abdc030d7f61","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.9.tgz","integrity":"sha512-uyqe8flAk/xFtJIxKvFU+PlJ17HXD+nrCaW91LE1kCcAt2PyN7GA+Y4Vzl8Jbb7wm/EnEaryjCHqVkcQIEYKSQ==","signatures":[{"sig":"MEYCIQDk491ILbiBUdSZCkm43FjfCRVhvs2jYnyp/YnoGCTjvgIhALBrEw5884PsKX3R4osvV6o8YRqUFfGOuzvF2nZ8m2E1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"d604aedc6a697e77bdd257d38ee2abdc030d7f61","gitHead":"ea5e16748b2e662186b6800342e8d67023086bfe","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.10.10","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.9.4","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.9.tgz_1485372839497_0.06551372399553657","host":"packages-12-west.internal.npmjs.com"}},"1.0.10":{"name":"restricted-input","version":"1.0.10","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.10","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"3a9866c9c2a9382bc66049e56f4540c6de418069","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.10.tgz","integrity":"sha512-JCcG8jWDDOZ5ZzgX/Hx7Jd8VbzarEFYWxvtfvQEk2sFnZ02fzIhGyvk3TjDu1cod61w1teStWd63BuRxfVvRTQ==","signatures":[{"sig":"MEUCIE62xv6WTExap8BRBucjNzQFXxEJlUfxTulvkkLt6+dQAiEAtwD+rTUstx+G6inpkldxdJStbhZ11HCKkfqTZ7kGAAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"3a9866c9c2a9382bc66049e56f4540c6de418069","gitHead":"a23b1040d5c2c068cba7c9ff44a027d6d4b1ea3b","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.10.tgz_1487125978317_0.9826788315549493","host":"packages-18-east.internal.npmjs.com"}},"1.0.11":{"name":"restricted-input","version":"1.0.11","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.0.11","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"f2b2beab211296ce529feb86e1e90ac80c7fbb72","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.0.11.tgz","integrity":"sha512-celPeqJ+UD1Xbu5vHG5tGKSsvTC2RrJXkeXVwRvzAuB/FsDecnC3Y+tnkJAHjDphLVqXbb7fraC9U8gh5Uf2vg==","signatures":[{"sig":"MEQCICfoc/t63T/AZZaGpCDP6uRSnka5Q4In41VAXAQMx505AiBlJqjvc/i9Kc3mImwF8Zef3fAKamg5UHIx+wjy7P3uvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"f2b2beab211296ce529feb86e1e90ac80c7fbb72","gitHead":"437e2377470677dbf9b52d360b3d20309bf80c9e","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.0.11.tgz_1487783560206_0.09834003751166165","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"restricted-input","version":"1.1.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.1.0","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"746172322e7dbba36cd8135f293968dc802389e0","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.1.0.tgz","integrity":"sha512-CL+a4htQ1/P43hpud/KwbCyFWe5+HDaQuzRgpSLOKgIEPBJSx+xA1cuLwb6V9Hdp5hD2PE5Ca13aCNsu1MuC0g==","signatures":[{"sig":"MEQCIAXtaGmCIWJqGuZyuF84RdcRAny4Ql9zedYzk3ZJLsMCAiBnpyyuLr+bY5KYmxA1RgldOgUHUPEIBt7IepU7VkMfIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"746172322e7dbba36cd8135f293968dc802389e0","gitHead":"c00de1a39bf6969300797a4bc8e86bd296788dd9","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"browser-detection":"github:braintree/browser-detection#1.1.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.1.0.tgz_1493934499936_0.06178015028126538","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"restricted-input","version":"1.2.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.0","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"bed4d21e1e773f0809513db53f30bf0cb0c0c7f7","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.0.tgz","integrity":"sha512-1nXrt8TrtDz2UuC57IrcJxXURzxXBQ4vEnO6oYOT80Kpgk9FzdwnV3axqYdJthaqzGOKOH76iYRBp0afWpi/fQ==","signatures":[{"sig":"MEQCIH4ZqYVL4fTSLdwbprhLzHp0ubICd8+GP7Iky7FCvvfvAiATLru9ZUJwYizNiEtXqynxoMxUeqOJfb5EcmXR6pDUng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"bed4d21e1e773f0809513db53f30bf0cb0c0c7f7","gitHead":"a25f91c57b57b13f598806724314d339be50ac6c","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.10.10","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.10.3","dependencies":{"browser-detection":"github:braintree/browser-detection#1.1.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.0.tgz_1494275500313_0.8395324184093624","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"restricted-input","version":"1.2.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.1","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"6d9e053a3814b56e126abad759d9523c315abd3a","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.1.tgz","integrity":"sha512-rtEdm8knFbpYS/rv84CY0ghKEO3bS5FksfYW0TVzrrua33bYYzbYJTOFNE1HUxQK5ilf4HB2SI5eSyPvsDdM6w==","signatures":[{"sig":"MEUCIDqNYVd60rURTjTCnG3PtAZs5NWaFhYRGWOCwSQwLAH8AiEAzV5Zuv7My3+auKCNl28PXYS9stBa/LTBxE9pl6AFeq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"6d9e053a3814b56e126abad759d9523c315abd3a","gitHead":"67e830586a9873a0b68815d5c416ac75eb423a3b","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"browser-detection":"github:braintree/browser-detection#1.4.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.1.tgz_1495660930584_0.11913649248890579","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"restricted-input","version":"1.2.2","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.2","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"7ff25510f7baf5b36577c17f892adc8d82452b2f","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.2.tgz","integrity":"sha512-FGKC9WhiNqcy1cnfhtqEkv76P6DDuZfrsRD5qDy2DW+mbLSygcq/7VUQPbFJ66n8JmZIGr4GwgnIT5em+0+9HA==","signatures":[{"sig":"MEUCIDAlTLMt8OjblwGs1XabH1U4D7uXPX+S+u+m5a4m6cgGAiEA77p9MjECGSpUNgHCoN3Ed5yd8hky8btfbDdkjtUbm0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"7ff25510f7baf5b36577c17f892adc8d82452b2f","gitHead":"ddbbacbbe403a7c52bcd1bf2b58728b936a7bf61","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"browser-detection":"github:braintree/browser-detection#1.4.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.2.tgz_1496329259114_0.8849335284903646","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"restricted-input","version":"1.2.3","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.3","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"0efd467351a0aedd07f2c9e9bbde31c43706b01b","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.3.tgz","integrity":"sha512-uAhKgC0uGnmW1IEmbT16z+9BhqdMzMNqnRLLO2XI+mcJF/H6yRfxl5RHPuovbjcfn+qdH5LWOyeJ7hEGTZillA==","signatures":[{"sig":"MEQCIDWbgqxzmmR7PxgyHd1YpOf/t3MWVF5NHka/Dpk+93ezAiABdhntK0awhx+R5/jY9wgfKkbaQF4Ou2OxckFQ8fw0aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"0efd467351a0aedd07f2c9e9bbde31c43706b01b","gitHead":"c5fd911f05a832f1866b3d490f9045757eaabd2d","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"@braintree/browser-detection":"1.4.1"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.3.tgz_1496345549318_0.6811619666405022","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"restricted-input","version":"1.2.4","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.4","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"9311e208253c191d3284b58dcdf66283c3031c2d","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.4.tgz","integrity":"sha512-Fl50L7v6sbyCWTJcqTG5TXJ+VtejgPgC3FidLHdgv5i9Yo361MjEHgjuyK3kR6Zgtg7dpjMdWXPb68IJK98ihw==","signatures":[{"sig":"MEUCIFmK/ajRfh+LHtzL0YTnS/bskiA/8MfeSpYPYLZ9eaJZAiEA1jDQRvCO0wD44UKfOmznzFO3tkLQ7fOhIUq2TsUj5vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"9311e208253c191d3284b58dcdf66283c3031c2d","gitHead":"83db10f99d421666eba36da9aca4031e9b2f3c1b","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"@braintree/browser-detection":"1.4.1"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.4.tgz_1496436538813_0.5561889223754406","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"restricted-input","version":"1.2.5","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.5","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"e4e430b909f1e22afa41c5171904c6fc167e5e2a","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.5.tgz","integrity":"sha512-4568avWiEIqyMLM5h2ivwrgesjds7OCi66y9ufuzdfSFGEgp9bCyFbaWS2Lcs5D2eipjdMUIPt/bcHNIK8vmwg==","signatures":[{"sig":"MEQCIEsNjtqMUUg5XdsHFQFtkaL7TErWV4Qk6oUrJ5gQ7wXPAiB7fXES4mVKUr7RWKHZOf/Mea39UWH6VgRS64zNaVt+pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"e4e430b909f1e22afa41c5171904c6fc167e5e2a","gitHead":"5a8b5cff0ae6301203a181225ef044e3fb853af3","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"@braintree/browser-detection":"^1.5.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.5.tgz_1499463267485_0.3271280045155436","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"restricted-input","version":"1.2.6","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.6","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"eee32c181b86d9bd4f2d07fc369b2b9123d4ee36","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.6.tgz","integrity":"sha512-SJllicXE4oCxNQ97ap+9ynh/KAbYG9/RMSMC/zuy11BPh4a+rFZmb2Y9hZ9jIjDCr44qcgK+L0Cbp5kfrkhUzw==","signatures":[{"sig":"MEUCIQCMSy9t4ESXxypsZyiTSWC2H6y0BtFV5sPiiJrWIJLPoQIgZE5k2v3MtPaEVl7K7y2vm02Dem3aaVz68YuBydQbhig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"eee32c181b86d9bd4f2d07fc369b2b9123d4ee36","gitHead":"508decaf9bdbd93de1881fa27d030530e3145e79","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","prepublish":"npm run build","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"2.14.12","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"4.3.1","dependencies":{"@braintree/browser-detection":"^1.5.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.6.tgz_1504109676542_0.8039341915864497","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"restricted-input","version":"1.2.7","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@1.2.7","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"e1298f5fd8c430cc2d8e6bb1175524023205cb34","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-1.2.7.tgz","integrity":"sha512-vDkOlZeULegSG5oKT0FzkoUN7qVtZXyI/lDFcX6Wa2hVTQSvAMB8TQJnvgbxNFQQfCJNDAKh8+79voQ/i07E5Q==","signatures":[{"sig":"MEUCIHCa9hpY7sY4hP30S7fC69X0hhTF2bdF/Xvrh9y5nlPJAiEArJWauW3i0WwwtB+AbVKLIeN+Lj6tz2te1tGUglrWDJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"e1298f5fd8c430cc2d8e6bb1175524023205cb34","gitHead":"806d27a488119b0c8671ae8db609892c2be55382","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","prepublish":"npm run build","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"3.10.10","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"6.11.5","dependencies":{"@braintree/browser-detection":"^1.5.0"},"devDependencies":{"chai":"3.5.0","jsdoc":"3.4.0","karma":"1.1.1","mocha":"3.0.0","sinon":"1.17.4","eslint":"2.7.0","express":"4.14.0","watchify":"^3.7.0","browserify":"13.0.1","sinon-chai":"2.8.0","karma-mocha":"1.1.1","chokidar-cli":"1.2.0","lodash.assign":"4.0.9","karma-browserify":"5.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"2.1.7","karma-mocha-reporter":"2.0.4","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"1.0.2","karma-phantomjs-launcher":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input-1.2.7.tgz_1509572381088_0.7131478008814156","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"restricted-input","version":"2.0.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@2.0.0","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"2b2006e8ecdc159210bc2d08cfc35a0258aae69f","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-2.0.0.tgz","fileCount":28,"integrity":"sha512-dalQS4cmC/N2WZeRNJIEA2LDyG6pZwJrF/bLDO7DZykCiOjhgIuyeSS4Sp+iFii2U5VWbPXNgUsV7IlgLXgHvw==","signatures":[{"sig":"MEYCIQCIiI0N1zjFpw84kLPnfiyA/pscQdaiunxq1H4iIpleQAIhAOcVfB+GQ6tLNMEM4JiJ1WfSic/OU7Fxc/eRrqHkhqtD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2uMcCRA9TVsSAnZWagAAzJsP/ROBWAlJ88UkuWgzFlz2\nj+WgziKkqewpMYAi0SYWb+uCQOR48LnmMiJJaHmHFwjG1K15SAcsbTfErOz5\n849l/RNAPF6R8Lw2HEGJB2FRv+Jq6oJPY2Z4M+9pdgtegEIMcVdlG842s2Tu\nygKQnWCwEM5J9SGxxTpr/yImd4zBNcPTzXia63uEfbG3WVrBfiBqzuXIayR5\nlXFQc82PvC1JrSiWKj/unhzEfveFcNhlIYPIqsoYiO4pv27BQO/xkGFUPw48\ne+2cM03iGTcTWDjjI4wR61LzYGWjN8Bxa8Zdamy4In7S4vw+JpkiGBbKDvxK\nrKDPcWQUia7t9QkNy0b09cHoEPndG+IrEtMTNiuHzEzWSv+ysSNvX86Lv9uG\nLr/4AKKrmmorYOwbvXo2aenWLTl/dP5tSPu/6Sfw0Q40Qc1q53CJXYJTrHEw\nk1d/cC8QHrOQVJZzS+lIfeIVu0hHSbwISIG9P4cwE4OtmX0pOWJABj2vOJws\nHD8OcLxF4jiw6KwTlD56StoVT7sxWkoJqpA1JEnuJJ3CD9Mpxbxs4bHYXoyy\nxoF6z6uJ9v3Au5sjc/ggY+rGeij1bz3DDDo649tNTkDy94cgSD1FYFObGQNQ\nw9kSxriNBSbzzO3/LnBsthqZMfVUtGMLSflAGsE8ZDmm3T2FmLG5r0QqiGPR\n+dQT\r\n=92YC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"fa76c439efc9abd87d8a18c20bd75bc87717a5af","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","prepublish":"npm run build","test:watch":"karma start config/karma.js","development":"npm run build & npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","publish:demo":"./publish-gh-pages.sh","test:integration":". ./.env && bundle exec rake sauce:spec test_files=spec"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.4.1","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@braintree/browser-detection":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdoc":"^3.6.1","karma":"^4.1.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","express":"^4.16.4","watchify":"^3.7.0","browserify":"^16.2.3","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","chokidar-cli":"^1.2.2","lodash.assign":"^4.2.0","karma-browserify":"^6.0.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"^2.1.16","karma-mocha-reporter":"^2.2.5","sauce-connect-launcher":"0.14.0","eslint-config-braintree":"^2.0.0","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_2.0.0_1557848860256_0.725847970095159","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"restricted-input","version":"2.0.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@2.0.1","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"1cc6919f39f2b707cd553db947856a681e35ad36","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-2.0.1.tgz","fileCount":23,"integrity":"sha512-pmthWjcDpHlbMoLcJjsGeftAaEJl89uKLYaaAsGnRshXCx7/A3oPGzyqNCcsWfmk/qvOvDOtrI44VG1tcJkDjg==","signatures":[{"sig":"MEQCIC7cj8A+1UhT0TG+/tH/h1PQcJVU8a5M4Po5HACjOCWhAiBlzr8MtBXCqwqvh5MgFN2aKOdSwwWv+sroe6i9PhYw0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ECLCRA9TVsSAnZWagAAzwgP/j2uxWRf5HFUT4OchSkX\ni/7oBD7P4GNaFO2vwSbP2vvtqEkYRPtDi+DoqDAw9nYaYU7XrhUv9rY85qlk\nvlD1e7VocfXykdZCN+E0LhiBnC9BxfvjEVwB/VV2VNKqVItJyd2GnUEBT6/c\nHLTJOuFwp4SNHBNUm3h8ROnLqORrJ0JIylh4UoDoXbZ7gVsk6b8OWOHTDdUv\nQ6Dvirr9cBN3zHYJdV6SV1LlKdK/sQkyPCenAzR+URGApXfZuTiFwkh+MFxm\n9uFjAb3Wozk1DvNIUuxw+uGd86WMStmbVaHRtS5oVHmsCZqY7N16A3cLQsfz\nMqxHfkfe0qfZC6F1TIzX+PYYDhuBztpT15jUyjT3QuypXrJdjbzmjn+aOeRY\nJp1W/NPBPpb3+QisTZx0zg+6ISATWEO8Fd6JzHe0lzQ/fHkmalEc3rNdWkml\nxtoCbXdhbgLPtZQFh2NT1MMUMOYYT3WsE8D/TEH07nZSMF242Zr6Geg5hsfj\n+V8Nn8s4KRj/5dxsTimez2olOcC2vw99n9KhRvHDj9IFiiSDEpPCPzA+Ek4t\nTRIN/xrdXPJ8Lh7tlFlmpW6sTnXRysDJ587zcgHQc2pXn0DhhhXdLQ60ObYt\nJPr6XkzhjgMyYLRbzdpdqhppNlXXHaU81CFVXkqtKdO3x6MJaFgmjRbkklCP\npIY9\r\n=skY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"8e7b0c462ed9c87432268cd6470a795d7c3f4343","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","prestart":"npm run build","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","prepublish":"npm run build","test:watch":"karma start config/karma.js","development":"npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","sauceconnect":"node scripts/sauce-connect.js","test:integration":"bundle exec rake test"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.4.1","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@braintree/browser-detection":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdoc":"^3.6.1","karma":"^4.1.0","mocha":"^6.1.4","sinon":"^7.3.2","dotenv":"^8.0.0","eslint":"^5.16.0","express":"^4.16.4","watchify":"^3.7.0","browserify":"^16.2.3","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","chokidar-cli":"^1.2.2","lodash.assign":"^4.2.0","karma-browserify":"^6.0.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"^2.1.16","karma-mocha-reporter":"^2.2.5","sauce-connect-launcher":"^1.2.6","eslint-config-braintree":"^2.0.0","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_2.0.1_1558462603010_0.08629502232912989","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"restricted-input","version":"2.0.2","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@2.0.2","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"b0c170414c5c7329a6e66d45d3675ab85d554495","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-2.0.2.tgz","fileCount":23,"integrity":"sha512-SER1EIVnefoHM8fu7SqNeCfB9nphfD0q45s0iUv2zy5soKiB4knCmFziEmpa9aunmW4A9V1Bszx6AK03/HMVYQ==","signatures":[{"sig":"MEUCIQDRKoowChRmXWCbuC1DAGuePBcjyeQYuNgVK9Bx5mGDQQIgCPe5b8nm522BBoMa/0JfXkR/w+YJ4z9t8ocY9OlcVSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUuPtCRA9TVsSAnZWagAABOsP/RnIE775UXoKEWDnI9Bl\ne1k95fYvzUxN6U7PtLWxhrv5Jz/RIKHKoVnTY3YoFiCJnsDJ3qzAdH3eHazP\ny5+f5dulMvG4uDDPoOESseuL085HmhHG8iz3FC+/hvYvfK2Nkot03Lj5+3Si\nrzGhTcQthcnGwunZ5bytakrA8iiqlj+tVxc9NUn9PzchIR/rSjeCwhwTfT0M\nxLiDVIpAuRBEOGDcIyqhTJI8aVzjN5OnHVgWjcDuXahead0GTeVTWWuv/Olh\nYMxt8HPtXTG/F30tXA6lMRwElFVCG+G688hX9LV3Ay/42uBs8sgkdpSI6DW2\nGepCRSmvD4sjnaTFGuYL5F2y7dCFETe1ovHhu0cdEfKn6C3YHydS2JCf+iB2\nRv6Srd1h9JC8yf60mZzQdxge5/hon2UORJiVchBR+R2sYHcPFRbws4V1FgC6\nXojOqNwYKOabgUF9K1s1i9w6bJRjz67JEOn/0qEhwdGGDP8t+Da76eOMIuAf\n9aUICQJOOkyBFuGGKubiJia/eMflxtxsxf9LHeS9TnjTaId7TkH9c1c8VKAS\nTO0sywJ2qDjqjdnk8t2Wyt/B/vjYTEG/DcaDa+w90GqQhaqrjCQybcY88+Sf\ncb5yI3jkewKhpp4mkPkwxPq6juYAFI4MVn9edoAi8waGfx8bLyvA0gfi4xBD\nsg63\r\n=Dzz+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"7fb9766032554bdad9d896687dfcd6afa20519fd","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","prestart":"npm run build","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","prepublish":"npm run build","test:watch":"karma start config/karma.js","development":"npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","sauceconnect":"node scripts/sauce-connect.js","test:integration":"bundle exec rake test"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.4.1","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@braintree/browser-detection":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdoc":"^3.6.3","karma":"^4.1.0","mocha":"^6.2.0","sinon":"^7.4.1","dotenv":"^8.0.0","eslint":"^5.16.0","express":"^4.17.1","watchify":"^3.7.0","browserify":"^16.4.0","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","chokidar-cli":"^2.0.0","lodash.assign":"^4.2.0","karma-browserify":"^6.1.0","karma-chai-sinon":"0.1.5","phantomjs-prebuilt":"^2.1.16","karma-mocha-reporter":"^2.2.5","sauce-connect-launcher":"^1.2.7","eslint-config-braintree":"^3.0.1","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_2.0.2_1565713389086_0.4847040041660404","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"restricted-input","version":"2.1.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@2.1.0","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"3e2ff79e8fee53d3152cf859063701ded206582f","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-2.1.0.tgz","fileCount":26,"integrity":"sha512-dH4cNfdTgChSlqYGff0zMtLSPWj3oU4oph9GvHgWhDEiHftk7/B9Ci5y5mCts2atvcm2a0gTZ8XqNaP9cVzMwg==","signatures":[{"sig":"MEQCIFDz5mpyh+LZVLWBPJW4ZQT3YlDjPCCyXPccDeT8D5iZAiBJIXdDVEY20ya+937FFpampVEVT3vcaP4ZifZdnCPKAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrhCLCRA9TVsSAnZWagAA/GYP/2YLA21LNM8bzRc3TNQk\n4vMWQQ1GH92aOe+Iq/zDJpXrPAWdwzZ/O5tHg6XYbheoq0Nbw6ZG4cOeMH90\n1XSlJqC2WdEN87F7UD33Sj0lWfjjTXrA8Bkdb+QxR2OQQly/Rl9m34jvUkrV\nCiGj3nws5dedWYRGSPkbxOVpRy8Aq6u3HLL0cDujoBaADBiPL4ByI91rou9i\ntQh3OBiovJNTpZrfwBwkxkdQsPPeHOLOlBpbFxscqZRwREGkxv68VRHUAwXj\n3m0jG66TPb9Mxt/Q6ZgfBsbZJ7bygKTCHGIN+78/VNDITeYigy/WlTHv1xdo\npepx/tCCC5HR+R+dNjXMReJBUFBePCCtgIzZpzkOF5tGFziW8MJiH3Fi6i1N\nLV+8Kds35eUheJzCg077OaHnxX+YR0GkeUkU3qgtH0usoGoB3YDOkmCH+itC\n/AQq2eZ0q/NZ8FFW7Wygtsrik7TLL4IvLApsSz4qI8KH6tZo7IChAtaNZ9jH\ngYlDS9NpucsxkMMCK0oCPnpdoZ843kqDY3AkhYylzvr0tzc4HyE3ZwL//bj/\n9hv+KEVdVT9TbP8aSGh6QRXJj/kBFBLyw2YVXvkgXK6HcDXsjJ6oUCbxOt79\ntX2uUX+PNXE93Uwkd85w/LRW9zkkWH6j1b5Hz6vigYxRSYyzqCnjV5YXFbYy\nAULx\r\n=Lfip\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"b2860a9154b839fec53b29366fa251451602e2dd","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","prestart":"npm run build","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"karma start config/karma.js --single-run","prepublish":"npm run build","test:watch":"karma start config/karma.js","development":"npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"devs+npm@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.4.1","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@braintree/browser-detection":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","uuid":"^3.3.3","jsdoc":"^3.6.3","karma":"^4.3.0","mocha":"^6.2.0","sinon":"^7.4.2","dotenv":"^8.1.0","eslint":"^6.4.0","express":"^4.17.1","watchify":"^3.7.0","@wdio/cli":"^5.8.3","@wdio/sync":"^5.8.1","browserify":"^16.5.0","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","webdriverio":"^5.8.3","chokidar-cli":"^2.0.0","lodash.assign":"^4.2.0","karma-browserify":"^6.1.0","karma-chai-sinon":"0.1.5","@wdio/local-runner":"^5.8.3","browserstack-local":"^1.4.0","phantomjs-prebuilt":"^2.1.16","@wdio/spec-reporter":"^5.8.0","karma-mocha-reporter":"^2.2.5","@wdio/mocha-framework":"^5.8.1","eslint-config-braintree":"^4.0.0","karma-phantomjs-launcher":"^1.0.4","@wdio/browserstack-service":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_2.1.0_1571688586424_0.8861272796712687","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"restricted-input","version":"2.1.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@2.1.1","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"8bdb8c924972b73f1bc3f9a91759ecf2ef34c805","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-2.1.1.tgz","fileCount":24,"integrity":"sha512-uMQLSfirbhvVGyGiBxWIMwVLw1a839BX5VWqehYxH38r8eKIwIp0WmgzlIpjdM7CH4TG8ymw6GYIkXXC7dgwBQ==","signatures":[{"sig":"MEQCICrOmoXdklrTQlJ6B7JaElnhg574Kir3eJ9RFYTLl4nMAiBSAM/RaYYFgfOmUCxkgcgZB8LUyNYNa9HEoiH8aYLFKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/eLqCRA9TVsSAnZWagAApGEQAJ4b+UGJvqmtwHw9/qYB\n2u5MXvYbkxPLbAF4R/iZtSZvfMuEHYk1afCEao/X0TDw+H7VSuEkBPzOBjm7\nldvBq8UXMpXNDQ2I00kpozPip2dPPEuzaUtv6NUzqIMHgg5KaCr0ixJT1caC\n9OOzGMVoqn6L4UTqnotup7SdMFYxtjyt9gJaUk8FjQzhjAkbp2YuEXjYypdv\nUktxI+1u1h86O76TfnXR5u4/qx5/93wJjeZY8p08/7e43HFUdeFgIYeakPdb\njAI9CkwailN07ZdWFcX3viwUFB5jSviJw1U8ReHuOvvADVxBzf5EsKpsY5A4\nFaMyy9DSHC0DLmiPZ/HwN2zQ4tLDSUQ2VAXA05T8pLNiapL6LAgaeRgjwhem\nCLgfLCGn85ZL8S3LDq1nTT5+IQ1de7jVSdye0smiM/GT4WpdsSiLM6/5Q1qT\nXvcNt9uLoPLRqh+QdATTObHRJlqYpDzIeHPLd39g5WvZjCodEkgpascGPekR\nkjLXNLiKFEIHwjLWqehDH5nLk9tCPUokureigvvTfLHOjI/LTQ8sdMQZ3h+E\nmpoke4Ck+P9ojPdli/jxgHCAJR/otClohNKIwVDNl5CXmYZxeIiEFvS826H7\ntNFMHJmzMRLA3phlnQkAQGppLSUF75ABcxeiNO6JtQ1sHZ79WRyMFsxYGKGO\nceZB\r\n=si+W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFilesAfterEnv":["./test/unit/global.js"]},"main":"main.js","gitHead":"0b06ef115d9dad083b2a3b067121f11e4c179767","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc lib/","lint":"eslint lib test","test":"npm run lint && npm run test:unit","build":"mkdir -p dist; browserify ./main.js -o dist/restricted-input.js -s RestrictedInput -v","start":"node ./test/support/server.js","prestart":"npm run build","test:all":"npm run test && npm run test:integration","doc:watch":"npm run doc && chokidar 'lib/**/*.js' -c 'npm run doc'","test:unit":"jest test/unit","prepublish":"npm run build","test:watch":"jest --watchAll","development":"npm start & chokidar 'lib/**/*.js' -c 'npm run build; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.13.4","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"12.14.0","dependencies":{"@braintree/browser-detection":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.0.1","uuid":"^8.0.0","jsdoc":"^3.6.4","dotenv":"^8.2.0","eslint":"^6.8.0","express":"^4.17.1","@wdio/cli":"^6.1.8","@wdio/sync":"^6.1.8","browserify":"^16.5.0","webdriverio":"^6.1.8","chokidar-cli":"^2.1.0","@wdio/local-runner":"^6.1.8","browserstack-local":"^1.4.5","@wdio/spec-reporter":"^6.1.5","@wdio/mocha-framework":"^6.1.8","eslint-config-braintree":"^4.0.0","@wdio/browserstack-service":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_2.1.1_1593697001894_0.10684299414229459","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"restricted-input","version":"3.0.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@3.0.0","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"8037e8e26478587315618b9bc9ce5f5e51ea0868","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.0.tgz","fileCount":40,"integrity":"sha512-ctchtUbSHshtuotosvbvksva7UdPo5dqTsYhIY57jhOCBQRggMf2aa44qGXt2jlvWwVNtn9nq31bl2xk39+iKg==","signatures":[{"sig":"MEUCIHoQZK+TQKAozmMO5j6PloDc5Zsnp7yvxlkz1JDT5DglAiEA5LWfJJczjkeD10xPFapcWg6v9D5Jxw1raFbWShhJqOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCIQ0CRA9TVsSAnZWagAAQEQQAITZGj1jWwLZXFMKCitC\n/J0JqJhQElAiyJpV/ua6415zTq72COnkFlYwcvRmMwH/Mq6jkzhOEmxtWncU\neczalGZDvNHuQJpurWFzyxLtrckN1e9KdA4ruhEXf4dfTHMSLjYiaefgQA6p\na4uO0DVgN5TwjImcvWlnu4uQElq48UxOfbt96GDqbF1uArhXTn78rvhMCiha\nTyJG0490sIqzzkvw2z/q10Ioq7Tf+nsWuei4UYpcyom/7vhB48cFHc9wvMS4\nrwFCpLVbYQddbU3oFpT/HSvbRWawv/nopv0e8kS1W3azAiC1ZZ1SvjGSLrTN\nVZcae0L4IxG9p3XHgrxOzd25sJMoDxDmgta3PmIO6nQJS9rKcJzLo5XkNFpI\nN/z9aNFNjEOFft0TEgzgnWHGJd1bppDnezPo4+49TB1uuH8m9ku1P2AKWcj3\nEqjgO50PJUb3nfGYN9wjoSKWvv3vOkz3uCKRtu7kwYxZBq5cPTj3cGh5aH8d\nb6LruQemtruLSLlNUm6FeT99xIwXLY+9ef4Ef93YLvZZHqkni7LmV0Dj9fln\n747fd94Q0hB45OcsQ+IJB0fZil2vJ1LiUWaF+hYze6rfA3v7bjuX2Fnvvsn9\nnKKT5nR/TxJ1/fxWMnLsKWBX1ZDbsfsY0m9g+QzYK1xFU8/evtiLxmcjOkUn\n+yDw\r\n=BulU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","gitHead":"62647e08e35a1fe6f863700c3e1b998537ef7963","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.14.5","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"12.18.2","dependencies":{"@braintree/browser-detection":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.1.0","uuid":"^8.2.0","jsdoc":"^3.6.4","tsify":"^4.0.2","dotenv":"^8.2.0","eslint":"^7.3.1","express":"^4.17.1","ts-jest":"^26.1.1","prettier":"^2.0.5","@wdio/cli":"^6.1.23","@wdio/sync":"^6.1.14","browserify":"^16.5.0","typescript":"^3.9.5","@types/jest":"^26.0.3","webdriverio":"^6.1.23","chokidar-cli":"^2.1.0","@wdio/local-runner":"^6.1.23","browserstack-local":"^1.4.5","@wdio/spec-reporter":"^6.1.23","@wdio/mocha-framework":"^6.1.19","eslint-config-braintree":"^5.0.0-typescript-prep-rc.17","@wdio/browserstack-service":"^6.1.15"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_3.0.0_1594393652134_0.6479543692022844","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"restricted-input","version":"3.0.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@3.0.1","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"6f827da0a63bc382731cb76e1ea12be17be167b2","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.1.tgz","fileCount":41,"integrity":"sha512-0PpLzSVG4WFDUaimQlqrukF1aQn3DqFNlRKBPZc/f3SwekujTo5ztYN5nwzBkLwK/PnLX6nfE2tghdUa03262Q==","signatures":[{"sig":"MEUCIQCJls2CzSh9SDH+ojAz8DOxg9n/Ia/OGH5dP73HbtqjmwIgeHPAplGivBMLUcE0LIyaAeYw5+Ooxr5JX8etHNohe0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCN0hCRA9TVsSAnZWagAAoWAP+wSnRN4plE0kin1PU9em\nVChA3XiuUSGOw/Xv0zK6c32Zjqjz6Wx9feKIPeG8QjjpcPPzHAFZbm32/HXs\nYo0fM5dGi4BYcndcmrt7mMDW/J500JBr/PKTyBwd9+1pT1oi7CGZJnEcUYW+\nF9a/fEIgezKJCkDrRCi/dl8uCzeihSw6t2ssuFLlNJHeOx4jLrexAUA1yWtZ\nZ/76DMno5UuSm4rxU1Xb4FLeL323z395SlZ2LvDOkQ44XHSSVl/ycldlUtjN\nsgNWGhu4r9Nv/djdOXC68MZhcE1WHW7ba+dENN5CxlwPpG/YGMFsa8toKvBY\nmSsvYfJrKKBDdpXBkQf/GCANr8EYCmD/LKwx80H3Yngt/Wu5n+AUeQ4eCe3/\n94Q8ih/RHqsozkdmMYKgPfr7wV1Hx5lQ+fMmxWPUL+agI3x24A3qtMb981hP\nrCYQ17JVZ5PdYcD5IKfHuJ+ahD6VabRWNALRZq3NuJ8wHeG8Ez+aQMpvEmHq\nkXUhqFSLRKXNWjHgB4o81UWLDaV9HlwQ9BzX719FCZjrChEgfnNWb4eEuX4j\nwlyo+8cxFuBg0D8sIwdBR7XY7TjpUUM3VQ4YjJFr3PcVsHS7oww+P8/cFFuH\npTKv+q7TYIa/YcRUqAHxRBfWITIkjcn0JhB/2P/wlntzBNVnJrlhfV3i947/\nzWur\r\n=azFh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","gitHead":"fac7adeefeb8784fc85e61c2fddc1f6d373d5533","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.14.5","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"12.18.2","dependencies":{"@braintree/browser-detection":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.1.0","uuid":"^8.2.0","jsdoc":"^3.6.4","tsify":"^4.0.2","dotenv":"^8.2.0","eslint":"^7.3.1","express":"^4.17.1","ts-jest":"^26.1.1","prettier":"^2.0.5","@wdio/cli":"^6.1.23","@wdio/sync":"^6.1.14","browserify":"^16.5.0","typescript":"^3.9.5","@types/jest":"^26.0.3","webdriverio":"^6.1.23","chokidar-cli":"^2.1.0","@wdio/local-runner":"^6.1.23","browserstack-local":"^1.4.5","@wdio/spec-reporter":"^6.1.23","@wdio/mocha-framework":"^6.1.19","eslint-config-braintree":"^5.0.0-typescript-prep-rc.17","@wdio/browserstack-service":"^6.1.15"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_3.0.1_1594416416804_0.15042413107422292","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"restricted-input","version":"3.0.2","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@3.0.2","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"7dc6cd3be08f84f83a5bf9f2ed464b67ea79a697","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.2.tgz","fileCount":41,"integrity":"sha512-HbS+J0lDZXmLr08oyOCih8QtMvA1q/sMYHeP4G9YMdzzn4yCt9grU6YpeGRpWFzO7+onXhMREeI1m/1C5yhUxw==","signatures":[{"sig":"MEUCIQDWa9bbMG8qZY2szLSUnsaJF/sQ0wsv0iqk/artLb75TQIgKffRr9waWm5q8mhF5d5l7MqHqm+t0AopnEQ5hEsiCYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIxxkCRA9TVsSAnZWagAAMEIP/Rm+FuEUUp6cys4sf0WL\njtKHwXEeO4KsYvWFETt4qOaJQBBmGInVrAd77I2uIC/4BpIV+3NkswF+PvJ5\nDZ+33gl5wtGDS4zuV1U1kwL6au7lJ9WvLquX0yPVXQqeme+rSxxnrg9m22AO\na7mB/OtAnamcrbLo/A3T6j9bLePyXK2MR5YTg6yN0FbAWuQQoIi14mvB5sti\n6PCd9drRUKg3h8pRoaHzBsMPWiO5ZICdb4ZIbeeZE1qPAQiCbGpimihiB3sG\nlYm7W44RMTtiPEAR4sZ796kCLAsxK1TMIdFFtMmMYpr/ByUGuhTAyt+T41rN\nDKYvT0WZYzaPE+1rYaT2Uzt+imZcpd3RWJJvz/mTJheNOrz4q+eaTo9o3486\n4z9ktYHNWOBGlZK36sD1oVgIi0cgl8zX3L5OcEui6paU9wmLRxs9EMkHDPKp\nCv3+jYNdmMnmojSezVlcJSlpFW6znZv1yeTPpfiUSoB15OLNNSaArkYTTs91\nXt1XgL+0riiz4HV7oBxvlWLD7xbOIw+kGMnnTTMhehIiBxuiMqqjm29RCb+r\nqc9npUI6iNv+Ncdt/yQexxZTmTaADUn5+bZmR+QI5uBVevVlCbmLIxMZ14Ot\nfcmSwJFLSQJ1ReAsL7kjJmQBYvgtc5XRu+4ah18xb8CyYgjKbavfJnvhmYfj\nt7m1\r\n=0Jsh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","gitHead":"df2032d60dbf61de49eee7826e656ec53760f21a","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.13.4","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"12.14.0","dependencies":{"@braintree/browser-detection":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.1.0","uuid":"^8.2.0","jsdoc":"^3.6.4","tsify":"^4.0.2","dotenv":"^8.2.0","eslint":"^7.5.0","express":"^4.17.1","ts-jest":"^26.1.3","prettier":"^2.0.5","@wdio/cli":"^6.3.4","@wdio/sync":"^6.3.3","browserify":"^16.5.0","typescript":"^3.9.7","@types/jest":"^26.0.5","webdriverio":"^6.3.4","chokidar-cli":"^2.1.0","@wdio/local-runner":"^6.3.4","browserstack-local":"^1.4.5","@wdio/spec-reporter":"^6.3.0","@wdio/mocha-framework":"^6.3.0","eslint-config-braintree":"^5.0.0-typescript-prep-rc.17","@wdio/browserstack-service":"^6.1.15"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_3.0.2_1596136548417_0.8282745285077548","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"restricted-input","version":"3.0.3","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@3.0.3","maintainers":[{"name":"braintree","email":"devs@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"77f6641fe88ac330bbf431848ccfe55061aa4745","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.3.tgz","fileCount":41,"integrity":"sha512-n+h80svtx0yHd6kr7b1nGJ87MSJKiX2lRD9BOOzgC7dzx+57qymdbEnZjdbv5po+4iW5nsKZx984mliALLv2eQ==","signatures":[{"sig":"MEYCIQDtProMHJCE1wZZe9I2geg/GDAXj6XplImgyY6XdAN7aQIhAK1Fdk+KCHDa5lTl38t81XEkWzVSnUmQY99TwSfyHmDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPZF5CRA9TVsSAnZWagAAsGQP/RJPDOwZU2ac8Tv8ZclO\nJdcVbxqHpUH5FA0VXLgB7EbZa7aW6e1e5FNGaseOiJNEUDbIJYWFjO79LVoh\nVXJFhOBNaMpVvWYLV07scPMXZQB7/p5bicJgZf920H6nDZ0Hl6yqgg5CwvCl\nt4y8pTB6RknLo1Iq+MJDX1A1q7eSgRwv2mK+2n196askuA5gVySO32XkdPDn\n2/TLkSa97P+cSRziLNV+r9xVUiTSspoKOx2Cy7ivql3eu+aa0plP8J0BAM48\nQThSFoa7cgsToDDe1m8C8LNPHMZz1YMcrVGnmU27qKLmwUJwzdb/yubispEw\nWGPcSwBaY71jpMyxqF+s0RjZRM7PY+OlZe5RuzEkCupWjvNP7cf4a0qIOPTr\nTVF0TDUWZ89y+CBPuAaBPR8xWzhKmNHeSPv7NupUM64r+mZwQ98PZzrrJAf7\nX/JKo7xDGIl5rsL7FZOjN859Wee1CGz9dAPiMZndlddoAi0Yy9ogiLrn+S8t\ni78OXIbTkthIZAbCAUoi4wgPbLQ0UsHruBkfEi6Fq8vBCAH9tL0dKL8kjh1a\nI1pfxgVaX7+1rlM8VS96RDNGZZghSWHU9flvQRgEBvVPKc5FijR+I3T7hEAq\nv+Ej2JUf2zNGprufeNH8+XAbDOOPMg9iAGHhhQ9dD6PBI54NslSjibzIdTb8\nUmRy\r\n=eKyx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","gitHead":"0fd4e2477340c42a4630f79755c2e33729ed3754","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.13.4","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"12.14.0","dependencies":{"@braintree/browser-detection":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.3.0","uuid":"^8.3.0","jsdoc":"^3.6.5","tsify":"^5.0.0","dotenv":"^8.2.0","eslint":"^7.6.0","express":"^4.17.1","ts-jest":"^26.1.4","prettier":"^2.0.5","@wdio/cli":"^6.4.0","@wdio/sync":"^6.4.0","browserify":"^16.5.2","typescript":"^3.9.7","@types/jest":"^26.0.9","webdriverio":"^6.4.0","chokidar-cli":"^2.1.0","@wdio/local-runner":"^6.4.0","browserstack-local":"^1.4.5","@wdio/spec-reporter":"^6.4.0","@wdio/mocha-framework":"^6.4.0","eslint-config-braintree":"^5.0.0-typescript-prep-rc.17","@wdio/browserstack-service":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_3.0.3_1597870457313_0.14381534313554067","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"restricted-input","version":"3.0.4","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@3.0.4","maintainers":[{"name":"braintree","email":"team-sdk@getbraintree.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"6e4453097632f3f18aa8201d6c291357e5771211","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.4.tgz","fileCount":41,"integrity":"sha512-HNrlYBkaQS3SPaTNp5PwqA2iY2hKHJAC1TSdPAi7Nst2jwW76ejantGp0BSf4ckMXPygmDPlxqDRvJ1rRd3mEQ==","signatures":[{"sig":"MEQCIFxMQzl2DxwtYLawDeA5kXnx8PwDca5pyE95rQejGOIZAiBKlT9n+q++2FAi/KvMmID3lueLb+4UxV6K+dV+wJLRvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1i6jCRA9TVsSAnZWagAAvXsP/1SAZf2MZItXis/jWrSZ\nySWs7Nr9itE3zzbneQf6aI9uXLUJN0pyA6Rj5UldzChxdntpeiVWuzprEHdJ\nq3JA2R/kuEfHC/WqyHYLSaCB9/rAKuK9r2EJyZ/Nsx3MvAiglV8MQcGQpmft\nLEqTe5dd5EHr41gRbNprxocuihi7KSnTD002TON/2E7dsTbNxSQtNfrrJJ2i\n4127Pv0TNAkykeXtXUaKL5aTWJHxTWZcP6WKAS+lEk7fRH/dGgJU/D9FOQBT\nVCBM/P08Ig7RTMgjVxDRwh2osm5KYpD2ogrfsm5z1ftwYCLCP2HeZjix98xB\necmTjOMkmi13kjv0m4OdfjAbWsvHv86jtSzImGokMrdsYPVhJhAx9u37HdQ5\nMiDNyLOx4nDTauZAPsAwvxdJFQ/MSFJfBiQACMHCeqr1thWererev4It9VoM\nyuxFvi8lv3Z0SakM1W2aDcA/HtjsvR3D4ylMHfNtMe1Q9hdwlmvU0gWzHeZv\nP3HNkwdEyKYxr1EMd0KRzcdcH1Dh4vlCPQSqJarscq2906RLAHVNPbATBi8k\n7wawZYxIQzzHcgH1HHYThJEJ9EUi3eRkll4cEiLIUCZZrkw5Xh5v09v4Fizl\nJO6tD0L1FcgWw2ShoyAKp6oMXhXw4SjuIYCHNAA8CYiv7izTPFA81urj53uu\nSwx1\r\n=So26\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","gitHead":"c8431a8e789fc4e836c6f7588b664e299077c2fe","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"team-sdk@getbraintree.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"6.14.13","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"14.17.0","dependencies":{"@braintree/browser-detection":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^27.0.5","uuid":"^8.3.2","jsdoc":"^3.6.7","tsify":"^5.0.4","dotenv":"^10.0.0","eslint":"^7.29.0","express":"^4.17.1","ts-jest":"^27.0.3","prettier":"^2.3.1","@wdio/cli":"^7.7.4","@wdio/sync":"^7.7.4","browserify":"^17.0.0","typescript":"^4.3.4","@types/jest":"^26.0.23","webdriverio":"^7.7.4","chokidar-cli":"^2.1.0","@wdio/local-runner":"^7.7.4","browserstack-local":"^1.4.8","@wdio/spec-reporter":"^7.7.3","@wdio/mocha-framework":"^7.7.4","eslint-config-braintree":"^5.0.0-typescript-prep-rc.18","@wdio/browserstack-service":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_3.0.4_1624649379348_0.8382723915542853","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"restricted-input","version":"3.0.5","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@3.0.5","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"c43d279df36be0a11085daa3b1ae1d28044c44d8","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-3.0.5.tgz","fileCount":40,"integrity":"sha512-lUuXZ3wUnHURRarj5/0C8vomWIfWJO+p7T6RYwB46v7Oyuyr3yyupU+i7SjqUv4S6RAeAAZt1C/QCLJ9xhQBow==","signatures":[{"sig":"MEUCIGpgHBUyEqVBbPtoNbic2JgsgS0DLWHZ/n89oxToFJS6AiEAkahGTZA6/LM0N4Fas8DxHrtNEVTbylFKtl+GQIOWrys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNN7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOjA//dkRtzM6aJRXzXgiZxJ3DGFKCGmwswjyQBglqj7h7sj67FTMo\r\nVpyipskB8+j/b01jAVnMRZJbDE1MWpUC2nk388Un+orz3I9NItkoKDUEeCNb\r\nSNtkuw1TVUHJ7M9YWsiI/sWATYegyeeTkHzkQaVslQxqsJN71nvaNPCDestz\r\nfGp5Q89Pychm25dSd3H/gecofo8Ovi3BqY6umBRyL7DURlEjwzKjIJpCmEDt\r\ncenDi1rnPbMm+BQFB+HlQTOoaJVwnBQuKmoNTXUvKcsmg+QZ8Iy0q/V5IEDP\r\nPYKgYEeOwZi5PhPGd66Oyg1JQexJl+i3vu8Mg9gRaLnqjTzp7VITA/n/Uuf7\r\n/9803fGUPYocTk6ExLdWV6pcuakz+P7lFGphdJ7yLYGTOvsmroJTRMC7iIKv\r\n8gXEyJ5K0jLY06q8R47OiqK7DUQ6gNzeW2tzgXCeDfdmtL40Dn11dATKz0bu\r\n6otGbZILb3Nd6DyhaN4kyYTEMmsiWbNR+8DmYcrA6/90yef7/TvvOGtBmm+o\r\nb+ESmjrtiCSdUdFcyIYBKJ3JDQwhkZFbcQTrA3l4XoyPB7nZafPSe/wlgO1N\r\nPP54fPmIovuiZWoREBSNFKOKJDMrcyXkVe75bPqYtgHvV+J2T9uSq1x2pQ8q\r\nC4qaGmacMvPA0thjIz11J6FEpQ6omS/s/uk=\r\n=uZSj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"f5fe9a59f56f10cd30b5b7e59be295712fe57148","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"8.5.0","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"16.14.1","dependencies":{"@braintree/browser-detection":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^27.4.5","uuid":"^8.3.2","jsdoc":"^3.6.7","tsify":"^5.0.4","dotenv":"^10.0.0","eslint":"^8.6.0","express":"^4.17.2","ts-jest":"^27.1.2","prettier":"^2.5.1","@wdio/cli":"^7.16.12","@wdio/sync":"^7.16.12","browserify":"^17.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","webdriverio":"^7.16.3","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.16.12","browserstack-local":"^1.4.8","@wdio/spec-reporter":"^7.16.11","@wdio/mocha-framework":"^7.16.11","eslint-plugin-prettier":"^4.0.0","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.16.12","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_3.0.5_1647632070503_0.23938522682378505","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"restricted-input","version":"4.0.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.0.0","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"fcb4191781b3bf2cdc7863e382fc774781d78d4a","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.0.0.tgz","fileCount":40,"integrity":"sha512-pFUztRUs14IcaUDdD9BApZ29ozXfVAuVvoRcgsNRwruacTJ6OofGWzB82ODbK6Nb3rrLFT0EODyDihLKIWQ9DQ==","signatures":[{"sig":"MEUCIQD0zgeZkAVfIqk7ydDDl7ndsK/6k+VZumX6cwju9DIYSQIgSr3T28zg5UCBBNFryx2wWwqx3o0drRRw5slHwaNl78k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55229},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","gitHead":"37e49d711bf72a9ef1c693dbf097fe1011542308","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"9.6.7","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.0.0_1701796022732_0.4928415664168213","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"restricted-input","version":"4.0.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.0.1","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"2fe19c0297c8c33fed220178447b611f2528ce45","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.0.1.tgz","fileCount":38,"integrity":"sha512-n/+IhLA+WES+6QoZ0og8aLxTM6J4Ljd7lOKROscvffE3Ym5F/yCzY61EdehaJSA3zdyiNoOOUuu42KZn5oa27g==","signatures":[{"sig":"MEYCIQDNnBmT72YiXo22aNvoIN/rvKjwF3CVjEHcC7IBH+wnZAIhAMqCEiRwnYiaoWai4qtfiSmjSDgg4vMO0qev28YKXeyq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54571},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"38a0ac132a351429a1f0185567a07225271fd790","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"9.8.1","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.0.1_1712769527937_0.5663749701224616","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"restricted-input","version":"4.0.2","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.0.2","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"441350718055731cdb9de609eaad072527ab30ad","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.0.2.tgz","fileCount":38,"integrity":"sha512-G7KNhPnvT4bv8BjKH7l5BMnVto8QNUHxHE/GiD3XxBm94W2EPRg9kB8zlN0lre6CUZghdy+Jg7yBSmCKAdCyvw==","signatures":[{"sig":"MEUCIC1g0QkMLjHVnblJUw7Is6h5z1eb0qh8Ys7L6alD4f3MAiEAg17MnNDdvElG6qHEacyqUNHi1y/7mtH0kk2oq3cjL0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54571},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"652dac209a84967157d50fdba08cb189b6315d12","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"10.8.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.0.2_1734473223125_0.7130832439884418","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"restricted-input","version":"4.0.3","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.0.3","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"73b4a4fc44c13eacad44603a37096a84e31b717b","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.0.3.tgz","fileCount":40,"integrity":"sha512-VpkwT5Fr3DhvoRZfPnmHDhnYAYETjjNzDlvA4NlW0iknFS47C5X4OCHEpOOxaPjvmka5V8d1ty1jVVoorZKvHg==","signatures":[{"sig":"MEUCIQCDDADTNXdzd5yOGIvNFzAesKJ8eQPoa/SY2P/Lh6vZBwIgWIleMz2Ulzd/gzawdOePNFpkhU9vJPsPDKsSuE4ja5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54934},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"627b2ea94e72bf6d140426976e4db396acbae62b","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"8.19.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.0.3_1738252976067_0.37452750126657053","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"restricted-input","version":"4.1.0","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.1.0","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"7baeeb3bbebd8093534f01cd2222f71ebcebdb1e","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.1.0.tgz","fileCount":40,"integrity":"sha512-qqmaZjZWNz+mrXZYF5B14haXr6d3ewFTKDa6zF7NVXzI4a1d6zu+WuNC/DdSD0pIbJAgw06XYXIeQI1s98vzCw==","signatures":[{"sig":"MEYCIQCXyEcC2u6w90M+VaVnEZ2YvDGun7f0YQkFnd1nPkhC0QIhAMibuAwFvzw+nvJLjAAss8h3VsLsDprEKZ9bTEOopalf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/restricted-input@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54934},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"98e1f14a6bc2514f8aef40c68e896f547f72fa3b","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --write .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"10.8.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.1.0_1740158254107_0.801359534056511","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"restricted-input","version":"4.1.1","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.1.1","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"9ec8d17c42ecd22d30a73d627ef10f9404276505","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.1.1.tgz","fileCount":40,"integrity":"sha512-EwAbxTjeGcxw56RMT1fTkzBIkF9w+tXiV1mm63L1hj4fJxrUuL+6xvIFyAM5MMhhU+MeLLPcoeYJJJ2i1lKErA==","signatures":[{"sig":"MEYCIQDgVGdy67sSeBR5x0oPA3FOMdeX4XQO1V8dPjjd3AZdBQIhAKXBLvrhX9Yk00ybsVVOh0dS8AG9dc/QGYTKQPpLVtTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/restricted-input@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54970},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"2861543399f153b34de05b6bbfa7481b546f3b38","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","format":"prettier --write .","predoc":"npm run build","posttest":"npm run lint","prebuild":"prettier --check .","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"10.8.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.1.1_1740433953632_0.08987415503525908","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"restricted-input","version":"4.1.2","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.1.2","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"6000aaadc83770649bd00fb55031535f304f28a2","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.1.2.tgz","fileCount":40,"integrity":"sha512-nZvaIClfPlgY3h0sVvGzeIjrK9my7zXaZlGVKz9KBsIuQTzBHDCkoPrFnxDqP6LuorMBsKOXlGuE0tl7AJndAQ==","signatures":[{"sig":"MEYCIQCXrGIhkDe67toWhnOOrQi80Co+PDkVVImE3H9oFGMCOQIhAInfEUbCe1QPgbKmCH/qXUvGt7PoWqry0pS4HSAYzNid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/restricted-input@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54932},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"21bd9f4c96a9a8a5097de9c132ca5f65e4ca162d","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","format":"prettier --write .","predoc":"npm run build","posttest":"npm run lint","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","postpublish":"npm run publish:demo","publish:demo":"./publish-gh-pages.sh","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"10.8.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.1.2_1740501344610_0.3136905585415366","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"restricted-input","version":"4.1.3","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.1.3","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"fb9ea05649e4c9270bf02dd581a52005e8e36ec3","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.1.3.tgz","fileCount":40,"integrity":"sha512-NHuuwcpAfK6JRf15y/4cAXkU+cZIiJqx5rhhYL6NbDWkc4J/QKhqH/YIQvbWKwobP5pajphHVSPlDYN+HqrMSw==","signatures":[{"sig":"MEMCIFm6gQ5FcCvdFC58Slgc1iM5Ueoi8V52S29ldDRGL7e8Ah82MpaNHpl6gWATpCMXzoDZfc9MdEU48z3ADCuLZbac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/restricted-input@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54844},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"79053ef3a0843d2c68a167a4830159bb787f6fb1","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","format":"prettier --write .","predoc":"npm run build","posttest":"npm run lint","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"10.8.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.1.3_1740517584004_0.6929206350056425","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"restricted-input","version":"4.1.4","keywords":["input","formatting","filtering","text","spacing","restrict"],"author":{"url":"https://www.braintreepayments.com/","name":"Braintree","email":"code@getbraintree.com"},"license":"MIT","_id":"restricted-input@4.1.4","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"homepage":"https://github.com/braintree/restricted-input","bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"dist":{"shasum":"9b9ab4ab6258efe976a3d43c54da3316b4b822b2","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.1.4.tgz","fileCount":40,"integrity":"sha512-htNPHiIxc70WfX3mC3nV+P59MAhrkp3ujH0UzFp/3MEX8W30ppaoGfP9yJ7HKkGNb8s98bwv/mzbLlS1QO99Uw==","signatures":[{"sig":"MEYCIQD4YoFxwu9F7wQiJ4u1zbT43s4r5VABQSgguT1ud/6dRgIhAP/XradYtVvV9PqQfoGqQhO9yiX/bGVEyqdURSCsAIYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/restricted-input@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54844},"jest":{"preset":"ts-jest","testEnvironment":"jsdom","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"main":"dist/main.js","types":"./dist/main.d.ts","gitHead":"bccca8d9478344cd2b5792d321c9e8500e3b23c3","scripts":{"doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","lint":"eslint --ext js,ts src test","test":"npm run test:unit","build":"tsc --declaration","start":"node ./test/support/server.js","format":"prettier --write .","predoc":"npm run build","posttest":"npm run lint","prestart":"npm run build:app","test:all":"npm run test && npm run test:integration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","test:unit":"jest test/unit","test:watch":"jest --watchAll","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","prepublishOnly":"npm run build && npm run build:app","test:integration":"wdio wdio.conf.js"},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"repository":{"url":"git://github.com/braintree/restricted-input.git","type":"git"},"_npmVersion":"10.8.2","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@braintree/browser-detection":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.6.3","uuid":"^9.0.0","jsdoc":"^4.0.2","tsify":"^5.0.4","dotenv":"^16.3.1","eslint":"^8.47.0","express":"^4.18.2","ts-jest":"^29.1.1","prettier":"^2.8.8","@wdio/cli":"^7.32.4","@wdio/sync":"^7.19.4","browserify":"^17.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","webdriverio":"^7.32.4","chokidar-cli":"^3.0.0","@wdio/local-runner":"^7.32.4","browserstack-local":"^1.5.4","@wdio/spec-reporter":"^7.31.1","@wdio/mocha-framework":"^7.19.3","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.6.3","eslint-config-braintree":"^6.0.0-typescript-prep-rc.2","@wdio/browserstack-service":"^7.32.4","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/restricted-input_4.1.4_1740588025713_0.6672240759100287","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"restricted-input","version":"4.2.0","description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","author":{"name":"Braintree","email":"code@getbraintree.com","url":"https://www.braintreepayments.com/"},"license":"MIT","main":"dist/main.js","homepage":"https://github.com/braintree/restricted-input","repository":{"type":"git","url":"git://github.com/braintree/restricted-input.git"},"bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"keywords":["input","formatting","filtering","text","spacing","restrict"],"scripts":{"format":"prettier --write .","build":"tsc --declaration","build:app":"mkdir -p dist-app; browserify ./src/main.ts -p [ tsify --strict ] -o dist-app/restricted-input.js -s RestrictedInput -v","predoc":"npm run build","doc":"jsdoc -r -R README.md -d jsdoc dist/lib/","doc:watch":"npm run doc && chokidar 'src/lib/**/*.ts' -c 'npm run doc'","prestart":"npm run build:app","start":"node ./test/support/server.js","development":"npm start & chokidar 'src/lib/**/*.ts' -c 'npm run build:app; echo $(tput setaf 2)rebuilt$(tput sgr0)'","lint":"eslint src test","posttest":"npm run lint","test":"npm run test:unit","test:watch":"jest --watchAll","test:unit":"jest test/unit","test:integration":"playwright test --config=test/integration/playwright.config.ts","test:integration:local":"playwright test --config=playwright.local.config.ts","test:all":"npm run test && npm run test:integration","prepublishOnly":"npm run build && npm run build:app","prettier":"prettier --write ."},"dependencies":{"@braintree/browser-detection":"^2.1.1"},"devDependencies":{"@playwright/test":"^1.58.2","@types/jest":"^30.0.0","@typescript-eslint/eslint-plugin":"^8.56.0","browserify":"^17.0.1","browserstack-local":"^1.5.10","chokidar-cli":"^3.0.0","dotenv":"^17.3.1","eslint":"^9.39.2","eslint-config-braintree":"^7.0.1","eslint-plugin-prettier":"^5.5.5","express":"^5.2.1","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","jest-util":"^30.2.0","jsdoc":"^4.0.5","playwright":"^1.58.2","prettier":"^3.8.1","ts-jest":"^29.4.6","tsify":"^5.0.4","typescript":"^5.9.3"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest","setupFilesAfterEnv":["./test/unit/global.ts"],"testPathIgnorePatterns":["<rootDir>/dist"]},"gitHead":"8dcc6ea9e6cea44eef2b02fbc3f7569a602fa089","types":"./dist/main.d.ts","_id":"restricted-input@4.2.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-CmZxPAS0dJuIIXYk9aoYZ7PlRkrfyNNKhx3iiRR43hbkbaY8oUnvcpXj9aBD0k2/Qk3f9Iyqm2u4NzEIR+robQ==","shasum":"eb8f6b147089a8b4e9f6a6ab8d39dc8e45e9cfdd","tarball":"https://registry.npmjs.org/restricted-input/-/restricted-input-4.2.0.tgz","fileCount":120,"unpackedSize":226517,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHuZdEiG35tvWPqGWt/LjxJ/8aWDeUzGWZYXp5vg8AupAiEApHRN7iRxygfo4rS7suyHQgcWVkd15QSeiv3AbQIt0Lw="}]},"_npmUser":{"name":"braintree","email":"sdk-package-registries@paypal.com"},"directories":{},"maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/restricted-input_4.2.0_1772656197328_0.9530842487227653"},"_hasShrinkwrap":false}},"time":{"created":"2016-05-27T22:29:58.337Z","modified":"2026-03-04T20:29:57.646Z","1.0.0":"2016-05-27T22:29:58.337Z","1.0.1":"2016-08-30T14:15:11.917Z","1.0.2":"2016-09-16T20:54:41.933Z","1.0.3":"2016-09-28T17:37:20.128Z","1.0.4":"2016-11-05T12:42:57.825Z","1.0.5":"2016-11-15T21:24:50.686Z","1.0.6":"2016-12-12T23:48:47.812Z","1.0.7":"2016-12-16T22:15:31.027Z","1.0.8":"2017-01-18T18:33:15.757Z","1.0.9":"2017-01-25T19:34:01.481Z","1.0.10":"2017-02-15T02:32:58.881Z","1.0.11":"2017-02-22T17:12:42.221Z","1.1.0":"2017-05-04T21:48:20.897Z","1.2.0":"2017-05-08T20:31:41.322Z","1.2.1":"2017-05-24T21:22:11.521Z","1.2.2":"2017-06-01T15:01:00.129Z","1.2.3":"2017-06-01T19:32:30.311Z","1.2.4":"2017-06-02T20:48:59.843Z","1.2.5":"2017-07-07T21:34:28.540Z","1.2.6":"2017-08-30T16:14:37.570Z","1.2.7":"2017-11-01T21:39:42.108Z","2.0.0":"2019-05-14T15:47:40.412Z","2.0.1":"2019-05-21T18:16:43.173Z","2.0.2":"2019-08-13T16:23:09.233Z","2.1.0":"2019-10-21T20:09:46.579Z","2.1.1":"2020-07-02T13:36:42.129Z","3.0.0":"2020-07-10T15:07:32.279Z","3.0.1":"2020-07-10T21:26:56.944Z","3.0.2":"2020-07-30T19:15:48.535Z","3.0.3":"2020-08-19T20:54:17.504Z","3.0.4":"2021-06-25T19:29:39.543Z","3.0.5":"2022-03-18T19:34:30.677Z","4.0.0":"2023-12-05T17:07:02.927Z","4.0.1":"2024-04-10T17:18:48.143Z","4.0.2":"2024-12-17T22:07:03.387Z","4.0.3":"2025-01-30T16:02:56.285Z","4.1.0":"2025-02-21T17:17:34.325Z","4.1.1":"2025-02-24T21:52:33.814Z","4.1.2":"2025-02-25T16:35:44.792Z","4.1.3":"2025-02-25T21:06:24.164Z","4.1.4":"2025-02-26T16:40:25.912Z","4.2.0":"2026-03-04T20:29:57.483Z"},"bugs":{"url":"https://github.com/braintree/restricted-input/issues"},"author":{"name":"Braintree","email":"code@getbraintree.com","url":"https://www.braintreepayments.com/"},"license":"MIT","homepage":"https://github.com/braintree/restricted-input","keywords":["input","formatting","filtering","text","spacing","restrict"],"repository":{"type":"git","url":"git://github.com/braintree/restricted-input.git"},"description":"Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)","maintainers":[{"name":"braintree","email":"sdk-package-registries@paypal.com"}],"readme":"# Restricted Input\n\n[![Build Status](https://github.com/braintree/restricted-input/workflows/Unit%20Tests/badge.svg)](https://github.com/braintree/restricted-input/actions?query=workflow%3A%22Unit+Tests%22) [![Build Status](https://github.com/braintree/restricted-input/workflows/Integration%20Tests/badge.svg)](https://github.com/braintree/restricted-input/actions?query=workflow%3A%22Integration+Tests%22)\n[![npm version](https://badge.fury.io/js/restricted-input.svg)](http://badge.fury.io/js/restricted-input)\n\nAllow restricted character sets in `input` elements.\n\n## Demo\n\nTry the latest version of Restricted Input [here](https://braintree.github.io/restricted-input/).\n\n## Features\n\n- Disallow arbitrary characters based on patterns\n- Maintains caret position\n- Format/Update on paste\n- Works in IE11+\n\n## Development\n\n### Install dependencies\n\n```bash\nnvm use # if you have node version manager installed\nnpm i\n```\n\n### Watch files and run demo server\n\n```bash\nnpm run development\n```\n\nThis will start a server on port `3099` which can be overridden with the `PORT` env var.\n\n### Unit tests\n\nThe following command will run the linting task and the unit tests.\n\n```sh\nnpm test\n```\n\n### Integration tests\n\nWe use [Browserstack](https://www.browserstack.com) to automate end to end testing on Google Chrome, Firefox, and Microsoft Edge.\n\nFirst, [sign up for a free open source Browserstack account](https://www.browserstack.com/open-source?ref=pricing).\n\nCopy the `.env.example` file to `.env`\n\n```sh\ncp .env.example .env\n```\n\nFill in the BROWSERSTACK_USERNAME and BROWSERSTACK_ACCESS_KEY environmental variables with your credentials:\n\n```sh\nBROWSERSTACK_USERNAME=username\nBROWSERSTACK_ACCESS_KEY=access_key\n```\n\nTo run the integration tests on Browserstack:\n\n```sh\nnpm run test:integration\n```\n\nTo run tests locally on browsers you do not have installed, you may need to install playwright browsers:\n\n```sh\nnpx playwright install firefox chrome msedge\n```\n\nAnd the tests are run locally with `npm run test:integration:local`.\n\nTo run only certain tests, add the `.only` property before running the test:\n\n```js\nit.only('does something', function () {\n```\n\n## Usage\n\n```javascript\nimport RestrictedInput from \"restricted-input\";\n\nconst formattedCreditCardInput = new RestrictedInput({\n  element: document.querySelector(\"#credit-card\"),\n  pattern: \"{{9999}} {{9999}} {{9999}} {{9999}}\",\n});\n```\n\n## Patterns\n\nPatterns are a mixture of [`Placeholder`](#placeholder)s and [`PermaChar`](#permachar)s.\n\n### Placeholder\n\nA `Placeholder` is the part of the pattern that accepts user input based on some restrictions. A placeholder is defined in the pattern using two open curly brackets, the placeholder, followed by two closing curly brackets e.g. `{{Abc123}}`.\n\nThe patterns a `Placeholder` can be are:\n\n- a single alpha character that matches the alpha regex `/[A-Za-z]/`. e.g. `{{C}}` will match one alpha character.\n- a single digit that matches the digit regex `/[0-9]/`. e.g. `{{3}}` will match one digit.\n- a `*` character that matches `/./`. e.g. `{{*}}` will match the next character.\n\n### PermaChar\n\nA `PermaChar` is the part of the pattern that is automatically inserted. `PermaChar`s are defined in the pattern as any characters other than `Placeholder`s.\n\n### Example patterns\n\nSome example patterns with behavior are listed:\n\n- `12{{3}}`\n  - Inserts `12`.\n  - Waits for a single digit from the user.\n- `{{A}}BC`\n  - Waits for a single alpha from the user.\n  - Inserts `BC`.\n- `${{*2L}}E`\n  - Inserts `$`.\n  - Waits for any single character input from the user.\n  - Waits for a single digit from the user.\n  - Waits for a single alpha from the user.\n  - Inserts `E`.\n\n## Paste Event\n\nIf an input is changed via a paste event, you may want to adjust the pattern before input formatting occurs. In this case, pass an `onPasteEvent` callback:\n\n```js\nconst formattedCreditCardInput = new RestrictedInput({\n  element: document.querySelector('#credit-card'),\n  pattern: '{{9999}} {{9999}} {{9999}} {{9999}}',\n  onPasteEvent: function (payload) {\n    var value = payload.unformattedInputValue;\n\n    if (requiresAmexPattern(value)) {\n      formattedCreditCardInput.setPattern('{{9999}} {{999999}} {{99999}}')\n    } else {\n      formattedCreditCardInput.setPattern('{{9999}} {{9999}} {{9999}} {{9999}}')\n    }\n  })\n});\n```\n\n## API\n\n### options\n\n| Key          | Type                                        | Description                                                                                                              |\n| ------------ | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| element      | `HTMLInputElement` or `HTMLTextAreaElement` | A valid reference to an `input` or `textarea` DOM node                                                                   |\n| pattern      | `String`                                    | Pattern describing the allowed character set you wish for entry into corresponding field. See [Patterns](#patterns).     |\n| onPasteEvent | `Function` (optional)                       | A callback function to inspect the unformatted value of the input during a paste event. See [Paste Event](#paste-event). |\n\n## Browser Support\n\n### Desktop\n\n- Chrome (latest)\n- Firefox (17+)\n- Safari (8+)\n- IE11 (desktop/metro)\n- IE10 (desktop/metro)\n- IE9\n\n## Browsers Where Formatting is Turned Off Automatically\n\nOld versions of Samsung Android browsers are incompatible with formatting. These will not attempt to intercept the values and format the input.\n\n## TODO\n\n- [ ] Improve jsdoc\n- [ ] Add example guides/pages\n","readmeFilename":"README.md"}