{"_id":"react-bootstrap-validation","_rev":"21-39eda6c5aba01150a5d291a053705402","name":"react-bootstrap-validation","description":"Form validation for react-bootstrap","dist-tags":{"latest":"0.1.11","beta":"0.1.11"},"versions":{"0.1.0":{"name":"react-bootstrap-validation","version":"0.1.0","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"files":["LICENSE","README.md","lib","dist"],"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"classnames":"^2.0.0","react-bootstrap":"^0.24.2","validator":"^3.41.3"},"gitHead":"370f21bf2658199bcff36a5e2156e76da66c3aef","_id":"react-bootstrap-validation@0.1.0","_shasum":"6f0626d673508043358738ae921574865d5d9738","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"6f0626d673508043358738ae921574865d5d9738","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.0.tgz","integrity":"sha512-art2M/+zNf8lUyfdcpffaSledEm2HWX7A7K1czmiteZAPngu3irwyinp9cMQucVogMbV5MqMPE06AjMLAnNgHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnnHvgQHMopLIT7gWCj9XfkVPqQiCIBeA9GuSkNV4YdwIgI7yob+H3uzhyjWXmVFNzJKyzjBjO4akxyjub5xwHpIs="}]}},"0.1.1":{"name":"react-bootstrap-validation","version":"0.1.1","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"files":["LICENSE","README.md","lib/","dist/"],"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"classnames":"^2.0.0","react-bootstrap":"^0.24.2","validator":"^3.41.3"},"gitHead":"370f21bf2658199bcff36a5e2156e76da66c3aef","_id":"react-bootstrap-validation@0.1.1","_shasum":"c33c8248f13a39bf066ff889fc25ecec8124d406","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"c33c8248f13a39bf066ff889fc25ecec8124d406","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.1.tgz","integrity":"sha512-5HbLYZ3KrP8g/lYuesPL6nU/yJw7zb69FlxB88xj8Tdmg2gTQ07TzWpw3hZimefHKpcQSDLdglwwMtHjE+tH6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2HGGB4GEVyLYHlivOD3zStgn+FTMl9cijSYRO1sjfJgIhAMqIlglPk4uCrhlCDeDr8yQPK6dj0kXAhgspem/6YwwY"}]}},"0.1.2":{"name":"react-bootstrap-validation","version":"0.1.2","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"files":["LICENSE","README.md","lib/","dist/"],"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"64b11240e91add17766e55c29d16875e0d556b99","_id":"react-bootstrap-validation@0.1.2","_shasum":"9ee82e5ebfcf80641f0b395742861219cbbb7acb","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"9ee82e5ebfcf80641f0b395742861219cbbb7acb","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.2.tgz","integrity":"sha512-mtkZNyUuIINtnR8599xVHlkRD/DeESogekwq9EdbkAY8lwFadv9X1P01Uu3lT/fBZwWBJ1PbILWCELofg3IHIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB0XRfUp+MLUCktGnQbuViIqOFd5x/QnW1WJngwTQJsAiEAtw29/M1cFUturaoPm4mvaTyB5KoZOCyx+hHO9+e33KU="}]}},"0.1.3":{"name":"react-bootstrap-validation","version":"0.1.3","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"64b11240e91add17766e55c29d16875e0d556b99","_id":"react-bootstrap-validation@0.1.3","_shasum":"7d2e9dc200d2109fc219a758391e99d750ee7b72","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"7d2e9dc200d2109fc219a758391e99d750ee7b72","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.3.tgz","integrity":"sha512-mlt7TcK8sF4z5RTqMTCxqC861qY+20lKAhBkdpDkTrN9WwqCjJ2qBFNh217cUO5n6gghx3QQbX1OvFw43c4Mtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFLePl6Tgme22sGtHF74gOwKD7voSkpnerWOSQJdt7TAiEAlZE+F1bwP3h437aLcPimJ1EdSN/Ce7QQBxqvexfBjvE="}]}},"0.1.4":{"name":"react-bootstrap-validation","version":"0.1.4","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"64b11240e91add17766e55c29d16875e0d556b99","_id":"react-bootstrap-validation@0.1.4","_shasum":"487ab1a9dd8dbd0db656411f2a4eb751284492e2","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"487ab1a9dd8dbd0db656411f2a4eb751284492e2","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.4.tgz","integrity":"sha512-OaaOAZ41D5NKQgz1AnuiaXhl6Ihg6vmue5D42d1+tWbSsXlwnfFur6uyY608oIqnyuPVqNXPdoAhN8w91j5xZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCToiYeCZXsTbV99An2OKYoBFZFL6q9h4jlz5quCJAvQwIhAIF2p2FoQiWSD44fmTpANYqucJbDcQ3Smv6lme5dLTKe"}]}},"0.1.5-beta":{"name":"react-bootstrap-validation","version":"0.1.5-beta","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"64b11240e91add17766e55c29d16875e0d556b99","_id":"react-bootstrap-validation@0.1.5-beta","_shasum":"825cbd2c8faeaa6ad9612c1228459dff991f1afe","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"825cbd2c8faeaa6ad9612c1228459dff991f1afe","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.5-beta.tgz","integrity":"sha512-S8iaxcptvWbVqA5xKH/NoHuE3evWJyOZmCYhl7/6nUjuvf2GJJVDewgfEAzQVQeiv/9DYjqTzk7pCQY2bMilGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIgjtt7kNVoNvMQmPhdP43V1JFwkcuyz4mxawJKX4pHQIgW8GFFqNhV9ow8DR0P6Xg/oKyycSHwauNa1NSA3fzOjM="}]}},"0.1.5-beta2":{"name":"react-bootstrap-validation","version":"0.1.5-beta2","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"scripts":{"build":"gulp build"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","babel-runtime":"^5.8.9","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"64b11240e91add17766e55c29d16875e0d556b99","_id":"react-bootstrap-validation@0.1.5-beta2","_shasum":"b7829a5f732979cfaea608e400b8c0bdf16e8e49","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"b7829a5f732979cfaea608e400b8c0bdf16e8e49","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.5-beta2.tgz","integrity":"sha512-AI9beHV79ShMfxsVevQhtex2GZGK8ASfivuorOu7vgNTaTSfFGLG4O9zIcYdIkRBQeUACroUqVlZszx8a60ugg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWOtwahwbTITDJqCylPl/0pzXihGYfGQrodtbPGwoqLQIgEOxdlfduiVLdrKwkPwomvmlxTD/M08mr6jL2iW/C63U="}]}},"0.1.5":{"name":"react-bootstrap-validation","version":"0.1.5","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"64b11240e91add17766e55c29d16875e0d556b99","_id":"react-bootstrap-validation@0.1.5","scripts":{},"_shasum":"50e670e963f95b110d25241634dae1528fb51dc8","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"50e670e963f95b110d25241634dae1528fb51dc8","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.5.tgz","integrity":"sha512-8XV9RxzkGRfUdrxsuUlw818JIjIcQWGD651Dyr0d71BZM+6hn+C0IdtbAH1HhbiiuGbe552EKXpbW4iBzJr3AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNq6G/AlWi1Ag3Rjjbj8I1V9uUP+rz8CKyjoICO3y93AiEAtg0M7qgsQMt3hdYL/bHmulcKkr4hf6gPukw8jMRmH9A="}]}},"0.1.6":{"name":"react-bootstrap-validation","version":"0.1.6","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"cfdea18e7d978610acad52ead2e73ece763769df","_id":"react-bootstrap-validation@0.1.6","scripts":{},"_shasum":"f61c408ddd6da1dbdf25d19ff0b8463ca74eb8c9","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"f61c408ddd6da1dbdf25d19ff0b8463ca74eb8c9","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.6.tgz","integrity":"sha512-78B08bEASMkxNTvNVSLQdLbJBbqJYvX5W14vBEksYVTrLaYQqx2Nwg3fRvVrmMaPcsODlbrAWh/HB0H2XQge2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCDNBKdhdwkIXqESB4SmGMqbpAhQB3Qp4Mm2uJkB9NUAiEAkwkk9Loqq2YWA8zs1qlgv5shpbBtm67iO41OfftcNMs="}]}},"0.1.7":{"name":"react-bootstrap-validation","version":"0.1.7","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"cfdea18e7d978610acad52ead2e73ece763769df","_id":"react-bootstrap-validation@0.1.7","scripts":{},"_shasum":"1957930dd5ab6eda94889a7b14a5082664e3eba9","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"1957930dd5ab6eda94889a7b14a5082664e3eba9","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.7.tgz","integrity":"sha512-zWaxiUiQLvvv7WYY4qffLMyYOBzZvksr5N9i3Rn/jrU1ZYLTzsrYS8wgKqelrcL/VuWQHb8jyBtIC9UOJG7dgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPIPz87IY4nR/CXm9yTljKVqkxVHj2SA0nzjMNlzZ5tAiBmuxLDEXZelG5DZBcF+sUodRSBJfX+peNhSreib2jQpg=="}]}},"0.1.8":{"name":"react-bootstrap-validation","version":"0.1.8","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"b401a763e2b33a598d2c1a998c2eb36a3323f0d5","_id":"react-bootstrap-validation@0.1.8","scripts":{},"_shasum":"85e6baef5015da3410d14e430d9bb7ac6d16aa11","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"85e6baef5015da3410d14e430d9bb7ac6d16aa11","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.8.tgz","integrity":"sha512-ljJrZftUPTct7rqkL6EU3XEU/cniC79Oz4XJJeSsjmX0YaZS7N3ZbluDsq9Ua9lHg0XTconFU2RQr5hzrKxClQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmwIL/gDZ01OwrJBBek2rZ9mwUUP8FaZli2HYvfDiL0AiEAjzrDakxKuBEQltcvuSiWJTIGiI0O4+KEhMTZbKm19Kg="}]}},"0.1.9":{"name":"react-bootstrap-validation","version":"0.1.9","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"7523d12e4e04e0c89869d4c5cd0ae963a8fd1272","_id":"react-bootstrap-validation@0.1.9","scripts":{},"_shasum":"42d2c2d5af8b86db9455df0e712d87b2e9fd5c01","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"42d2c2d5af8b86db9455df0e712d87b2e9fd5c01","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.9.tgz","integrity":"sha512-xZ0i6u3dtfKNbL1TgqbVLJOW8iMkYExLVcXz/3fdc1EITm1zr7QmVO5O5cnZpNxXopsEnip9g+TJhAVSoLykpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR2nFscxrWreupOiFFQBhfmR76xaZdl/cmbKJpPHpQgAiEAx8cbZRDh1AeHbG86alidgq7dHluHzHl3oGPToplukJI="}]}},"0.1.10":{"name":"react-bootstrap-validation","version":"0.1.10","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"03b9ea7574c9faaaa54951c7153988e771ffa5fa","_id":"react-bootstrap-validation@0.1.10","scripts":{},"_shasum":"db87c4dad34f4c13503b2c16edaf6cc61b966d0d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"db87c4dad34f4c13503b2c16edaf6cc61b966d0d","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.10.tgz","integrity":"sha512-jtxoyzclNqWcvRUCKKO6LkYuP1V6lb2+LqFyLhIQh9P4G/xRyN1WfkZYTfbOhlyeDyJ/8FU01MDSTcIbJsftUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5RNL+742BnGzFJe6L1fIYwnxI8Zv+bIbBe3oeC4tRcgIgOyKkL/Z2dpb/5RdFpQf8vSU4hbmBs6g4V9K2Zx8zzWw="}]}},"0.1.11":{"name":"react-bootstrap-validation","version":"0.1.11","description":"Form validation for react-bootstrap","main":"./lib/index.js","repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"directories":{"lib":"lib/"},"keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"license":"MIT","homepage":"https://github.com/heilhead/react-bootstrap-validation","peerDependencies":{"react":">=0.13"},"devDependencies":{"babel":"^5.6.23","browserify":"10.x","gulp":"3.9.0","gulp-babel":"^5.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.5.2","gulp-uglify":"^1.2.0","gulp-util":"^3.0.6","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","webpack":"^1.10.5"},"dependencies":{"babel-runtime":"^5.1.10","classnames":"^2.0.0","react-bootstrap":">=0.23.0","validator":"^3.41.3"},"gitHead":"15a0d2ce2ab13f1cf425c14e207528677114a659","_id":"react-bootstrap-validation@0.1.11","scripts":{},"_shasum":"24b7bab16bbba74801d59d0c1bf15beed99acf5d","_from":"./","_npmVersion":"1.4.14","_npmUser":{"name":"heilhead","email":"keenn2007@gmail.com"},"maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"dist":{"shasum":"24b7bab16bbba74801d59d0c1bf15beed99acf5d","tarball":"https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.11.tgz","integrity":"sha512-AQqQThMh/eBr7XPSMoCHxmf3wj5MLIWW8D+6Asz10f30Mlma+WrK+CJ6RTFjmVWiIU/uVthQMg44w3Q6aqr89g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQbEIuHBFOPMY3xQ7uy6q3dSh72sV0lR+DhNRxgiCgOAiBpeyRVZfm5wdKZbI36Sy1AdGVyMAhUk5+TusAZ3awSiQ=="}]}}},"readme":"# Form validation for [react-bootstrap](http://react-bootstrap.github.io/).\n\nFeedback, suggestions and pull-requests are welcome!\n\n## Example 1: Simple Registration Form\n\n```js\nimport React from 'react';\nimport { ButtonInput } from 'react-bootstrap';\n\n// Import Form and ValidatedInput components. Notice that you need to use\n// this ValidatedInput component instead of the original one to have\n// validation and other features working\nimport { Form, ValidatedInput } from 'react-bootstrap-validation';\n\n// There's also a wrapper for radio inputs that react-bootstrap\n// doesn't (yet) have\nimport { Radio, RadioGroup } from 'react-bootstrap-validation';\n\nclass MyRegistrationForm extends React.Component {\n\n    ...\n\n    render() {\n        return (\n            <Form\n                // Supply callbacks to both valid and invalid\n                // submit attempts\n                onValidSubmit={this._handleValidSubmit.bind(this)}\n                onInvalidSubmit={this._handleInvalidSubmit.bind(this)}>\n\n                <ValidatedInput\n                    type='text'\n                    label='Email'\n                    // Each input that you need validated should have\n                    // the \"name\" prop\n                    name='email'\n                    // Validation rules separated with comma\n                    validate='required,isEmail'\n                    // Error messages for each error type\n                    errorHelp={{\n                        required: 'Please enter your email',\n                        isEmail: 'Email is invalid'\n                    }}\n                />\n\n                <ValidatedInput\n                    type='password'\n                    name='password'\n                    label='Password'\n                    // You can pass params to validation rules\n                    validate='required,isLength:6:60'\n                    errorHelp={{\n                        required: 'Please specify a password',\n                        isLength: 'Password must be at least 6 characters'\n                    }}\n                />\n\n                <ValidatedInput\n                    type='password'\n                    name='password-confirm'\n                    label='Confirm Password'\n                    // Validate can be a function as well\n                    validate={(val, context) => val === context.password}\n                    // If errorHelp property is a string, then it is used\n                    // for all possible validation errors\n                    errorHelp='Passwords do not match'\n                />\n\n                {/* Custom component to supply a couple of bootstrap\n                    wrappers around radio inputs to look pretty */}\n                <RadioGroup name='radio'\n                            value='3'\n                            label='Which one is better?'\n                            // Supports validation as well\n                            validate={v => v === 'cola'}\n                            errorHelp='Pepsi? Seriously?'\n                            // And accepts (almost) all the same props\n                            // as other react-bootstrap components\n                            labelClassName='col-xs-2'\n                            wrapperClassName='col-xs-10'>\n                    {/* Radio is a simple wrapper around react-bootstrap's\n                        Input component */}\n                    <Radio value='cola' label='Cola' />\n                    <Radio value='pepsi' label='Pepsi' />\n                </RadioGroup>\n\n                <ValidatedInput\n                    type='checkbox'\n                    name='agree'\n                    label='I agree to the terms and conditions'\n                    // Validation rules is easily extendable to fit\n                    // your needs. There are only two custom rules,\n                    // 'isChecked' and 'required', others are stock\n                    // validator.js methods\n                    validate='isChecked'\n                />\n\n                <ButtonInput\n                    type='submit'\n                    bsSize='large'\n                    bsStyle='primary'\n                    value='Register'\n                />\n            </Form>\n        );\n    }\n\n    _handleValidSubmit(values) {\n        // Values is an object containing all values\n        // from the inputs\n    }\n\n    _handleInvalidSubmit(errors, values) {\n        // Errors is an array containing input names\n        // that failed to validate\n    }\n\n    ...\n\n}\n```\n\n## Example 2: Validating With Schema\n\nIn case you have an external validation schema, there are a couple of methods that allow you to use it. Consider the following example with [revalidator](https://github.com/flatiron/revalidator):\n\n```js\n\n...\n\nimport revalidator from 'revalidator';\n\n// Simple revalidator schema with two fields\nlet schema = {\n    properties: {\n        email: {\n            type: 'string',\n            maxLength: 255,\n            format: 'email',\n            required: true,\n            allowEmpty: false\n        },\n        password: {\n            type: 'string',\n            minLength: 8,\n            maxLength: 60,\n            required: true,\n            allowEmpty: false\n        }\n    }\n};\n\nclass MyLoginForm extends React.Component {\n\n    ...\n\n    render() {\n        return (\n            <Form\n                // Provide a validation method for the whole\n                // form values object. This way inputs will only\n                // be validated upon submit.\n                validateAll={this._validateForm.bind(this)}\n                onValidSubmit={this._onSubmit.bind(this)}>\n\n                <ValidatedInput type='text'\n                       label='Email'\n                       name='email'\n                       errorHelp='Email address is invalid'/>\n\n                <ValidatedInput type='password'\n                       name='password'\n                       label='Password'\n                       errorHelp='Password is invalid'/>\n\n                ...\n\n            </Form>\n        );\n    }\n\n    _validateForm(values) {\n        let res = revalidator.validate(values, schema);\n\n        // If the values passed validation, we return true\n        if (res.valid) {\n            return true;\n        }\n\n        // Otherwise we should return an object containing errors\n        // e.g. { email: true, password: true }\n        return res.errors.reduce((errors, error) => {\n            // Set each property to either true or\n            // a string error description\n            errors[error.property] = true;\n\n            return errors;\n        }, {});\n    }\n\n    ...\n\n}\n```\n\n## Components\n\n### `Form`\n\nForm is a wrapper around all the inputs.\n\n**Properties**\n\n##### `onValidSubmit: Function` **required**\nCallback that receives `values` object, which is a hash map of `inputName => inputValue`.\n\n```js\n<Form onValidSubmit={values => alert(`Hello ${values.name}!`)}>\n    <ValidatedInput name=\"name\" />\n\n    ...\n\n</Form>\n```\n\n##### `onInvalidSubmit: Function`\nCallback that is called when there was form submit event and form did not pass the validation. Receives two params: `errors: Array` and `values: Object`.\n\n```js\n<Form onValidSubmit={values => alert(`Hello ${values.name}!`)}\n      onInvalidSubmit={(errors, values) => {\n          alert(`Following fields are invalid: ${errors.join(', ')}`);\n      }}>\n    <ValidatedInput name=\"firstName\" validate=\"required\"/>\n    <ValidatedInput name=\"lastName\" validate=\"required\"/>\n\n    ...\n\n</Form>\n```\n\n##### `model: Object`\nAccepts a hash map of initial form values.\n\n```js\n<Form onValidSubmit={values => alert(`Hello ${values.name}!`)}\n      model={{\n          firstName: 'Jon',\n          lastName: 'Snow'\n      }}>\n    <ValidatedInput name=\"firstName\" validate=\"required\"/>\n    <ValidatedInput name=\"lastName\" validate=\"required\"/>\n\n    ...\n\n</Form>\n```\n\n##### `validateOne: Function`\nIf present, this callback is called when field needs to be revalidated -- either when form is submitted or input's `onChange` event is fired. Receives following arguments: `inputName: String`, `inputValue: String|Boolean|FileList` and `context: Object`. Result is expected in the same format as in the `ValidatedInput`'s `validate` callback. Useful for validation with external schema.\n```js\nfunction validateInput(name, value, context) {\n    if (!SomeExternalSchema.validate(name, value, context)) {\n        return '';\n    }\n\n    return true;\n}\n\n...\n\n<Form onValidSubmit={this._onSubmit.bind(this)}\n      validateOne={validateInput}>\n\n      ...\n\n</Form>\n```\n\n##### `validateAll: Function`\nIf present, this callback is called instead of field by field validation. Receives one argument: `values: Object`. Should return `true` if data is successfully validated, otherwise errors hash map of `fieldName => errorText`. If no specific error text is available, boolean `true` is allowed instead of string `errorText`.\n\n```js\n<Form onValidSubmit={this._onSubmit.bind(this)}\n      validateAll={values => {\n          // Force validation failure, return errors object.\n          return {\n              email: true,\n              firstName: 'First name is invalid'\n          };\n      }}>\n\n      ...\n\n</Form>\n```\n\n##### `errorHelp: String|Object`\nWhen validation error is triggered and there's no `errorHelp` property specified for the validated input, the error text is looked up in form's `errorHelp` property.\n\n##### `validationEvent: String`\nInput event that triggers field validation. Can be one of `onChange`, `onBlur` or `onFocus`. Default value is `onChange`.\n\n### `ValidatedInput`\n\nAn extension of react-bootstrap's `Input` component. Should be used instead of the original one for all the fields that need to be validated. All `ValidatedInput`s should have `name` property defined.\n\n**Properties**\n\n##### `name: String` **required**\nThis property is inherited from `Input` with only difference that it is required for `ValidatedInput`.\n\n##### `validationEvent: String`\nEvent that triggers validation. Can be one of `onChange`, `onBlur` or `onFocus`. Default value is `onChange`. Overrides Form's `validationEvent` property.\n\n```js\n<ValidatedInput\n    name='email'\n    validationEvent='onBlur'\n    validate='required,isEmail'\n/>\n```\n\n##### `validate: Function|String`\nEither a validation function or a string validation rule.\n\nValidation function receives two arguments, `val` and `context`. First one is the value of the input, second one is an object, containing values of all form fields. Having context is useful if you have a field, whose validation depends on other values of the form.\n```js\n<ValidatedInput\n    name='passwordConfirm'\n    validate={(val, context) => {\n        return val === context.password;\n    }}\n/>\n```\nThe result of the function should be either a boolean or a string. Any value returned that `!== true` is considered an error. If string is returned, it is used as an `errorHelp` property to render the error.\n\nValidation rule is a combination of validator.js method names separated with comma.\n```js\n<ValidatedInput\n    name='email'\n    validate='required,isEmail,isLength:5:60'\n/>\n```\nIn the example above, input's value will be validated with three methods. `isLength` method also receives additional params. Inverse rules (like `!isNull`) are supported, although in `errorHelp` object they're looked up without the exclamation mark.\n\n##### `errorHelp: Object|String`\nCan be either a string with error text or an object with map `ruleName => errorText`.\n```js\n<ValidatedInput\n    name=\"email\"\n    validate='required,isEmail',\n    errorHelp={{\n        required: 'Please enter your email',\n        isEmail: 'Invalid email'\n    }}\n/>\n```\nIf `errorHelp` property is omitted, default messages are looked up from `errorHelp` property of `Form` element.\n\n### `Radio`\n`Radio` component is basically the same as `ValidatedInput`, except it can not be validated. Validation is performed in the `RadioGroup`.\n\n### `RadioGroup`\nWrapper component for `Radio` elements that performs validation and easy default value setup.\n\n**Properties**\n\nFollowing properties are inherited from original react-bootstrap `Input`:\n\n`standalone, hasFeedback, bsSize, bsStyle, groupClassName, wrapperClassName, labelClassName`\n\nAnd the next ones are from `ValidatedInput`:\n\n`validate, errorHelp`\n\n```js\n<RadioGroup name='radio'\n            // Set the initial value\n            value='1'\n            label='Some random options'\n            labelClassName='col-xs-2'\n            wrapperClassName='col-xs-10'>\n    <Radio value='1' label='Option 1' />\n    <Radio value='2' label='Option 2' />\n    <Radio value='3' label='Option 3' />\n</RadioGroup>\n```\n\n##### `validationEvent: String`\nThis property is a slightly different from `ValidatedInput`s one - it only accepts `onChange` (which is also it's default value) and should not be used.\n\n## Validators\n\n### `Validator`\n\nA [validator.js](https://github.com/chriso/validator.js) object extended with the following custom validation methods:\n\n##### `Validator.required(val: String)`\nReturns `true` if the value is not null. Can be used as an alias to `!isNull` validation rule.\n\n##### `Validator.isChecked(val: String)`\nUsed only for checkboxes as their value is return as `boolean` by the `Form` component. Returns `true` if the value equals to `'true'`. This is because all the values coming to validator.js methods are [treated as strings](https://github.com/chriso/validator.js#strings-only).\n\nRefer to validator.js documentation for more information on it's validation methods and how to [extend it](https://github.com/chriso/validator.js#extensions).\n\n### `FileValidator`\n\nAn object similar to the validator.js with `extend(name, func)` method and packed with file validation helpers. This validator is used for all `input[type=file]` in your form. Every validation method accepts [`FileList`](https://developer.mozilla.org/en/docs/Web/API/FileList) object as `files` param.\n\n```js\nimport { FileValidator } from 'react-bootstrap-validation';\n\n...\n\n<ValidatedInput\n    ref=\"file\"\n    name=\"file\"\n    type='file'\n    label='Attachments'\n    multiple\n    validate={files => {\n        if (FileValidator.isEmpty(files)) {\n            return 'Please select a file';\n        }\n\n        if (!FileValidator.isFilesCount(files, 1, 3)) {\n            return 'You can select not more than 3 files';\n        }\n\n        if (!FileValidator.isTotalSize(files, 1048576)) {\n            return 'Total size must be at least 1MB';\n        }\n\n        if (!FileValidator.isEachFileSize(files, 0, 1048576)) {\n            return 'Each file must not be larger than 1MB';\n        }\n\n        if (FileValidator.isExtension( files, [ 'exe', 'cmd', 'bat',\n                'com', 'vbs', 'vbe', 'js', 'jse', 'wsf', 'wsh', 'msc' ])) {\n            return 'Executable files are not allowed';\n        }\n\n        return true;\n    }}\n/>\n```\n\nAvailable methods:\n\n##### `FileValidator.isEmpty(files: FileList)`\nReturns `true` if there are no files in file list.\n\n##### `FileValidator.isSingle(files: FileList)`\nReturns `true` if files count equals to 1.\n\n##### `FileValidator.isMultiple(files: FileList)`\nReturns `true` if files count is more than 1.\n\n##### `FileValidator.isFilesCount(files: FileList, min: Number, [max: Number])`\nReturns `true` if files count is within allowed range. If `max` is not supplied, checks if files count equals `min`.\n\n##### `FileValidator.isTotalSize(files: FileList, min: Number, [max: Number])`\nReturns `true` if total size of all files is within allowed range.\n\n##### `FileValidator.isEachFileSize(files: FileList, min: Number, [max: Number])`\nReturns `true` if each file's size is within allowed range.\n\n##### `FileValidator.isExtension(files: FileList, extensions: Array)`\nReturns `true` if each file's extension is in the `extensions` array.\n\n##### `FileValidator.isType(files: FileList, types: Array)`\nReturns `true` if each file's mime type is in the `types` array.\n\n## Tests\n\nNot yet implemented.\n\n## License (MIT)\n\n```\nThe MIT License (MIT)\n\nCopyright (c) 2015 Ivan Reshetnikov (keenn2007@gmail.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","maintainers":[{"name":"heilhead","email":"keenn2007@gmail.com"}],"time":{"modified":"2022-06-25T17:24:10.682Z","created":"2015-07-30T06:12:57.119Z","0.1.0":"2015-07-30T06:12:57.119Z","0.1.1":"2015-07-31T14:02:09.414Z","0.1.2":"2015-07-31T14:13:50.238Z","0.1.3":"2015-07-31T14:21:14.176Z","0.1.4":"2015-07-31T14:22:58.903Z","0.1.5-beta":"2015-07-31T14:32:09.825Z","0.1.5-beta2":"2015-07-31T15:00:12.082Z","0.1.5":"2015-07-31T16:01:31.246Z","0.1.6":"2015-08-14T13:20:08.426Z","0.1.7":"2015-08-14T13:29:39.574Z","0.1.8":"2015-11-05T12:55:23.903Z","0.1.9":"2015-11-14T17:47:14.950Z","0.1.10":"2015-11-23T18:46:29.411Z","0.1.11":"2016-01-05T20:15:26.014Z"},"homepage":"https://github.com/heilhead/react-bootstrap-validation","keywords":["react","react-component","bootstrap","react-bootstrap","form","validation","radio","radio-group"],"repository":{"type":"git","url":"https://github.com/heilhead/react-bootstrap-validation.git"},"author":{"name":"Ivan Reshetnikov","email":"keenn2007@gmail.com"},"bugs":{"url":"https://github.com/heilhead/react-bootstrap-validation/issues"},"license":"MIT","readmeFilename":"README.md","users":{"heilhead":true,"spinferno":true,"felixv":true,"jameschen":true}}