{"_id":"react-formable","_rev":"36-5f31a176daf7d63e30a0db8cc5825668","name":"react-formable","description":"A flexible form library for react","dist-tags":{"latest":"2.4.0"},"versions":{"0.0.1":{"name":"react-formable","version":"0.0.1","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"^0.7.6","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","react-router":"global:ReactRouter"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"18f8256dcf56476a000f01498280d7bd746798d6","_id":"react-formable@0.0.1","_shasum":"d13b8e6068261a4ae47a313380f123ec690c52b4","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.0.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"d13b8e6068261a4ae47a313380f123ec690c52b4","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.0.1.tgz","integrity":"sha512-ISqd6rhxOw4xs7A4QV1ul2s5Bv2mh9sMUl37VFyoGQLS1aB+XQgW3kKGHysbsfWEvsGeTWGsHOi2kw7ZoUeRDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSVqH1wlwrXaY1fu0T2qi+fEsGxf/yJzBpNBLMIrzodwIgODOLS1ibjAJemtNvWi0R6R6yGKiu+9fMxdf/w8lHbgw="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"}],"directories":{}},"0.1.0":{"name":"react-formable","version":"0.1.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"^0.7.6","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","react-router":"global:ReactRouter"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"0915524bab8b71cd6a7bf5aa4ebfbd41bbc10671","_id":"react-formable@0.1.0","_shasum":"1bd66ffe1b1a528edfb71f4d5de9f378483101e1","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"1bd66ffe1b1a528edfb71f4d5de9f378483101e1","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.1.0.tgz","integrity":"sha512-tQbI+A5kR5wiwznlJnKpzwALaDCENH8Nh7C3rjnJ0I3bI4ZEpKVVT3pflfQcHAKdRV7+vI8trcsKgGZrGmlOVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvVdYgE4vvT2Q0+JXjD5Hvip8wXWPup2AyoApTpLPcTwIhAIRLuRBtGk/yRQjVhrq6Tfw4eevbhup4hxLxwjmWehB1"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"}],"directories":{}},"0.1.1":{"name":"react-formable","version":"0.1.1","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","pygmentize-bundled":"^2.3.0","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"^0.7.6","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"f6b306309e9ab0ea19725b1c14476fe29cb9a806","_id":"react-formable@0.1.1","_shasum":"ab57fd373e41ba24bac59fa3699fe2867f876dfd","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"ab57fd373e41ba24bac59fa3699fe2867f876dfd","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.1.1.tgz","integrity":"sha512-6zaqhL+4Rq1j80mvUx4aI1cVVzsbHLdYxhGaJ8Wp0SbW2fxjmby5Jxu1MM1NYZrVegvlJ/8VdkRpi1tI14tcMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDczHp9SwU6HqZmbzDRPHzfPpzS+2uWkigWd97MDW6JUAiEA3K1qJxr++9j09/azV1hMQruGNs6h2wr7bRNuYdQpeVI="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"}],"directories":{}},"0.2.0":{"name":"react-formable","version":"0.2.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"^0.7.6","react-dom":"^0.14.0","react-router":"^1.0.2","smoothscroll":"^0.2.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"46594afcefcc0493549d51150a67d911be18edc1","_id":"react-formable@0.2.0","_shasum":"2d34fd2a3f478c7472953b6a348f8bfd108f46e2","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"2d34fd2a3f478c7472953b6a348f8bfd108f46e2","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.2.0.tgz","integrity":"sha512-TGqMLZJeqHO/+mN/6vByxGN6jILAKRSWsnMvscHoeMXHgE8+D+LKkPhQX1Qb4WhsZD3Hp9GObE6q8neg+T8QmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDp1BNiVQzGUlH3pVyJmiwG0JJkIP4eJXADeriu14LHhAiEA0wHZVH10D+V+hpT7FtxlqMP+z1PigqEok+ksaQneQic="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"}],"directories":{}},"0.3.0":{"name":"react-formable","version":"0.3.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"react-waypoint":"^1.2.0","warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"github:kaw2k/react-component-gulp-tasks","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","test:debug":"node-debug -p 12345 --nodejs --harmony ./node_modules/jest-cli/bin/jest.js --runInBand","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"f0df32889f1ee7554b6091641202cdbcb5e9c712","_id":"react-formable@0.3.0","_shasum":"e093780c143d2d91915b0349d95626fd5e707bb2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"e093780c143d2d91915b0349d95626fd5e707bb2","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.3.0.tgz","integrity":"sha512-7IYc3C2svQPHg5MntEe937iKgxhUvnrh90wckadmS6P4g+kFou8uxALy5Czl71Qr0NA6UtG1TMCPVdGVlWc6nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2EcSF2gRNWaHclvJs5xRK+Uk14E4IyHtMSs3aU6Ca4AiB59Zi1qh0ge7EOh9WrkT742Pful2aGL1qw61EIacnQkg=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-formable-0.3.0.tgz_1458260075012_0.3773597744293511"},"directories":{}},"0.4.0":{"name":"react-formable","version":"0.4.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"react-waypoint":"^1.2.0","warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"github:kaw2k/react-component-gulp-tasks","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","test:debug":"node-debug -p 12345 --nodejs --harmony ./node_modules/jest-cli/bin/jest.js --runInBand","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"f0df32889f1ee7554b6091641202cdbcb5e9c712","_id":"react-formable@0.4.0","_shasum":"30f0b7f1ecb0b24668f55985892da0c3b38fe949","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"},"dist":{"shasum":"30f0b7f1ecb0b24668f55985892da0c3b38fe949","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.4.0.tgz","integrity":"sha512-DsUEToZd5Q/xiynft4E+rp0eYKsgfHtNv7yps94L3fS/3S4rKDgpgFpkb6rSruGHrDvrTAHPUe3C07/NkAZIpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpS3VOSKVM1PDgZeTnCsnMUv2UBX3MS8faz8Gw8qNWxAiAsbi9XKsLWaGG+KFwuWQsDbS0XNIFhck6hxYmGKhSlew=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-formable-0.4.0.tgz_1458590917845_0.08259815000928938"},"directories":{}},"0.5.0":{"name":"react-formable","version":"0.5.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"react-waypoint":"^1.2.0","warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"github:kaw2k/react-component-gulp-tasks","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","test:debug":"node-debug -p 12345 --nodejs --harmony ./node_modules/jest-cli/bin/jest.js --runInBand","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"08840366a76e4b952cb508abe36b83b945bd241f","_id":"react-formable@0.5.0","_shasum":"c77f7f8beffe64fb54fcd8be2b44424c6a644492","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"},"dist":{"shasum":"c77f7f8beffe64fb54fcd8be2b44424c6a644492","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.5.0.tgz","integrity":"sha512-oDBIgnEHlQfsBE+PEEOZjP7O3xejie5LJ0pKv+alb8IiCfjc0QfZYQgJtqU/wpJx17oP/M029JbNw6B/H/YibA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcK6W7Fsdd3HhgM2GcCTuSs7m0ZtOWFyW05+jJBLN9UAiAUXPuSSrseUMhfceZXl7a/Bg5/E2vQep9OLkJIogQX0A=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-formable-0.5.0.tgz_1458591413790_0.5302592231892049"},"directories":{}},"0.6.0":{"name":"react-formable","version":"0.6.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"react-waypoint":"^1.2.0","warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"github:kaw2k/react-component-gulp-tasks","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","test:debug":"node-debug -p 12345 --nodejs --harmony ./node_modules/jest-cli/bin/jest.js --runInBand","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"384e4a6c9d2ac3839f3cf7b165fdfc2c06584f83","_id":"react-formable@0.6.0","_shasum":"3dda38fa3c92519f20f324df43cf101862628050","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"},"dist":{"shasum":"3dda38fa3c92519f20f324df43cf101862628050","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.6.0.tgz","integrity":"sha512-xM01QYn+SLFyVtvFHsiirhgiArHZ7ZQaNpddHTe2iMjIme9vEETLDHumklxIX6psKOzTwN9iSjJG+RqA8MZUXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDf0EvYIooNW+XY2fgq5mk8nEmVrWhclN9//4DG1M2lAIgb/xV/LORncjlNcpXP41GktcGjgcDwsEHehGhFjnUU4s="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-formable-0.6.0.tgz_1458591670833_0.717744227964431"},"directories":{}},"0.7.0":{"name":"react-formable","version":"0.7.0","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"react-waypoint":"^1.2.0","warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"github:kaw2k/react-component-gulp-tasks","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","test:debug":"node-debug -p 12345 --nodejs --harmony ./node_modules/jest-cli/bin/jest.js --runInBand","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"ae61d3342466ba641aeee0c7bff5265ae775fdb0","_id":"react-formable@0.7.0","_shasum":"6207eff505181b4d3fd3df6f4c3fd3a5c9ce3323","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"6207eff505181b4d3fd3df6f4c3fd3a5c9ce3323","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.7.0.tgz","integrity":"sha512-FWM3jqWxDGimKShTerlF70ce3DQWoiUOT0S4E7CIrvI/AAw+M9RXx3jkFrAeandpIodaCmlmgQLc18IkTSWT1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTlsYVCi99kg70BmH8+u7NZJ467z5G0SixYsxdIVbMCQIgLSJiuOtRqmJMicyaStYsRzoP1mcS6i2ievjJeJEPRHY="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-formable-0.7.0.tgz_1459794067310_0.4366873111575842"},"directories":{}},"0.7.1":{"name":"react-formable","version":"0.7.1","description":"A simple form library for react","main":"lib/formable.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"react-waypoint":"^1.2.0","warning":"^2.1.0"},"devDependencies":{"babel-core":"^6.3.17","babel-eslint":"^4.1.6","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-plugin-react":"^3.11.3","gulp":"^3.9.0","history":"^1.13.1","jest-cli":"^0.8.1","marked":"^0.3.5","react":"^0.14.0","react-addons-test-utils":"^0.14.3","react-component-gulp-tasks":"github:kaw2k/react-component-gulp-tasks","react-dom":"^0.14.0","react-router":"^1.0.2"},"peerDependencies":{"react":"^0.14.0"},"browserify-shim":{"react":"global:React","react-dom":"global:ReactDOM","history":"global:History","marked":"global:marked","react-router":"global:ReactRouter","hljs":"global:hljs","smoothscroll":"global:smoothScroll"},"scripts":{"build":"gulp clean && NODE_ENV=production gulp build","bump":"gulp bump","bump:major":"gulp bump:major","bump:minor":"gulp bump:minor","examples":"gulp dev:server","lint":"eslint ./; true","lintRaw":"eslint ./ --max-warnings 0","publish:site":"NODE_ENV=production gulp publish:examples","release":"NODE_ENV=production gulp release","start":"gulp dev","test":"jest","test:debug":"node-debug -p 12345 --nodejs --harmony ./node_modules/jest-cli/bin/jest.js --runInBand","watch":"gulp watch:lib"},"jest":{"scriptPreprocessor":"<rootDir>preprocessor","testFileExtensions":["es6","js"],"moduleFileExtensions":["js","json","es6"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react","<rootDir>/node_modules/react-dom","<rootDir>/node_modules/react-addons-test-utils","<rootDir>/node_modules/fbjs","<rootDir>/src/helpers"]},"keywords":["react","react-component","react-forms","react-form","forms","form","inputs","react-inputs"],"license":"MIT","gitHead":"12bddfc5a492a0d193f7944ecfca03658cd2dc32","_id":"react-formable@0.7.1","_shasum":"ea050b1c36d23d73c4a3163c37b83479bc08a420","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"ea050b1c36d23d73c4a3163c37b83479bc08a420","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-0.7.1.tgz","integrity":"sha512-Vj0pyynM99/Lmn/hED1mHsmrF8lCxu7hxH7zKgTG8/+e8b79v8EGE84sJdWWFRdNd8iHZSpwFTNfRcrGSGb3qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICp6p8tBT6iDXblOIicBQI432sI+rXoNuz6Dw4zWiMFEAiEAiqRkeYLNI26ZzJZXgriP3BbnKyrxXwNDgn56P2g/g+E="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-formable-0.7.1.tgz_1460662744466_0.727384340018034"},"directories":{}},"1.0.0-alpha-1":{"name":"react-formable","version":"1.0.0-alpha-1","description":"A simple form library for react","main":"dist/root.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"warning":"^2.1.0"},"keywords":["react","react-component","sapling","sapling-component"],"license":"MIT","devDependencies":{"react-addons-test-utils":"*","react-sapling":"0.6.1"},"scripts":{"gh:publish":"npm run build && cp -r dist/docs _docs && cd _docs && git init && git commit --allow-empty -m ':fire: update gh-pages' && git checkout -b gh-pages && git add . && git commit -am ':fire: update gh-pages' && git push https://github.com/willowtreeapps/react-formable.git gh-pages --force && cd .. && rm -rf _docs","lint":"tslint ./src; true","start":"sapling dev","test":"sapling test","coverage":"sapling coverage","clean":"rm -rf ./dist && mkdir ./dist","build:lib-prod":"sapling build-lib-prod","build:lib-docs":"sapling build-lib-docs","build:bundle-docs":"sapling build-bundle-docs","build":"npm run clean && npm run build:lib-prod && npm run build:lib-docs && npm run build:bundle-docs"},"peerDependencies":{"react":">=0.14 <16","react-dom":">=0.14 <16"},"typescript":{"definition":"./dist/typings/root.d.ts"},"jest":{"testPathIgnorePatterns":["/node_modules/",".trash",".js"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/","<rootDir>/node_modules/react-addons-test-utils/","<rootDir>/node_modules/fbjs","<rootDir>/src-copy/helpers"]},"gitHead":"804e8811335b77bc9cec477370decdbbd89c37b2","_id":"react-formable@1.0.0-alpha-1","_shasum":"b65b4b4cce7af8b7e8526717dc31a50383157acc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"b65b4b4cce7af8b7e8526717dc31a50383157acc","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-1.0.0-alpha-1.tgz","integrity":"sha512-472sF1xR+gvMBBm4WRIrQADQLiExxAdgjuvoGiafhWpgLI+nUG6rXgOxrASoYs2rF9zAN6tHs0lrQgDVntIWWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBSF8yWjKmGq3hKfndJ0I/r5nnb4myIy62TF4qQ/RjCAiBIV4f9hifKJBxhnCLuZJ+oz22gKXfF9jvjvk1rdeHlQw=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-formable-1.0.0-alpha-1.tgz_1476386900650_0.8648962462320924"},"directories":{}},"1.0.0-alpha-2":{"name":"react-formable","version":"1.0.0-alpha-2","description":"A simple form library for react","main":"dist/root.js","author":{"name":"Willowtree"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"homepage":"https://github.com/willowtreeapps/react-formable","repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"dependencies":{"warning":"^2.1.0"},"keywords":["react","react-component","sapling","sapling-component"],"license":"MIT","devDependencies":{"react-addons-test-utils":"*","react-sapling":"0.6.1"},"scripts":{"gh:publish":"npm run build && cp -r dist/docs _docs && cd _docs && git init && git commit --allow-empty -m ':fire: update gh-pages' && git checkout -b gh-pages && git add . && git commit -am ':fire: update gh-pages' && git push https://github.com/willowtreeapps/react-formable.git gh-pages --force && cd .. && rm -rf _docs","lint":"tslint ./src; true","start":"sapling dev","test":"sapling test","coverage":"sapling coverage","clean":"rm -rf ./dist && mkdir ./dist","build:lib-prod":"sapling build-lib-prod","build:lib-docs":"sapling build-lib-docs","build:bundle-docs":"sapling build-bundle-docs","build":"npm run clean && npm run build:lib-prod && npm run build:lib-docs && npm run build:bundle-docs"},"peerDependencies":{"react":">=0.14 <16","react-dom":">=0.14 <16"},"typescript":{"definition":"./dist/typings/root.d.ts"},"jest":{"testPathIgnorePatterns":["/node_modules/",".trash",".js"],"unmockedModulePathPatterns":["<rootDir>/node_modules/react/","<rootDir>/node_modules/react-dom/","<rootDir>/node_modules/react-addons-test-utils/","<rootDir>/node_modules/fbjs","<rootDir>/src-copy/helpers"]},"gitHead":"b8b366459d4e2f70a1f1fa6d44c4431420e50c77","_id":"react-formable@1.0.0-alpha-2","_shasum":"6ab14cba366700721ceb10f2f827c6d124b55b4f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"6ab14cba366700721ceb10f2f827c6d124b55b4f","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-1.0.0-alpha-2.tgz","integrity":"sha512-InaLQ63/Ta3+f5FMrYVqWCAfXJMrPaSF/N2Yu/OEqHSaR4SVYmIyJwtjnRM5idnI4siHYhBppmzggWYSNR4CzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJL7RmaM0KGL6Pg0ZkO84jaj7xPyTrGsShJf0CUBmUYwIhAKEXqDAxsMyVeQiwhHSmyu6YMfbel6LVJgLvGZ3axgdW"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-formable-1.0.0-alpha-2.tgz_1476476844671_0.845909460214898"},"directories":{}},"2.0.0-alpha-1":{"name":"react-formable","version":"2.0.0-alpha-1","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0"},"dependencies":{"@types/lodash":"^4.14.45","@types/react":"^0.14.55","lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"ebb5fd66757c4ef95afc6f616c8beb256d634cf7","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-1","_shasum":"ced7ebfd438a478fbb20ed4d0343b30b9cb5f7f8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"ced7ebfd438a478fbb20ed4d0343b30b9cb5f7f8","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-1.tgz","integrity":"sha512-SQnqpRY1lK9/WxvKmcdntpiSghFOdW0VnBnQJounOGThjrLa3nPLGzaL/62hwNQP0C10A95T0Jc0dOc1oyD90w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIMaMvqeSWkxunMaBg7XKeOkF9FRCAPi3NxgAVn8KO9gIhAIa7iqcEppoTfZ4F0Zw4cXrglZ1iMESYgZ2oerxFlI3I"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-1.tgz_1484335442748_0.1931523885577917"}},"2.0.0-alpha-2":{"name":"react-formable","version":"2.0.0-alpha-2","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0"},"dependencies":{"@types/lodash":"^4.14.45","@types/react":"^0.14.55","lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"6c41f905d77f05a8a3c00783f68ac47c3adc5257","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-2","_shasum":"101a47f2d0120fe39eeeecff1636b1431afde183","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"101a47f2d0120fe39eeeecff1636b1431afde183","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-2.tgz","integrity":"sha512-kRoXeen+3XY/wg1Rt3Mgg+unwUyRaA824Oz/9jEfo/X4fug3Cby8BuLxFmLj6QFAIu2hhwJhP6OVUTuYvTHP9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL4NgcdTE0CqRBUzfCNZNooe0RvdTTreXdSr1tUMmDKAIgcdJvFHLowNIgW0k5bKKj+GEnFIIeDh7CsEeFx5/KePk="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-2.tgz_1484336130808_0.3444908373057842"}},"2.0.0-alpha-3":{"name":"react-formable","version":"2.0.0-alpha-3","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"No test specified\"","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0","@types/lodash":"^4.14.45","@types/react":"^0.14.55"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"06d696f0dfd32a1dc3fac069c9914a1c068aaabe","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-3","_shasum":"80ede76c7957425e41ff72ed1d649c21207c4be4","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"80ede76c7957425e41ff72ed1d649c21207c4be4","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-3.tgz","integrity":"sha512-yF9WDHe3mrUiZWUzWfT3eoszBKoEFSXOfVj12GP6A9wEvKRDoTp4XIWjXsFsa+caxlJDNI6bve1jmrbiiJnEEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu/vhpMXVQ6RV1PsiE/m7kF3xfhNc4bOkY6AuTfa5w5AiAUrg2ZcjUKQ0TNdyRwlCbZ+t2VTdPUwtnZlHcfnKXxtg=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-3.tgz_1484755970332_0.7544553321786225"}},"2.0.0-alpha-4":{"name":"react-formable","version":"2.0.0-alpha-4","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"No test specified\"","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0","@types/lodash":"^4.14.45","@types/react":"^0.14.55"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"22394fee97c49eedfb1d2b667c64ac1f8ab301b9","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-4","_shasum":"e85bd773710a73b45bd6c0b3b4fa777ad8de757b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"e85bd773710a73b45bd6c0b3b4fa777ad8de757b","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-4.tgz","integrity":"sha512-8ob1mFSaS97yNBC6u8yR/nvHc2C6W53XjvGO/ExN1TxDRfthMCqnwWnOR1rwSJJVY8wGfLL7yDB0RHM+9s0sPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1+bWpB8n4+YTXbFDEm5zF6Dst87nvuFQcSJMZgDbtEgIgErR5iBmmZL7U8Goh6XCUICpmpAn4N3gp8ziBaJpqvSk="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-4.tgz_1484766979158_0.9585688060615212"}},"2.0.0-alpha-5":{"name":"react-formable","version":"2.0.0-alpha-5","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"No test specified\"","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0","@types/lodash":"^4.14.45","@types/react":"^0.14.55"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"2f70cc1b095206c28cbf46e32ee24dcf26727cf7","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-5","_shasum":"95cb0d82967d6e62702012a7b027cecb105fd7b8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"95cb0d82967d6e62702012a7b027cecb105fd7b8","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-5.tgz","integrity":"sha512-Sy5um1t5W9yXCk0CqPohalrWbnp6IVNWxtiGudKZyBhUmkKQ4UPPZ7mveROYKXPB7yrnh5dV0ATDhbgD2MZ7uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0COQcfJD3C4M6hixnR32QswLnqa9UWsasPqP9rQhDoAIhAO1MGeanJWs4jg1B1VM7SaKKg80CnqwF+NJaiCwsBOwe"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-5.tgz_1486063706711_0.9016573091503233"}},"2.0.0-alpha-6":{"name":"react-formable","version":"2.0.0-alpha-6","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"No test specified\"","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0","@types/lodash":"^4.14.45","@types/react":"^0.14.55"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"b25becb222bd3d1d0815c3c62794b5138157db00","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-6","_shasum":"2f0ce536ed870a43a26dac19452d6e6b94ec7820","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"2f0ce536ed870a43a26dac19452d6e6b94ec7820","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-6.tgz","integrity":"sha512-m/+cfeCTzDcnxd+CS210g4z9FiNYqaXrwEFwNYbNcVNdfhCwhmQ0IrPM9MG2vndveLgnTzbJJOndaMDm3dkTEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzyfxeytFkVGADr4bQ2AW9gq2F90ydVKAXaYrcAAcaqAiBeQ79ZlKHMbccLOrBu3/6C2R5yZgdJYh5O8tApYyMJog=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-6.tgz_1486742633009_0.4214066476561129"}},"2.0.0-alpha-7":{"name":"react-formable","version":"2.0.0-alpha-7","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"No test specified\"","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0","@types/lodash":"^4.14.45","@types/react":"^0.14.55"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"05c964f3db885d083ed54b8fc98985569fa7a598","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-7","_shasum":"3b42280f32f7a513ee12f0a365969c9cc93fa027","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"3b42280f32f7a513ee12f0a365969c9cc93fa027","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-7.tgz","integrity":"sha512-c9W+Em4gMfjhLWPXnw97nvw7ddv6vovWEA3/Y1KMnCQbOR07G/4K12XomcjmAWfZj0ANAbVDGEEwJpzcJFt1bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA6K4Dv5PD1G510Fu42KugT5nqOXaLRBiWAg9q8wxqtAIhAPs7oZLO6aHu4yRWoYYDN/QcKReAG0Z5DWsXoEczrV+P"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-7.tgz_1490123769066_0.08138476707972586"}},"2.0.0-alpha-8":{"name":"react-formable","version":"2.0.0-alpha-8","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"jest","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"^2.7.9","@types/jest":"^19.2.2","@types/react-dom":"^15.5.0","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","enzyme":"^2.8.2","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","jest":"^19.0.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/preprocessor.js"},"testMatch":["**/__tests__/*.(ts|tsx|js)"]},"gitHead":"949b716ea04400a16f3072cc7750c69104f3e1cb","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-8","_shasum":"2cd39cc10ca194ca14849dc924e5a498d367352e","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"2cd39cc10ca194ca14849dc924e5a498d367352e","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-8.tgz","integrity":"sha512-IqH+HsPvm5uVKPLssMzK4M+XgRhYL4ANhagpwhufTdlaKavF3/FvfmmfBbAFL4heYy02PambpnYQnwKszs02TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGX7Wq7i83YfNtjHWbI39f0Pg9x0aL+KjnM8y6SRvlI6AiAHWq+H7hY0lmKf/imTzlWcrPz5M8D2RjVpeslwN8HQKg=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-8.tgz_1493665457167_0.469470068346709"}},"2.0.0-alpha-9":{"name":"react-formable","version":"2.0.0-alpha-9","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"echo \"No test specified\"","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0","@types/lodash":"^4.14.45","@types/react":"^0.14.55"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"gitHead":"37f0e8a31c595e51991ef60916dbfb0b29f4616f","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-9","_shasum":"83e8216846989d41c3987fccfc75830f27555ee1","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"83e8216846989d41c3987fccfc75830f27555ee1","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-9.tgz","integrity":"sha512-uF2XmSVJb6P0/4ScSTRPrTAzhZzql07biGMkEE7kGyN7XopBS7vycxjVGESfdBGOJhe9oKsfAYjLgTVQsQ821A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMLxaFtUKq7KyD26TUOK8ACQwS2dm9rgd9O/q6FcStwAiB/UHd0QFG7DIz8NS5wbZ++XdEHQ24rd2b+2WJkzbBwWQ=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-formable-2.0.0-alpha-9.tgz_1494108876172_0.07134740822948515"}},"2.0.0-alpha-10":{"name":"react-formable","version":"2.0.0-alpha-10","description":"A felxible form library for react","main":"dist/index.js","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"jest","build":"rm -rf dist && tsc","start":"node examples/server.js"},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"^2.7.9","@types/jest":"^19.2.3","@types/react-dom":"^15.5.0","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^1.0.3","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","chokidar":"^1.6.1","enzyme":"^2.8.2","express":"^4.14.0","express-urlrewrite":"^1.2.0","inline-source-map":"^0.6.2","jest":"^20.0.4","material-ui":"^0.16.6","react":"^15.4.1","react-dom":"^15.4.1","react-tap-event-plugin":"^2.0.1","source-map-loader":"^0.1.5","ts-loader":"^1.3.2","typescript":"^2.1.4","typings":"^2.0.0","webpack":"^1.14.0","webpack-dev-middleware":"^1.9.0"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":"^15"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/preprocessor.js"},"testMatch":["**/__tests__/*.(ts|tsx|js)"]},"gitHead":"b2316825ba661168eb659f91655a51908b98e0ce","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0-alpha-10","_shasum":"f6ed2615a92968caebfb1cb9bc146234ccfe0699","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.4.0","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"shasum":"f6ed2615a92968caebfb1cb9bc146234ccfe0699","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0-alpha-10.tgz","integrity":"sha512-pI37OUsp+oLl6ruCibmys7BXphKk4Ew5CEpSIMIbZcN6VxuqTyJM6XK9M0XzlES9LhD38KKoILm5+2hO67kh4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCCtkNqfb9RivNHyCTB3+PhLYM6dAyDoEQgj6CL9tcYAiBJib3XumsGO6+I0vjhSOPCnvoajn+CG0/NhJqc5LB1og=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable-2.0.0-alpha-10.tgz_1495637726813_0.049216941697523"}},"2.0.0":{"name":"react-formable","version":"2.0.0","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"d63e4801b59ac5ecdd586155ed2efab450a635fe","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-TfdLrdtTlYy9z4IB2JGpe7zWEddv2inaUeXXskt5TAPtqvKbWpZ+CVfrGjfdN94U/0tPl181XqS27hjwkHWdsg==","shasum":"b72dea3333a03ac1c1d036ab265b26531ecac593","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOc39kEQ9zas72WLerGIJJsCqb28US+BvAtFEvs9aqQQIgMci6x3qvLxfXP9yFED51jJCublsdaVmSrByWL2pTJc0="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable-2.0.0.tgz_1514731435762_0.29208343708887696"}},"2.0.1":{"name":"react-formable","version":"2.0.1","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"59c3a5ab3b57da16c62b7affa415ca8eb3a8b6c5","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-9GzRo5EM38h6TLNLkRzoYHWodHWSZOkRG2jS59aadJfS5K3G1tCs7vAWO84QqKyBcRL4s/vJEzD+k5xxb8u09Q==","shasum":"6c98bb8f40d1dadfc23d77081e8fe73ebf83c955","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClLe/wrAzXtuQq6cJ+69nx8sJVJr5eBEyAEUiDX91eBwIgMnQjaFRq/hP3PfNWMZaxtuZWTOZl/63mGy/O4i4//v4="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable-2.0.1.tgz_1514911489578_0.23458755551837385"}},"2.0.2":{"name":"react-formable","version":"2.0.2","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"fde826e1f0ccae8a1d243ce6ce9e659d492f2c4b","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-bCGM+SR5ibrsZr8t7ZEIiZCMj5Tj/3NotjvnXn+1/qoZxINaY0EghjqJyMZYqDtGCEb3cR2Zoxo/iR8+keZaTg==","shasum":"250d7859f373cb5b24118eb4cd57d579423c25a4","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQJtdk+jf89sO2hpN+IHybMMUTPHZh2Nn3H7NwdUIKPQIgHEzfuFxHdJlVwgCdBlt293kW29afdPu5wpnNJl5eg4I="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable-2.0.2.tgz_1514911826737_0.23661503661423922"}},"2.0.3":{"name":"react-formable","version":"2.0.3","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"d8332425bc80161fc222343a4bd969cf2230ccb2","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-Nhn+f9E/exOYAhvH4e/Gy0htTfqYhu/Or+VoniBR2zKAnXi719UYE9zSq8PwayV/yu3tjL2M0sCUq3TwiSTsug==","shasum":"9337d37158c375efb7a0a2fe60d11c216e2ef00e","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD42vUehtGRKsrCI1jNZJXCY71FmT93gaPgsRT8Cdss9wIhAJd9aANHbYhEQ+QQYKazS2Fv1ZOU55ybhNLMCuG8Mpcm"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable-2.0.3.tgz_1514917379930_0.0786019389051944"}},"2.0.4":{"name":"react-formable","version":"2.0.4","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"6fee633f7f8aa5e31400f45dee2e07d1d7d749b5","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-h47VI09ivTN8XWvtU2LyqaYzlKMra4SHf5yB3yCBnEI1Gwpd6qzQ3PuS1EoQSxP3bETikpGrXyzf8iRQwRIVKg==","shasum":"a9fa80190c9647f90bb9a78765ba6e012358c913","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiBtqNhv/vB2qjWwEIMKOc2De0Uov8pPLcdksToppMxwIhALwMyGVInvhJ8LNy5za85Z2lZEO9vOBpbG7jUJtDyWzb"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable-2.0.4.tgz_1514917659528_0.6565292936284095"}},"2.1.0":{"name":"react-formable","version":"2.1.0","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"f8f4eeae919b92fb19247e769a117f0f7cb19679","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-AlojHa0NY0YoamfKDaAe4n77TVUBSnH38+weqzsFH6a7j/69AO64PXYrOBa85Oj8vONf/5dlZ1HL+prtmJTaSA==","shasum":"3d5723b5058aa48dd5ec8078474442db0fe30b88","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.1.0.tgz","fileCount":257,"unpackedSize":2795194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRiOQCRA9TVsSAnZWagAAddYP/RJUB21l0y8a/wbeG6qj\nTxPNtVR3goCnWkt6q1ix2gXDfsoN2kYTIgSFgFKBH4HLYeEhW/BM3E33qjjU\nmltPIJRcfvor+asGdWGB0ChOKFdVq4TjcMGiw/A0Fz5GfjBw+kqX7GrTBdW7\nsMplPmkvH/mrdccrJwE/m1u99QoRX4CIFkN5k9TrRR0/2R2eo5k+/Z7F9FRj\ndlM/439TND3ps7W+fOIavlP0ndeiLfGtDWxDjyGfPZRBi2nY+hU+RB/f+0mn\no32Qg6rS2BQmiS/nNvr0J5U2Zi3pzqxXggbI6ag2U/p18l/d6HlUZfwdIW5s\n8egzWTwR0gk61BW8y4hhF+3VicOcOUMIXxTm+EGvJNSNucuIjsgsj8fQFIzy\ncUA8w50/mCcf4JoZ3hiUoYfGnRu/smc1naU1wM55chTryUPjt87WhC+t8G4V\npAVmqXME65MNYdyDKw3diY8r7gqEaQOjpwZRIjVoDvSPfGpT/G0PZNWpUPws\nFnOuhmYZ7tFrA+k2X+hQYzP9lwUzzz3I8vo5glhoWLZtvz8D7nP30zTsrht3\naHbgoQLNsem//Qh8e9fO8mVmAT2c6fPt/tfX44eWwZOzI3YV9aCtA0WPPkXR\n3APV/fMY6R7cHyu093O9JL6alYuHzB+DsbNFZpjgZlPe6cQjM68t13ZS3ZYq\nS1L0\r\n=wyE7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUFb7eTYrmGmN0Qkw9XhcTfdQU138ztJVIvGx7H0o/DAiBcQ51ojIkHNykBpaQk9bwHrZC866OOE2Mx8wlwHU0+7A=="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable_2.1.0_1531323280210_0.05334388666908407"},"_hasShrinkwrap":false},"2.2.0":{"name":"react-formable","version":"2.2.0","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"7983a6ac41fb459fe89edd93cae7d95b599840b8","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-AT0W9sYNb5dyfqLegaHbzVFb3NJvo6hgy1OlzZ68rx38N+sMkkfzHTN2DaCmAnPcJsZRH7JKAHg8/hOOGqXt4w==","shasum":"0268d538b0509a2a6080eec5d398c04f8b22006f","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.2.0.tgz","fileCount":287,"unpackedSize":1592512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRiRvCRA9TVsSAnZWagAAvwkQAKOm7sY/wO8wJkbxYzjt\nxf6GvQ09zrvXzjFcauNPWGJMPgPT0ttiMCIl6pkXo9rIZZaKc91x55KxHx92\nlqiEqb1jl3Xx5lyp1U2gO7457IxvRc5vq3hrd8c/WtK3n8PwOvOba9XEVs8/\ntJhHZsYmZe+K/H4YYXaaFVNYvbcupe/U7rZZb27vH71+1V0ehrT6rKFgVQcA\njYErg5E2M76rVuEa0RsPaeK1B6OHOKNeqkiaiueS6y2JCu4ym8ifzwgbXavK\nWMOm2gRIjuq8I/AOj+dYM5KlmeRCvhHvCZSJib6DEdJEIsjNOberhBAt1ACs\nYw4dMPMgrciLT26K4kNuD5JLyjFmCo4koh2zWKcEQ56VfD8BZZaJnIBAOXp0\nlK3+1PRxCsOfk97PHDazxZPaXWnlQj4N+NCBlPOM56PqbHTmXH4YMKEGdP+p\nl5BiEj/dOrlUQ+lOQfRIa3BIr/ZDP3AAVwXzP8XK1dJb1MBlYFMDrMuvWDEH\nl0GymJj6oV7KqDOJZqAjLE2WCJHT/OI8ZlqVBF0K7lFW19tOV4s+uDfnWKka\nojVAeiqrZXD6mh8YslZox5Gl2lYT85Da3vy7Yp67CiDrOj513B+obVVJyy5+\nklx2tyAQLtaFKHrxBz4zC/Mw+r4hdeSJwlbEd2M50p/FzHmzUXOmHN6ZK7fI\nZEoF\r\n=foXs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh2O5jetkhSG6UJPVIQHZ83F/KngSuarAJx7kPcFUKTAIhAKwKm5nuYZXJc0JHuS5FChawX6/PY1NHNXGFRHsFcwCH"}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable_2.2.0_1531323503768_0.2797054789473463"},"_hasShrinkwrap":false},"2.3.0":{"name":"react-formable","version":"2.3.0","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"af00bc6cc4e86414c93384f297915e10c0bfdd7f","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-eAXp0lbi6jTDcjdvoctrAZKVGOtjgFY2ab+CKsxUcuxI0tmhPro6ceTciQXEuK9KabVyJbHPqxOgmdpbX5Mm7A==","shasum":"3d4016921e6822fc346429076f0090618cdb4b93","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.3.0.tgz","fileCount":287,"unpackedSize":1592965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTkZECRA9TVsSAnZWagAAgvAP/1PQfvlwap/2mgN2FLGK\nMZEwaS6Ko5M0t2XwRytw7pUrv3hs1uTpID7JSsJMlHVhs3j/YoY0zcD4Wo0O\n/+kJyCuy7iR/pf99/F0iZD8WJ21wyLIIlKRnixVcgXKJedK8qH57GLdMWiyh\naxCJo39J/B500FDwvJqDe5Ac0ufVc0tX5XnuziHbvtXClaSvrOhgKMQplXlD\nUeHb0V0AiGazUcIwnATJMtoCw5tLWlJKyLTcH1g1b5W9j0tac5nzHgCM9UXw\nQyNr7lx9e7t+uzWc4iiFcy9Yh3XIkV1hoZW9C4us6C/0vdxDPbdwxLYY9UKQ\nMcUAvvQ2b1EIa81UC6U/FnWBHJEgIkTL3bB4uVo3MKRiE2oLp4BJCp9Kzqln\nAzbakqnCWnBXoGgrp4SjGUxuR6OGBzlTsG8pBJ3rgW4XSOR+Hn/DGypI/COh\n8cwRw+ab6xO58/x8dq/Am8ZwEkUARRN1z/6iofKIlCoZZnvvBChziwUDwxoo\nflzFXPLxqr7VyoUDyqmfP461kjuq9at7aPV7I4crBFuZiApwWyWuqE3q+yof\n0j7mYHHW/sb7Zc5VpAK6L1yUroIR2gPPVsOrDR2HPa201ZIoHuAbaVeoSaZQ\n/4HPVs8Bh+wI3NUXt00lKkQzDiMEuux6s+ppohL9Kv/Foa6jZv+dAqVbYDH8\nujfp\r\n=hi70\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEYBJy03ZvKoHi9RUjKBrqqihBqiKITHvVM2iTWgTVxgIgFN1MRR+TKaJzaBH5+SFdKtZgyYkWwrJHG/O1Yi35Guw="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable_2.3.0_1531856452475_0.7614847477046502"},"_hasShrinkwrap":false},"2.4.0":{"name":"react-formable","version":"2.4.0","description":"A flexible form library for react","main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"keywords":["react","react-component","form"],"directories":{"example":"dist/index"},"scripts":{"test":"yarn && jest","build":"yarn && jest && rm -rf dist && tsc","start":"yarn && parcel ./examples/index.html","deploy":"yarn && yarn run build && npm publish","precommit":"lint-staged","prettier":"prettier --write \"./**/*.{tsx,ts,js,json}\""},"lint-staged":{"*.{js,ts,tsx,json}":["prettier --write \"./**/*.{tsx,ts,js,json}\"","git add"]},"author":{"name":"Willowtree"},"license":"MIT","devDependencies":{"@types/enzyme":"3.1.6","@types/jest":"22.0.0","@types/react-dom":"16.0.3","enzyme":"3.3.0","enzyme-adapter-react-16":"^1.1.1","enzyme-react-16-adapter-setup":"^0.1.0","jest":"22.0.4","lint-staged":"^6.0.0","material-ui":"0.20.0","parcel-bundler":"^1.3.1","prettier":"^1.9.2","raf":"^3.4.0","react":"16.2.0","react-dom":"16.2.0","react-tap-event-plugin":"3.0.2","ts-jest":"^22.0.0","typescript":"^2.6.2"},"dependencies":{"lodash.debounce":"^4"},"peerDependencies":{"react":">=15 <17"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"jsxBracketSameLine":true},"jest":{"transform":{"^.+\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testPathIgnorePatterns":["dist"],"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"modulePaths":["src/","node_modules"],"moduleDirectories":["node_modules","src/ts"],"setupFiles":["enzyme-react-16-adapter-setup","raf/polyfill"]},"gitHead":"05e270688d6883f7bf3e3ed94d34269c509cbc2e","homepage":"https://github.com/willowtreeapps/react-formable#readme","_id":"react-formable@2.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kaw2k","email":"kaw2k@virginia.edu"},"dist":{"integrity":"sha512-6NZ77hYBcpYHQWpPQkc0EvCjYPjtv5jMQ0aosVti/t3D5wFGv1DwCicv6B4YKAcaJMPqrpZ/2E92HAh8Q8rHqw==","shasum":"dd14068d500430418b00e29b1478fe4978b46496","tarball":"https://registry.npmjs.org/react-formable/-/react-formable-2.4.0.tgz","fileCount":287,"unpackedSize":1593518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT30xCRA9TVsSAnZWagAAmJkQAKTelk/jXITU6G82uE7Q\nL0VZK5AS07e9+BHPqL4WMbZqjFwQEwOOiyV4aAGtaDJ0Utt9lJmOvskbZuHR\nVRJWQeBDKEkhDclAEkeWzpigCvsmOYdU4NtT0opM6UY5pylUMA7e5+jZmxk1\nOxIn813J33jf8R+vtB7YidsNrRzSZXBpLXSW8fUe+VwIBBzKRP9BN6bqhrod\nFNwFJFddHhrz+JlKjXjbOfSm8YibusfWAPBeTjNPr09c8S/7vEq4Im0zqYMl\ndumH6cFt/2ob9tioeKAanjAzis9gm25Emyl7z7VhdDveKKHfyLzaJpHpuG/X\nGoa3iRSGDa7Tx9ofofxq1Z96yF257wBxRMyi0JnX/QLSyW8pq4w0OVmD6Wk2\nKL+Ej3P4W1QZ7YB14DTiaY74yFePllzHhYRhm9smR2n3sjOmtAy5y7nsksiL\n9+DYgN2olK4J1VwspWLp9eegg2IJVMssGCCVvu+JgmF4IgBUqwFFcru9jdQd\nyr27JJNEJh6nojJw7VAR+lZTu9+7KXCQA0Xk/iC+f75mp/XdkODMVZeb1xFV\nZQTlwZtlZLoln3RLPdyaEgHzV3ReA7gyznR+t1EHoUIbqGlQSU64Idwz76dZ\nHNDUYxvTljRj0SDdXTbcaKxfCkknG/zEcSsa79LveyYIKFzz0VI10I2+44dL\nrOUP\r\n=5Nlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSH0QSgcD+gbxwRfHVQKhMIc+zA8s0RvcsV+iJgbTUiAiEAxW+9Xt1sKlkpjispDG0OrHUrdIPjXy8MTIFCp2jgVXI="}]},"maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-formable_2.4.0_1531936049465_0.9861643587128133"},"_hasShrinkwrap":false}},"readme":"# react-formable\n\nThe goal of `react-formable` is to provide a simple API to serialize and validate forms. Out of the box, it is compatible with vanilla HTML inputs along with a wide variety of custom inputs.\n\nWe do this by passing a `name` to each input element within our `Form`. The form then tracks all these named inputs, whenever one of them changes or the form is submitted, it optionally serializes and validates them and sends them to the `onChange` and `onSubmit` callbacks.\n\nFor validation, the `Form` component looks for any `validators` array which is a prop or static member of a component. This array can have functions which accept the input's current value and the entire form's current value, and returns any value. If the result is truthy, it is considered an error. If a promise is returned, any resolved or rejected truthy value is considered an error.\n\nThat covers the basics of using `react-formable`. There are plenty of props to customize the default behavior of the form including:\n\n* **Validating the form**: We provide three options for validating the form. By default we validate the form fully when the form is submitted. You can also optionally validate the entire form form, or just the dirty fields, when an input changes.\n* **Rendering error messages**: There are two primary ways you can communicate errors to the user. We provide an `<Errors />` that when placed inside the form, it will automatically display any errors within the form. If you want to display errors on the field level, we provide a `mapFieldErrorsToProps` function which takes the field errors of the individual component, the props of that component, and the resulting object is merged into the props of the component. The default for this function appends an `error` class to every input with an associated error.\n* **Debouncing validation**: A common use case is to show errors on an individual component level after the user has stopped typing in that field. Between validating only the dirty fields, mapping field errors to props, and debouncing validation, we get this out of the box for free.\n* **Inline hits**: Sometimes you may want to display hints to the user as they are typing in a field. Validators can return anything, including an object with extra information. Furthermore, validators get a third parameter which is the source of the event, either `onChange`, `onSubmit`, or `onSerialize`. We can attach this tag to the return value of the validators and use this additional information to render hints or errors.\n\n## API\n\n```ts\ninterface Props {\n  className?: string\n  propName?: string // default \"name\": The prop which signifies to formable that this component should be tracked\n  showErrorsOnChange?: boolean | 'field' | 'form' // default false: If the form should show errors onChange. `true` maps to \"form\" which validates the whole form. \"field\" only validates dirty fields.\n  showErrorsOnSubmit?: boolean // default true:  Shows errors when the form is submited\n  onChange?: (fieldValues: FieldValues, validation?: validation) => void\n  onSubmit?: (fieldValues: FieldValues, validation: validation) => void\n  fieldErrorsToProps?: (errors: any[], props: any) => any\n  debounceValidation?: number // default 0: in miliseconds\n  configureForm?: ConfigureForm\n  removeValidators?: boolean // default true: removes `validators` from the props of tracked components\n  removePropName?: boolean // default false: removes `propName` from the props of tracked components\n}\n\ninterface FieldErrors {\n  [name: string]: any\n}\n\ninterface FieldValues {\n  [name: string]: any\n}\n\ninterface Validation {\n  valid: boolean\n  fieldErrors: {\n    [key: string]: any\n  }\n  errors: any[]\n}\n\ninterface ConfigureForm {}\n```\n\n## Basic Usage\n\nLets start things off with a simple example, a login form.\n\n```tsx\nimport * as React from 'react'\nimport { render } from 'react-dom'\nimport Form from 'react-formable'\n\n// Our hypothetical login action\nconst onSubmit = ({ username, password }) => login(username, password)\n\nconst LoginForm = props => (\n  <Form onSubmit={onSubmit}>\n    <input name=\"username\" type=\"text\" placeholder=\"username\" />\n    <input name=\"password\" type=\"password\" placeholder=\"password\" />\n    <button type=\"submit\">Login</button>\n  </Form>\n)\n\nrender(<Example />, document.getElementById('example'))\n```\n\nNothing terribly exciting, let's break it down and see what is going on. First, we have the `Form` component exposed by `react-formable`. This wraps all of our inputs and other markup. It exposes two callbacks which we can tap into to grab the state of the form, `onSubmit` and `onChange`.\n\nMoving along, we have a few vanilla DOM nodes, two `input`s and a `button`. The `Form` component tracks all components with a `name` property. The `name` value is then used as the serialized key for the field value. Clicking on the `button` submits the form just as it would a normal `form` tag.\n\nLet's add a few some validation!\n\n```tsx\nimport * as React from 'react'\nimport { render } from 'react-dom'\nimport Form from 'react-formable'\nimport Errors from 'react-formable/Errors'\n\n// Our hypothetical login action\nconst onSubmit = ({ username, password }, validation) => {\n  if (validation.valid) {\n    login(username, password)\n  }\n}\n\n// Simulate a network request to check if the username is taken\nconst isUsernameTaken = value =>\n  new Promise(resolve =>\n    setTimeout(() => {\n      resolve(value === 'taken')\n    }, 1000)\n  )\n\nconst LoginForm = props => (\n  <Form onSubmit={onSubmit}>\n    <input\n      name=\"username\"\n      type=\"text\"\n      placeholder=\"username\"\n      validators={[\n        value => !value.length && 'Username is required',\n        value =>\n          isUsernameTaken(value).then(\n            isTaken => isTaken && 'Username is already taken.'\n          ),\n      ]}\n    />\n\n    <input\n      name=\"password\"\n      type=\"password\"\n      placeholder=\"password\"\n      validators={[\n        value => !value.length && 'Password required.',\n        value =>\n          value.length < 8 && 'Password must be longer than 8 characters.',\n      ]}\n    />\n\n    <button type=\"submit\">Login</button>\n\n    <Errors />\n  </Form>\n)\n\nrender(<Example />, document.getElementById('example'))\n```\n\nWe added a few things to our login form! `Form` scans all named components for a prop called `validators` which is an array of functions. These functions are called with the value of the of the input along with all values of the form. If you return a truthy value, it is considered an error. If you return a promise, any truthy value either resolved or rejected from the promise is considered an error. Lastly, `Form` strips `validators` from the component by default letting you have validation with any input.\n\nBack to our example, the username field has two validators. One which just checks if the username has length. The second simulates a network request to see if the username provided is `\"taken\"`, if so, it returns and error message.\n\nWe also provide an `Errors` component which renders any errors in the form. We can optionally choose when to show errors, either `onChange` or `onSubmit` (by default).\n\n## Dev\n\n```\nyarn start\n```\n","maintainers":[{"name":"kaw2k","email":"kaw2k@virginia.edu"},{"name":"uttrasey","email":"matt.uttridge@willowtreeapps.com"}],"time":{"modified":"2022-06-25T22:06:04.443Z","created":"2015-12-15T02:42:38.134Z","0.0.1":"2015-12-15T02:42:38.134Z","0.1.0":"2015-12-18T15:30:46.530Z","0.1.1":"2015-12-18T15:43:07.657Z","0.2.0":"2015-12-28T16:20:05.824Z","0.3.0":"2016-03-18T00:14:37.519Z","0.4.0":"2016-03-21T20:08:40.551Z","0.5.0":"2016-03-21T20:16:56.373Z","0.6.0":"2016-03-21T20:21:13.374Z","0.7.0":"2016-04-04T18:21:09.962Z","0.7.1":"2016-04-14T19:39:06.661Z","1.0.0-alpha-1":"2016-10-13T19:28:22.673Z","1.0.0-alpha-2":"2016-10-14T20:27:26.199Z","2.0.0-alpha-1":"2017-01-13T19:24:03.476Z","2.0.0-alpha-2":"2017-01-13T19:35:31.480Z","2.0.0-alpha-3":"2017-01-18T16:12:51.008Z","2.0.0-alpha-4":"2017-01-18T19:16:21.327Z","2.0.0-alpha-5":"2017-02-02T19:28:27.364Z","2.0.0-alpha-6":"2017-02-10T16:03:53.606Z","2.0.0-alpha-7":"2017-03-21T19:16:09.749Z","2.0.0-alpha-8":"2017-05-01T19:04:19.224Z","2.0.0-alpha-9":"2017-05-06T22:14:38.454Z","2.0.0-alpha-10":"2017-05-24T14:55:27.937Z","2.0.0":"2017-12-31T14:43:57.377Z","2.0.1":"2018-01-02T16:44:51.039Z","2.0.2":"2018-01-02T16:50:28.251Z","2.0.3":"2018-01-02T18:23:01.665Z","2.0.4":"2018-01-02T18:27:41.054Z","2.1.0":"2018-07-11T15:34:40.542Z","2.2.0":"2018-07-11T15:38:23.995Z","2.3.0":"2018-07-17T19:40:52.591Z","2.4.0":"2018-07-18T17:47:29.568Z"},"homepage":"https://github.com/willowtreeapps/react-formable#readme","keywords":["react","react-component","form"],"repository":{"type":"git","url":"git+https://github.com/willowtreeapps/react-formable.git"},"contributors":[{"name":"Matt O'Connell"},{"name":"Kevin Welcher"},{"name":"Christine Bryant-Ryback"}],"author":{"name":"Willowtree"},"bugs":{"url":"https://github.com/willowtreeapps/react-formable/issues"},"license":"MIT","readmeFilename":"README.md","users":{"orenschwartz":true}}