{"_id":"@simplr/react-forms-validation","_rev":"29-7285b9a820d61175c4e46dc10150c3b8","name":"@simplr/react-forms-validation","description":"Validation library for @simplr/react-forms.","dist-tags":{"latest":"4.3.3","alpha":"4.4.0-alpha.12"},"versions":{"4.0.0":{"name":"@simplr/react-forms-validation","version":"4.0.0","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^2.2.16","@types/enzyme":"^2.8.0","@types/jest":"^20.0.1","@types/sinon":"^2.3.1","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.8.2","jest":"^20.0.4","jest-enzyme":"^3.2.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.5","ts-jest":"^20.0.6","ts-loader":"^2.1.0","tslint":"^5.4.3","typescript":"^2.3.4","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.29","@types/react-dom":"^15.5.0","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.0.0","tslib":"^1.7.1","validator":"^7.0.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-8YA8hlTyAwOhhe1mjT4Lqja7z/7BhjZdlBsXMUc7Hvfv/kd33sTtAGgochM2AZT2zdo/Qihf+a5RtCDgKvQMGw==","shasum":"43df6cd61c9d5f40e3563d0973ff3e67fa068285","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhZH5KocfN9+/QId5NDHjFcqqJkzFmv3EpCBW0C/WSWwIgUDcf3sEkWdwag0QTuqIXPRP1PmAqN3WiCWY2SvANhWY="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.0.0.tgz_1497984313627_0.040568969678133726"},"directories":{}},"4.1.0":{"name":"@simplr/react-forms-validation","version":"4.1.0","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^2.2.16","@types/enzyme":"^2.8.0","@types/jest":"^20.0.1","@types/sinon":"^2.3.1","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.8.2","jest":"^20.0.4","jest-enzyme":"^3.2.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.5","ts-jest":"^20.0.6","ts-loader":"^2.1.0","tslint":"^5.4.3","typescript":"^2.3.4","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.29","@types/react-dom":"^15.5.0","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.0.0","tslib":"^1.7.1","validator":"^7.0.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-SQt5WvCh5BNj6Evr9m3R8ssLwnZk4BNg+usnrfoiMofSM3u9mQlKqRRHdjFyLQfNTJzUBYYo+x7mJke1G/fnZg==","shasum":"a7241f2b6d7cfbcf1c946a7cbf7ed77405b5dd3a","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqTJsghT6pLxlXWXG8x1BOHFAoxHnxGLjzMLlPNUplnAIhAICM+eLj3+QyswaU6GO0vGI00ma/XymuUklgvfxBXp8+"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.0.tgz_1498068713177_0.12422367231920362"},"directories":{}},"4.1.1":{"name":"@simplr/react-forms-validation","version":"4.1.1","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^2.2.16","@types/enzyme":"^2.8.0","@types/jest":"^20.0.1","@types/sinon":"^2.3.1","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.8.2","jest":"^20.0.4","jest-enzyme":"^3.2.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.5","ts-jest":"^20.0.6","ts-loader":"^2.1.0","tslint":"^5.4.3","typescript":"^2.3.4","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.29","@types/react-dom":"^15.5.0","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.1","tslib":"^1.7.1","validator":"^7.0.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.1","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-2PA8Z8PewFlIEpNx4qEVXatn5x/L5/Ankg4Sz7ldrD1NkHMKThGxcV4pIZHx8RHDai1ZpCxeEtss+vUjPeUe6w==","shasum":"5d653a6aeffe15c4d4a6fd5c05f6c8ff054bd17d","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDulNboo85gKNn3a+DUVLObNeCjhJ+ml82QkCvgzwQhBQIhAMiBaKheyoKwwzzMLAA36Hx8CH4rKfrAF6XOaL1IBV9Q"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.1.tgz_1498474589646_0.3150980658829212"},"directories":{}},"4.1.2":{"name":"@simplr/react-forms-validation","version":"4.1.2","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.2","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-Mfo3hN612BSNkGU2cgnabyva/nVaW3FwzOMEm938UzsWB5jjZ67OY1N4T00razWSp7ukGiv9DDFThF9AUzNs/Q==","shasum":"bd45940bce7789a25bd5b2cdf30fe929cd035221","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyeVFw4LvhV8phXoWwYpd176p6Vptq/woHATlYjDvjPAiEA5bX4f+N/HndWsRrl641VtitXa0x9lvQcTmtFvaOnWGc="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.2.tgz_1499756166213_0.9813397638499737"},"directories":{}},"4.1.3":{"name":"@simplr/react-forms-validation","version":"4.1.3","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.3","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-9d9BY9Dh9hrJidrycQr1HRjMDogD016Moa1e014d5pjR+EJFXK2pn2o92AkUc91iGH9J+WQ9xCpTnfZYvUUqjA==","shasum":"da42bcf1fca1f27211a2fe769aabb4a2ccd60c10","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXmIMthdRp4eg4JaQALpPfxs3mXjKLFpJAGiCzeIj2GQIhAOAYjpK0WsV9U/kgoISALUMznA40yfyZPOjadmqgcpjJ"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.3.tgz_1499771720997_0.2330798152834177"},"directories":{}},"4.1.4":{"name":"@simplr/react-forms-validation","version":"4.1.4","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.4","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-Z4hijRPrc9Ox3fZ/5s/2eInnJ1D95Iw8FY0G5PXy+2cSyuVrnYV3Qbv9JOuyQJZXOybv9g57LD8995AoYfotHA==","shasum":"703b7846bd7135e2dfcb31173a7f5ed5e740919e","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9Me/mJcGpLNURER3hrQ7FVwK0ZBq31UCK3un2wYBN9AiEAqUGl+tut0mThVN5YNKsHKy0CurwbfhOm69C6hzDVlqc="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.4.tgz_1499876532986_0.5880160112865269"},"directories":{}},"4.1.5":{"name":"@simplr/react-forms-validation","version":"4.1.5","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.5","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.5","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-/ax+C5ArAR1etpRGyxDkVeYPp/qwMJYBGpEGxR4K5hnNxQW6my7gGfS8WqLdCOY9lSG84Pw8JoYqN0JLKItHHw==","shasum":"3ffc981ce08743da6f08cc5304283d4e06c543bd","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECSmuaxJlHgd2gXvAfuprxGG3iMf2CdMrNfKK768yGFAiB0Csi98X3CvMfssXcyURbuv7WG5Qt/Yu0yuyZJ1se89g=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.5.tgz_1500393687561_0.6226469106040895"},"directories":{}},"4.1.6":{"name":"@simplr/react-forms-validation","version":"4.1.6","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.6","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.6","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-ZWT1QSfLhnGz7biFYh4wA3aSZheoSpAYsIBe7Q4h7KdMfa7kcMeJ6XfXw4cYb6mTmZF52g1IkO4PF3fySQAPzg==","shasum":"5033633bff711d01e380dd50c4b23a3cb528a496","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd7GRJpf+5Ysb2j/xt+wBg3NWY0VwNewhMkK2Y24aVlwIhAKx1sIgbP5Qt2Tunu/XY2/RBhrXgSTHmXALdRz5eDumT"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.6.tgz_1500470099412_0.20499212574213743"},"directories":{}},"4.1.7":{"name":"@simplr/react-forms-validation","version":"4.1.7","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.7","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.7","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-64w1in96dPX5JpjbZonDzsnA4zu+Jvv8q5xnoFsIKZazoJHQHffYFz9VlgoQTIe8flhJGa1+e1qc6nEt5Aqhgg==","shasum":"b8c61dc0a607006e6fd73d420faeff929014fa71","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCccaNOHetzPfVVGUr/CUI6Ynk7KN6e6KDWFxP/976O0wIhAOuEwvehjxbPtUApSO4O/yGT9NZvJN48QQ/A7DmyomD1"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.7.tgz_1500907432407_0.04894859460182488"},"directories":{}},"4.1.8":{"name":"@simplr/react-forms-validation","version":"4.1.8","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.8","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.8","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-HuWEMm2C549gdc7pTcNL5VeSfANw/pgxKwdq7D3BW5eU2aH0VAJkejoiE1IzxL5nrGZKVH4LC0nsVZDLQjraxg==","shasum":"f4bad628720312192869e4bfb6ef444470491ce9","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8/xFLMeo0H+6JkDB7wnx8qu3AlPYnhLPad/r4FFwndwIgLQLqZGfo8HV3XP+9Gy2/PjcyQ7uwjwM3ZfY2FdAkpTE="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.8.tgz_1500913794685_0.8113130712881684"},"directories":{}},"4.1.9":{"name":"@simplr/react-forms-validation","version":"4.1.9","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.9","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.9","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-Ph7S0NPW63r8FrtNGS91++4y+4kgrg3n2LXoUZx1I86LklPhT0o3UoSJKgAvMy3rVwORwdGHZZ8UtqjNXylAUw==","shasum":"a028c85b8d7d2f2f801148bd8c184edb4579ea07","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYKLcVSFiIHoTeMTY/rCpszb7HPRP6KbhSRljX5OQmFQIhAME/dNIzymx4+qrNC1/wSeDCInHmVX6X1myvzj0ukQZb"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.9.tgz_1500982281366_0.05112715903669596"},"directories":{}},"4.1.10":{"name":"@simplr/react-forms-validation","version":"4.1.10","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@types/gulp":"^4.0.4","@types/webpack":"^3.0.1","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","gulp":"github:gulpjs/gulp#4.0","@simplr/mvdir":"0.0.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.1","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.10","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.10","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-7fQQcrM9Hqg9trY0uga1zJpBYlXazZTwUn0Fih1f8fBQjBIvhnUj9LQ7OyVH6PcDZ4Atq+46hc79bmLa6Mb6UA==","shasum":"86357f9a4f010b429e17dd1fbaa010e136a36fc6","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBED5qtH97plXO22eLHt5N5pjeVvHZuuMN/y+OjoDKFgIgI2ZAvYeTWZkkrMDOdvAMt7zwgRKlK8L5cmiYiY6H9RI="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.10.tgz_1500985128622_0.40637714765034616"},"directories":{}},"4.1.11":{"name":"@simplr/react-forms-validation","version":"4.1.11","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.2","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.1.11","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.1.11","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-SpU0np0cDAjgZpIuWVddrf8go6S20kAyWKuOOkE1C6CXPAweGJXvABnbBnSg1t0VaZpV61+YWVBSqBy1Fd9icA==","shasum":"b6fa2af129ccece1aef88b31af88c5860dfb5787","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.1.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPR2b56ViAVSWuna3InAO+0pgBTVDp507rmeaqonSztgIhALcOmDRzn4N4sw/QStGMlud8OdWfwO395RTwluT98yHG"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.1.11.tgz_1501782497067_0.09159286343492568"},"directories":{}},"4.2.0":{"name":"@simplr/react-forms-validation","version":"4.2.0","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"simplrjs","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.2","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.2.0","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-xu8JYWOKt1GU+JgQd6ocP50VHZ8Gl+bMUgr5nIuZ6t2ED+IKPnu5vVYCbSMWwdtqDUrXuxjurbxFRtqKpFCODA==","shasum":"40462daae758c9d1fa1bca23f7196b6ed5520211","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/QXNFetEMQuRk9gkp6Th8HefV1N26KyPpJUYalOUKdAiA39rnh8zfazmN27e/U/foUUIkmIRHClu+X31H503s9bw=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.2.0.tgz_1502014881867_0.9160437826067209"},"directories":{}},"4.3.0":{"name":"@simplr/react-forms-validation","version":"4.3.0","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.2","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.3.0","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.3.0","_npmVersion":"5.3.0","_nodeVersion":"6.11.0","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-cXV3Xd7ApCmdwhRlLaLmxNEMYjX6UYd+cNcy5dVYGRbo19b642M3FjGulLtyNYzU13VoU1ox5IJIOZiqOBwCUw==","shasum":"6463d2f290d32472d7bbf5d3690e7d3357184e98","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2vPIzQjRf2tG/c36lWegeZuyXctA0A6x6qGRtPN4fewIgJ0BBlILi7URJR87nsIe5ZXOMzwHKUq1sPeiDwxaVIU0="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.3.0.tgz_1502998777423_0.6690141295548528"},"directories":{}},"4.3.1":{"name":"@simplr/react-forms-validation","version":"4.3.1","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.2","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.3.1","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.3.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.0","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-qfzNnZdTwbMzK7K80KOZ0Ef3hl2PHk9Zvipu4i1qB6ArWOH8/eRmbJQfZuxAWMkFsk9WaatrkSElwcULJLb+eA==","shasum":"230e335869b7c7783d7e10cda2322c9952d94089","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2j8mkCLbfT8qdcyh2llmkxA8GvGAMvehPk6QRXV+H6QIgZRwLN8dJyg7k+8gD6vSo4etLQFnqGb9oBCtgxt/qYPM="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.3.1.tgz_1503001852641_0.34077126160264015"},"directories":{}},"4.3.2":{"name":"@simplr/react-forms-validation","version":"4.3.2","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.4.2","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.3.2","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-NTstduGnliH0MqzxC0FBMI3zHILGbzdOdboC5u/GOmum7gzsr3RU2cz+zoo57O05uDmZHys8p5P8n/ZfvC4J0w==","shasum":"7cc15ea0e82de94b7e4568dc11b296925145e859","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt0AQG6L5QzkaCR6Cp6ZtQN1PIrtHozn0wCx55R48sZAIhAO51bDSslNSZP7Ocp20f/xWkWJxbnJl23bGTvqlZa00G"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.3.2.tgz_1505409241790_0.4020756324753165"},"directories":{}},"4.3.3":{"name":"@simplr/react-forms-validation","version":"4.3.3","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.4.3","typescript":"^2.5.2","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^15.0.34","@types/react-dom":"^15.5.1","@types/validator":"^6.2.0","action-emitter":"^0.2.1","immutable":"^3.8.1","react":"^15.6.1","@simplr/react-forms":"^4.3.3","tslib":"^1.7.1","validator":"^7.2.0"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.3.3","_npmVersion":"5.3.0","_nodeVersion":"6.11.3","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-iBN2iH27Gl6O6FSDJNgO9ZWWbsb2OQFei82HcGyFDLSc6lHWSzYXgmz7hUGnhVNv5xfOCEQOxpwpQqhRpmhr8Q==","shasum":"2347e8f518c90adbf93adb8ccf98dcffb1cda05d","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH1I3918NTt1cQx4aW48xWNfFmnGKsH9M5L307QzXcswIgC2i/KX0bahqRA1dyKWkexwTHmymqQSJOWgGTtyo0oYU="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation-4.3.3.tgz_1506100915796_0.3130559087730944"},"directories":{}},"4.4.0-alpha":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"prebuild":"tsc -p .","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","tools-build":"npm run gulp-build","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.9.1","typescript":"^2.8.3","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","@simplr/react-forms":"4.4.0-alpha","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-T6qdB4XANnUHIE4B/EHhZ9x8K3045/bQav/VJFu/p/3jI9KNidOA0brBLVW0S1ZY1COZ4SN9HqBL11Zk4iFbVQ==","shasum":"83a5ad673fea1b20eac4543588495b32be3a4266","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.tgz","fileCount":55,"unpackedSize":109933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6zG4CRA9TVsSAnZWagAAmUEQAKQXgEvs13fdV2I4s0PN\n//nYz031EQfLqAAMvKhaY3hTFd+dHnsBq2oIj+UeFEtTMJ5A/Un8Qr6C7lg8\n2o5iQ7dzFbL8gw7XGAPa9+5swp2YQkW1QPRuaXG9+QTMS5cDD1vJAaHj+57H\n/41jJgiXQAyYllvIY556wMvaVqFtQJAA3fVJee3XSW/j/w4Bch4Ffo+44Vj+\nwsZ8TwTZOsW4eFkpqVx01wUetpZoQNBaH5rQ895JkqwfjVcN8ZmvaiXLObN6\nLAm02lQz5v5GeyhaIrhk3CUR4thGELKhsDfL+Qp6YIcM5UILld1omSOog6iX\nlHDwUWPvyemMRUGsJ4wiNSpk+APZjEN40mNtLtW9ONL8Y0beKQR/j+srm0TW\naUsXgpK4rZ11G5Q24ilnP1lfW4YIi7PMCSXeqbYAN1n6tAzwRVWCSkV3vxN+\n0w/hII2qY34Kq1ijcRE2NB39eHBmeN2LkjkJfsFpvqWLJ7NfjFe/Qx7zUONH\nu4x1pw1zFFs6b2cGmtRerR1NhWBCoW5Tu6qKhXMOMTjB0YVC57Xqn81YhJQa\n22EOuIxDjtN6xcAJQZsC4T1OFtgCLtxRzeBJQmrrYldeypqJCGjH58kmhDSA\nnOYGX8YTIoJb5BctfoA3TcraZuzquKJJlaRY9F3UwQzz1SFnHoOdePqjvfIH\nDGk0\r\n=enjS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9U6r2Od+yyEVSjCP7904iyoTzEC/B3Ee87PadL2lmqAiEA2nOgb9jBo9vloNG/x/X6jeVLLh/qOeeoKL5hL2AUEWI="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha_1525363127576_0.7877030075513862"},"_hasShrinkwrap":false},"4.4.0-alpha.2":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.2","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"prebuild":"tsc -p .","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","tools-build":"npm run gulp-build","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.9.1","typescript":"^2.8.3","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","@simplr/react-forms":"4.4.0-alpha","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-HwnZ7PxHZI3/EkMRic47mPmpyOm4MME5ndPYaHAF/ku0kCeQYyLpwggTV9waUItJvM8X3nVJVxDcxSKgdcJg2g==","shasum":"01278714d5b59b702bd0ded469b32f21cfa5e65e","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.2.tgz","fileCount":46,"unpackedSize":68901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7DT/CRA9TVsSAnZWagAAWF8QAIE5AGAKlxeZzADHgBB8\n+q1dlTEvVi+iDRmnDbGRLDFPtRfFEAF4dLdZfQ+uKxyb0+l4MgXlw31/xa/h\nimG7lG3nhOH+iWtkJuTRWx3LGSNiFMTzQf1OPC1RV9zfawCetZVoayFeL36D\nQP48R51DPH60hQRsotFKAbbmkWyTwrMoctrKUeiqgGnKYVqoXxHIKg2qJqc7\npIINcZJEPWPMkXUb9we7kdnR3OMAADL27PcPIFTY86yX88WQDn+2BOZeTqFP\nWD4D4J6+cT07875mJ7HMhtoFrsjex51bvcprDkI39rHmbOLwvLK/HUZdvA4d\nhP8JNnZF1gt6SZy0LJs+Abm3E98Rvjvi6oVGEQeKeR4s3dZQCIuiP2bmzNTW\n+HR9m8rkb+FmrFW25J/wy0Xu8UtB9txxg8wzHT96J+1k+8lmW+0FlmpvatCG\nB2y2NgcasUZpIl8uJA3d6ApaxsXDr6TqPaH4dD6iLjBpKAkPuv2S3PiCfG9z\nsksuYwfB1X4ELLo0lmNXl1/s19RPQiwi/7Zfz3Nu3LRHYufTU4MnvQQCN6LA\nJ7sMmtYa91Wi4ZmbNV6/g21sDBnqqoRndzF5dSL+juVXJm41jF3igd21dcCx\n6daIhUpobSVGWrt5ayRyQZnCp3njZpGRt1XoKbFuIP5/YCQ5PTJjOqcV3amg\na5Ep\r\n=6Ped\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8D4Gfcx78HAUt4BTCn6mQqSyjajGu+J1n4JoynxQ8FAiAfuR9Cyl6G450nNF9croIolEJW88Xj7fNt2JCpu6lfPQ=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.2_1525429503127_0.4766756037987685"},"_hasShrinkwrap":false},"4.4.0-alpha.3":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.3","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"prebuild":"tsc -p .","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","tools-build":"npm run gulp-build","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.9.1","typescript":"^2.8.3","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","@simplr/react-forms":"4.4.0-alpha.3","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-gofmJmMEhfD5UINHfFDU6ueEUUSwXfpseQ4e6UV0Bo6cvFbqsbbsyisBDkqjjyAvdUJIg3p3Fy8ieJ/962CaiA==","shasum":"a2691dba9131fdd56867b193840c22e72e64335c","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.3.tgz","fileCount":46,"unpackedSize":68903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7DjVCRA9TVsSAnZWagAAtmYP/2OWNYq+tnIp0fUyIoVA\niK19/CE8wvrsMf6iMzeFv6J+f/eoyrLuyYGdC3jeg4BxJ7mc+mD6TVl8f4DR\n8QZEk4vp6f61kNjwyI1LvfS8iD/bGVlWkeTd2IinGnuCIpUP24Z9XSGjGa1I\nwbkNr3Auoh58LKRtw2pTfTa7tgpAQ8OxSYnr9OLfLe2oieKbN1e2a2IJDmCu\ngfEnjR2BTmW49tAUWu1B03N6QMw6LO/ASnODAvl84Afc2s0GfHEQ33Ticrrb\n45pZ74QBaqVknrvg1HpRthQR116/n4gGmT7rjTPkPGar91TCBF9GJOXSw0HR\nzTE8BYRdiehMwcTyLnlWDXAZyzl/Y/uNa5Nv4pA7gJFhtO0UDUOAweKr8rTv\nBRl9/HXw9nTBmto6mnm1EbZK7uVIEVIkuokYlw+VwvUyxs02I45Rn4wEcPMJ\n5f3uyl176WyfaiSoRMiUfIhKx/OnRr5Cp/gG+AbtBpoZp6VrwBUU/HLJmGzP\nReMkBBwf27syRtvKkZ9eSmdOw2dVD09dJK1njXr+D6ASEARYK7j/nVxdb+EO\nbzAPDgDQ0rwvwX6Iu05ABbfY5ucQGezOnA288i5b0PF3mtvCWn08zrO6FOrP\nMIDwi950y9KpeW29zgcROGrhQCqsmYIcT77tmjRAHq43VMNIs9kz9xued5EL\ncuIV\r\n=oqS+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArhchWTz7t/m64Jjcd4JRZ46lLoREFqWQOsoxo1ziY7AiAhn0dWzwqSKDubT6LJ03fLy/Sn0xGQA+CWgQ64xGRE7w=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.3_1525430485127_0.5559105486960905"},"_hasShrinkwrap":false},"4.4.0-alpha.4":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.4","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"prebuild":"tsc -p .","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","tools-build":"npm run gulp-build","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.9.1","typescript":"^2.8.3","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","@simplr/react-forms":"4.4.0-alpha.4","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-xeSHxcSGORZ/s7pb/OAp6igpHilQhVR/DftzqEG7Ujkwnwle+Kslj1wkkkrDZIMWiA2tHifghiMa5Ngn4yAJKA==","shasum":"26649c15a2114279de712ba8c8ab8f7fc129ca47","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.4.tgz","fileCount":46,"unpackedSize":68903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7GgOCRA9TVsSAnZWagAAxf8P/RS98lBbKQSmJ3bYB9Ho\n64CnEiTo63HrkuEwfTAHg+9KVav2bnEQuBq7r5X5BPyd5vsWjgKaMjfpFZL5\nfcPX52fN/upsopYtEkp/+8Q9XQIYmRnf5hG1jwJWChn+aZFHuUj49nLqHile\nvjFclJfHqlL9oqixo5qaB4nH3T0zwBhq7WY+0fzWzXYNfOnv/Y5TzwTzzbGU\nV90QUkuCJijrJuFvMPo3oSQ7VaVBqIaeGxR2pHIU60YzCsRbemvGjkwLF3GJ\nEjIGVpvlrN4+bEi8BaOY0/bj7MoRfKlnnUIRkUskGEuOTFEtMqCI2im9AVhC\nz15k2tI9RbXp1Py1lCtto8EpIkffrW7T7lgE2yq65eGvBrZ+9rPdaPfpJJ0+\nTp0DXnZSaIN2foNP9zO2i6DYlD+c9aIxCVRu8CUwjIDKxtdFfMaaGMUKhSm6\n6W/t/tnZ5juQKn38EC/S0izIsb+cfbbKewe9cgZBNlyKuXjaDMgn5hid8osb\nOqVGNFHcpi4cBZ6kWa3E26LYjKgX/IWlYT0B+z9KFj704//IkyjUX7K8Hp80\n+gSMUoVRleezkAJp6guBiOSBCGI6xADnvXVf6jykX3+CfGowL8Y+00sqfxNV\nJc0MX6+vgq5iaHgluw768A0tFy9aUvoBCCg5ZCD4oNJe3QmvQS8kR9OyN9YH\nEvJp\r\n=8ZJb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZyaA6e8l4ESAmF7lEnlEJ2quQOh9Jw0BFsm43/oC5IQIhAPYQkTlnMW13gTWfUmiUi5S2CQTiZ4HPR1uIVOId4SEP"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.4_1525442573361_0.4344976942241092"},"_hasShrinkwrap":false},"4.4.0-alpha.5":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.5","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"prebuild":"tsc -p .","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","build":"gulp","watch":"webpack -w","release":"npm run build && npm run uglifyjs","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","uglifyjs":"echo \"Uglify is not implemented\" && exit 1","prepublishOnly":"npm run build","gulp-build":"tsc -p ./tools/tsconfig.gulp.json","tools-build":"npm run gulp-build","gulp-watch":"npm run gulp-build -- -w"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/gulp":"^4.0.4","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","@types/webpack":"^3.0.1","enzyme":"^2.9.1","gulp":"github:gulpjs/gulp#4.0","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","ts-loader":"^2.2.2","tslint":"^5.9.1","typescript":"^2.8.3","uglifyjs":"^2.4.11","webpack":"^3.0.0"},"dependencies":{"@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","@simplr/react-forms":"4.4.0-alpha.5","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.5","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-51vzj8Rhd4tozPPrsKnpCDwzNlo+8ZGk4HDnfTJmwmtfbN+l2+WvCRWcjn6VLXdqNcpXyFRfziwd7nit17sbLw==","shasum":"1554fec2c9db3887befb31eb65cba317f661e937","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.5.tgz","fileCount":46,"unpackedSize":68903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7G+YCRA9TVsSAnZWagAAEtcP/1FWO6P8fQZko1tBsoYX\n61CmAW0P44Qyoa7jVHbLv/1c0QAocUCrHtdXijfgIY3XA43VvRDFEvKdkkqa\nK3yF+SoFf4XUcm2xqex4y+VZgI13OE68qkhcSY4RWOfGiOy6b4a7136IznTt\nwuBZg8zDErK15cT8U4bEmG626qT0t52XjhJ62rGJ0/ykSJwIRykXxrABMwJx\nuJ5Lppkvs+uAHXoWx1xC1mc8t1vDfigZjU0YHZlaleiD53D/pHX8+AU2QTRH\n13VMib7x1Svj6/hpj9baKrcTGKhcFbVnGGLMjxPTDWrdARKIGm+0QsSkcQ+X\n/kMT3SuSRmSxoI1xcDupfssWfmSpiXuoimSfFZDHxPLlOjQqiN56PV53a8Ju\nzsFQEOFVsiwgG7Cev3tbvL/njx/TtvbhhO6HlXr8S8TJTL+dux9ILbe+u+ah\nPUMHAKBlodMyP+RS0mgvWf8vAmhWIn8rF5bLG2fm9Q1tG5uDbCkxFCGBNg/E\njOMJ+x1EFL+8qlE4zP0xmHAo9EfFfwxnNCMKPQEGazcK0rZ0y+O7dGsXsaUb\nsyfHoGJLa+MBft6evjrZtcu9uszdmgg7mXMvcJ9TWH1jt1kYxvQtKYmzKqY6\nuKgo4A58HVz/fY1f1vP/XC/tcIPz7gbrxBmJ6IHvvXb4XFTdtQTKcLfduDdX\nbVKa\r\n=eoGp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcHQssBVIETfmnrxKhE7CwS+VJ4aK2gh8ffemgHLgjqAiAwoVTI9KYKqhtJ2GuJovuTO7g6ki/26w+lCjO4VJpcgg=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.5_1525444503577_0.7848006559963641"},"_hasShrinkwrap":false},"4.4.0-alpha.7":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.7","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","prepublishOnly":"npm run build","tools-build":"echo 'No tools needs to be built. Skipping...';"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","tslint":"^5.9.1","typescript":"^2.8.3","rollup":"^0.58.2","rollup-plugin-auto-external":"^1.2.0","rollup-plugin-multi-entry":"^2.0.2","rollup-plugin-typescript2":"^0.13.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"@simplr/react-forms":"4.4.0-alpha.7","@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.7","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-YKKuam2kXBzeExpFvMjEMw+DMFM/+F4rVLivHUakjQ1cCfmhHoAs1/JUdpebEkp13tIAeyyaRMGAR1/ylYwJMA==","shasum":"5dcc8424850fadfcdec72c5588f63167417bf1ab","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.7.tgz","fileCount":25,"unpackedSize":28569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9Ct9CRA9TVsSAnZWagAAzhQP/jhhWa3oGkbdia9TupT8\nK1cXAjl3ylg1ilVq7lu399L94f2cvT1V7/PrP5p8safCDFOcIXYpg1eqV7g4\nFZNWhrRYs7Ewt7YSxxQ4r69QdYYFHRKotWe2Ljq1Dtle9Tnxkbr7tC1Npn6v\nmZTXATyh7yMPFKUNYJGcGEmHW8HJ41IMkW2UcLCsOse2YPlsfqd0XELxSeI6\nA2ZWpF2leGeWv1DjeRXCAC+Bw88Sa3wD7GRbRMJfaZQ7JjOa9por1FDnji8B\nNQiQ7uyTEHcX5hgzWIYnKRGDkieO7U6fj26QxDajZsIfW6lEqILO6+w1Na/Y\n/rkInNxWi79BjSPXmMM2N4QaDPLTRDCMwouh/vjNUKDPrApRHVlwCtRHxnX2\nieAutckVR5JYCmRlBfgw3U6jPCSEGlutoDyw/7EXOdT8HXs7+Wmtz05Gubfr\nKfsZ6KHJYjdQxKGZ7/+6LdLI/y9cDcr8FzaQYjsayXdnTEVTnyO5stCI8Nxl\ntTspkV5YapB3JC8q51CI8ABczuRoF4QZkLdQtmj83zz/TX+iQTPcXNO5l7XF\noHUpxUyRK0ETe635Sv/WneJFv54CWXz1G8qhsnVSX1aSviJurxmmGGDgfZ/P\nP8uQK39d/SH7YPXmQujYATPMbbf2lIriOJ+01o65NtJlD0IBXOda5cdDcNFk\nKX4g\r\n=INhX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtzldpUgtpxt5BUTLAqLpG/YD80jxPtx2XCnBQgisGwAiB/dEILIhO+OhGHr++I8Pkmp8/GDTiyWzlwlhv+6wRrjA=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.7_1525951355895_0.8568410753575584"},"_hasShrinkwrap":false},"4.4.0-alpha.8":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.8","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","prepublishOnly":"npm run build","tools-build":"echo 'No tools needs to be built. Skipping...';"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","tslint":"^5.9.1","typescript":"^2.8.3","rollup":"^0.58.2","rollup-plugin-auto-external":"^1.2.0","rollup-plugin-multi-entry":"^2.0.2","rollup-plugin-typescript2":"^0.13.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"@simplr/react-forms":"4.4.0-alpha.8","@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.8","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-SKV9+70hAFISVxSdpub6uPZUibRTsgN3rBUBFUUwMr0+FY+bWIsSRrBWhBftzOkF7rikiWC82PEG/IthxXOa3Q==","shasum":"399dd3e07d0331a497ca96472bb3fe653b9b3ce4","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.8.tgz","fileCount":25,"unpackedSize":28556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9EiTCRA9TVsSAnZWagAAKVgP/itSKpIHP6S3bq3f8ej2\nP/1RMYPfoNTG3NNFV3UZg5dCb6wHm9iYXvBjKBV/LmwfBwr1u1CwnVYa10wc\nvT3+Ysv808h9aWiGh8RHLiRo1isB7U+eNzQhlsR0hP4QRafl2dVI95S3unSx\nKV0y7NY9H0VMdK/vus7jcAaXToltcaLSaLT+HgSsHiVs6h2QmcALC2WYtjmL\nZUPUk2p4Tvp2Uh6GWxNmHRDPwwNPf9KZSMzfZTWANFxsXE3PlVuaU2sn6bzn\n7NKXVvyyrtMVB6oyPAEZ+PD49EPPP+GwMAESzEnZ/ZhtATKzrQ1DyvRr6VG+\nmvvTVntDj9prhIsGilO6wrmw2AfleSi+5R4QHM8eNdW4/PQt2BaU5WT6oqVC\nYH3gVtVbD3FmK+HvdBnieHfFFOe7KAOdkM/ES06usM46oxZYF5Oj82Ne60Gq\nqoQVNAARSolCANMVPKn1uCgqO4T14OF7Eg7ytb7r14fJN+5H4HeoE8CqeTUR\ndhkOqxlyE3KTxaXpNrSXPvgfiTWtcI1zJ6DTy5lOtYpIFIXGsYg4xOb67OtM\nLBMTfsGoG1SDKXUUqmdV04WPQIwKUztkPXaT4Le2wjVieqY+sN59tLqcYuxV\nVn69F9oc/hOIIh6XsI4lVtVqcxna0WfmBWE4Rn6B8e0kUylqlmsExtZP8xjB\nMTKj\r\n=uMNe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBflt8KUx/QoK2KIVxHigPJCnbgNVo2BNU67QDFVPeCcAiEAgPl9Wz4B9dnidXAj+bgaX8McesCPgxFUt67B+mtlXKc="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.8_1525958786253_0.4089267034550035"},"_hasShrinkwrap":false},"4.4.0-alpha.9":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.9","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","prepublishOnly":"npm run build","tools-build":"echo 'No tools needs to be built. Skipping...';"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","tslint":"^5.9.1","typescript":"^2.8.3","rollup":"^0.58.2","rollup-plugin-auto-external":"^1.2.0","rollup-plugin-multi-entry":"^2.0.2","rollup-plugin-typescript2":"^0.13.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"@simplr/react-forms":"4.4.0-alpha.9","@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.9","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-l8X65x/NzNjSHBX6s5uIweA7iznJb8udAEyrVnVE1SVsy8VrCdH+UyUixiL3C/j8mnF2D/F77e7xHWAXTUZcXQ==","shasum":"f1ef41f7285994f1866e0619f6c9a89e53f55fea","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.9.tgz","fileCount":25,"unpackedSize":28556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9E2nCRA9TVsSAnZWagAA28gQAIPyjLkiSQimFlKiOlhJ\n6TpB76PLCtZZ/JdthUqtT+s905GGjWRMdD0y2Mf669kbl5TGbPv/6Tr7Afpv\nQzgdijlDkZXqIGgdO73VzOq2bW1SImLwlb8LSJPe3e8dNnXzD0Kg9Ajbab8P\nt8oC4rEiKtB7ZsqJ1jb4ZEel/7TYQZe1lU/edTzHOJKkKqPJoKQ7zHFZGp0K\nvL2jsrH5UnDfUczSncbdRxpxSAJtyOndub/hpqNKqH8fKn8YizrLxILqAtcD\ncKwL7rUussGQq9e/nd5NhPqe9q5Os/j7oSX6JHd8RdVhEa//YfBbA/nxX6jM\naPqYpVNYybZL/Mn30ZyQWQLaH23rmU6GKm8j4kDzWS2CJMWItEB1IDOmicdI\nP/n8nroECNIbrAZyZS9Wf2FJVm8Zl8RaZpckHvcivP6uQY1noq1inLBb27Tn\nXb9FqnWmti9waX+Zqbs8/M39rANBDa04JD7Bf3TjZi7k8olZ+whOHqUDUit+\nG1rHy2mh2DW+ls+WaFfnxw3voS+z+CiTS4/wUII8Qhi1tyPAb1GrZq89d8t3\nmwd9uPw48jRADWtOwYf31abhxGLHpSXhEOgSvriJVxWgF+vP76ScAyS4NGYS\nr3g6xICNYFeOyGdPZe8qgUQCf1SCW9LR2WYEwfbvUNezBdSC8NBQ7bmYUwF2\nNFa5\r\n=0WzZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHg+gk3nKB6bkhQ6AjufiVFWFSsGxnnLSbDOV8fjuF9AiBX5e4QcrE6BMNXrXH3X+D049K1iit6RuE/Hd7k/YqnxA=="}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.9_1525960101730_0.2905230323497161"},"_hasShrinkwrap":false},"4.4.0-alpha.10":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.10","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","prepublishOnly":"npm run build","tools-build":"echo 'No tools needs to be built. Skipping...';"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","tslint":"^5.9.1","typescript":"^2.8.3","rollup":"^0.58.2","rollup-plugin-auto-external":"^1.2.0","rollup-plugin-multi-entry":"^2.0.2","rollup-plugin-typescript2":"^0.13.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"@simplr/react-forms":"4.4.0-alpha.10","@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.10","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-zf+xuVwslhfOvQv7hW21EPEVGGV7KUtEKLjDuHFrJ0Au1ymS1baLByujwsVlTcrXWF63YeehhF6LZ6KzfHhBdQ==","shasum":"861a3640b0221ba8501a7740f7b8ee796c266885","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.10.tgz","fileCount":25,"unpackedSize":28558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+bw7CRA9TVsSAnZWagAAKdcQAJYw038K8TbGEuNMBM/z\nVKYHuKqKFAEftfW6VDT1CmxPEAIOJ70Hu3rGG5I3Ku9hqt/CydI/m5d+TdEE\nI/pRccvG8376mtLnOz/dmSR3jBaPTNHF4OTlKbwhfd7gRrSUznhUtA27bnTs\nkVW5+HocrFO/Flqg9Unx76s9QRsxPaKnRHtreYIGlZ4t3h7IdpU2Oe6pn0kh\n2HqiNyVqC0M2fFjcpQFrSr4vUW2RwVt6eIUk3KHlaAJlUi9nfxBTccTrjpcB\niAyCfTjgnoD6cj7zf0dFE2FQdsYu+4myqjvuv5PxW7zSM7VGAWfG4mg6+qtA\nSoAFM6sALHnzYz/0nWVnul1mozXUH+P0r3nYGrjYvFM2/CVzUCsA+/kjFH69\nfqcrTMtEHoWZo/nLFUiEVR0duSu899hfVF2PRfV+RoEeT0O3f+O1ujCXLzbZ\npeJbaojkTCMWzTt3/BIxw+l+Iee6YKsex2KWxGC5/J2U2OB0uIweih6C1Ex5\nKjJdvQDwcl5786c5SIh7oSAORb/jcOH+CWp8huiPQn7e1kqPDXWY4ORR+nI9\nW9RLfuuwZ1ULp1WeX7LZF8aqM67j/M+sB6Pi657+ucJb1G7duouGWFCHdcPO\niuugFYZsYp7Yk3WGAl4dZqonZZnQW8XS87nWRQQCr0wmwi7HQxUhts/jzXM3\n4U6d\r\n=xXke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD59zACM72lHnYF8U3Xl1fEB82I3m281q9p9OfMiptXsgIhAOnWwX4UNbMmREWC8vuVApYZ2yKO7VjdICyRQc9edMVn"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.10_1526316090118_0.5466711017368608"},"_hasShrinkwrap":false},"4.4.0-alpha.11":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.11","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","prepublishOnly":"npm run build","tools-build":"echo 'No tools needs to be built. Skipping...';"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","tslint":"^5.9.1","typescript":"^2.8.3","rollup":"^0.58.2","rollup-plugin-auto-external":"^1.2.0","rollup-plugin-multi-entry":"^2.0.2","rollup-plugin-typescript2":"^0.13.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"@simplr/react-forms":"4.4.0-alpha.11","@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.11","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-pdlGQNQqVn+O3olWufAvi7Xld3LdKWOV6ojCraAhlS9CMsCvjy7vX48/czcdGlaxgGqN/KOdgGOryt5u2tcgCA==","shasum":"4dff7d6410a86eff043f351fa0e8bb46fd21f24e","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.11.tgz","fileCount":69,"unpackedSize":81408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+sd6CRA9TVsSAnZWagAARAIP/Re7ly6a17Gp6rY9r0fm\ngnbTYbkWju0gyE/6aKnxu1TknMVZiGE/l1QNgOmhdnVUUNLinlomiwxcr7vH\nGEp/vwtDc/2Q9LkVR4pz+u9XMcy7ixul4h20gwAayskdxzfqOP5v48zLVGS7\nH4NmZO8uPNtQFOgMstaJGhOZuz4Cm5yPP/9VGKxnRdINCKgIJuNaWcVKp2Xq\nqqEqT7H+RhibjIs7HvnXmrzP2UabOjrfQemWCPXa5dnJ54VgIKEVEdsC4Ywy\nlwX3CesePFyUR/CC4uw9UYyNEMNH7Zp/zs3JYDUkOn8WbqyqxXG7ripo9Pnh\ng26EPEj1Nd4LftDgfhyIaorNNUjUGzDqKYubZ7r2WyJaANlsbhZcISKJnanF\nM5I02QMLDRJVI8yaXnNF7EXvGIvJ6DBKa/GIiHuq8PRtRMJ4S/5kIkNMVJUd\nfGz3MJPVgan00zm3Wr1/bfb2fuza8zF3o79ntCtImjgad8YliTFWVLnhI5/4\nImkvuvRu5eT3jdVJqH9NB0HU71ver34VHTURmStdNblDgezZR33wc1dFL98D\nu3D2qtWvyDSLzxabMVkKuFh+c2DBhN15gllHY7JdmLKc96IK4Xy9w3ULaGFV\nG36jqGoKInrN611flJVG1D9Y/IgB4hNhhsDI68q4XxrK5kQdLOFtTbwyYlnC\nREqm\r\n=vyPi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjm1jWt5d0cVus0n3TMGXdMkOb0JkrQqiEgSBsRIyziQIhAMsWMB/oLZ/bodX9jJi5UX3mXCVVbrzeTV+VdpkxehJV"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.11_1526384506075_0.26644121147206157"},"_hasShrinkwrap":false},"4.4.0-alpha.12":{"name":"@simplr/react-forms-validation","version":"4.4.0-alpha.12","description":"Validation library for @simplr/react-forms.","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"homepage":"https://github.com/SimplrJS/react-forms","main":"index.js","types":"index.d.ts","author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","test-watch":"jest --watchAll","test-coverage":"npm test -- --coverage","test":"jest && npm run test-tsc && npm run test-tslint","test-ci":"npm run test","test-tslint":"tslint --config ./tslint.json --project tsconfig.json && echo TsLint test successfully passed.","test-tsc":"tsc -p . --noEmit","prepublishOnly":"npm run build","tools-build":"echo 'No tools needs to be built. Skipping...';"},"license":"AGPL-3.0","files":["**/*.md","*.js","**/*.d.ts","!*.config.js","!gulpfile.js","!node_modules/**"],"devDependencies":{"@simplr/mvdir":"0.0.2","@types/enzyme":"^2.8.1","@types/jest":"^20.0.2","@types/sinon":"^2.3.2","enzyme":"^2.9.1","jest":"^20.0.4","jest-enzyme":"^3.4.0","react-dom":"^16.3.2","react-test-renderer":"^16.3.2","sinon":"^2.3.6","ts-jest":"^20.0.6","tslint":"^5.9.1","typescript":"^2.8.3","rollup":"^0.58.2","rollup-plugin-auto-external":"^1.2.0","rollup-plugin-multi-entry":"^2.0.2","rollup-plugin-typescript2":"^0.13.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"@simplr/react-forms":"4.4.0-alpha.12","@types/react":"^16.3.13","@types/react-dom":"^16.0.5","@types/validator":"^9.4.1","action-emitter":"^0.2.1","immutable":"^3.8.2","react":"^16.3.2","tslib":"^1.9.0","validator":"^9.4.1"},"jest":{"setupTestFrameworkScriptFile":"./node_modules/jest-enzyme/lib/index.js","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"/__tests__/.*\\.(test|spec).(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"readme":"<div align=\"center\">\n  <a href=\"https://github.com/SimplrJS\">\n    <img width=\"200\" src=\"https://user-images.githubusercontent.com/7989797/27446299-b93aa76c-5785-11e7-8ef6-475f858e3291.png\" />\n  </a>\n</div>\n<p align=\"center\">\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/v/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"version\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@simplr/react-forms/validation\">\n        <img src=\"https://img.shields.io/npm/l/@simplr/react-forms-validation.svg?style=flat-square\" alt=\"license\" />\n    </a>\n</p>\n\n<h1 align=\"center\">@simplr/react-forms-validation</h1>\n\nThis package subscribes to `@simplr/react-forms` store and it will validate on emitted actions.\n\n## Features\n- Validates fields on form store actions (`FieldRegistered`, `ValueChanged`, `PropsChanged`)\n- Subscribes to form store handler and form stores to listen actions\n- Premade validators like: _Email_, _Required_, _Contains_ etc.\n\n## Get started\n\nTo initialise module you need to import subscriber once in your app.\n\n```typescript\nimport { InitializeValidation } from \"@simplr/react-forms-validation\";\n\nInitializeValidation();\n```\n\n## Validators example\n\n```tsx\nimport { Form, Text, Password } from \"@simplr/react-forms-dom\";\nimport { RequiredValidator, EmailValidator } from \"@simplr/react-forms-validation\";\n\nexport function LoginForm(props: {}) {\n        return <Form>\n            <Text name=\"username\">\n                <RequiredValidator error=\"Username field is required\" />\n                <EmailValidator error=\"Username is not valid\" />\n            </Text>\n            <Password name=\"password\">\n                <RequiredValidator error=\"Password field is required\" />\n            </Password>\n            <button>Submit</button>\n        </Form>;\n    }\n}\n\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"_id":"@simplr/react-forms-validation@4.4.0-alpha.12","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"quatrodev","email":"dovydas@quatrodev.com"},"dist":{"integrity":"sha512-lrG/hNPG1H1LLiv8G46wh/pPYVZ0Z7Ls/AtGbLYygIXJN9hFo+d7eXKo9FrVljPjyDVomnt3MhSBDFdg5gYnGQ==","shasum":"87c6617d1d675189814769aadb1dd9128d8091b4","tarball":"https://registry.npmjs.org/@simplr/react-forms-validation/-/react-forms-validation-4.4.0-alpha.12.tgz","fileCount":69,"unpackedSize":81408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+s5UCRA9TVsSAnZWagAAW+UP/1qRSXL6FuHwauIjM3Jd\nSCkg6hX/vves+i9ynHCRfMQ9e84NExg2ZZqUkIRJ4ermS1rI84ZArwgRLO4z\n3lUolWiJ0Tri2BbXuKUPrkxNcNmyfDRN8eBO04WJgFHhnKezB2kq2XMb+01p\npR3xZLROZRNOvBxq48gUuUoTuXgz4INCnYm7FTk7YvzwdTSHfEcdDryJXGjM\nkHomm4GzEZBRBhfXapFES36yQlI296YstpADqQKmzAg8/uGi0mvR0Oat49vf\nTE5Q7Cj6ao+aEVPY+acj3ieUPhqrnPruRobD/f1FJ2rGHDwcUXfWcJeEttBr\ngFeDo7XlXQYbD++0MbhMmP8UUwwl+eZ5Dg/aIBOdYDK6w5/qVcIlLH/FOJMN\nVXqFU2pVfDH72PJ6nprz29CIYJ4ioUZ7tVV6KKKjzEJFr3H/k1qU4P1eclxH\nEAAdJQHg0HtQHkRVMSWRX5p0ZH53MwP6Zwfq9AbHe8XIS0xJl7z8g0zkiQ5C\ncig9WFrXEtDWGB97LiyWXCrxUkQf1MzCCE+aSpVJ6rrGf5JQWVdWKqFFcsWh\nVcfX0NooyjCDT8kKoJMAqgBNM9pUUfV2Z8qTXl25Ipvn2TJSgaAZs7syieIu\nFaWXmoRH4tTJsgcWZ248CaWE/yNSX88bDySXX/ZJiW/6bjBOE+2O+Fk9n9I7\nMN2g\r\n=qh81\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRA6PdJTRR6mw+J11L5XD81A1AI2op1/8SkIAjWnC0zQIhAKIM14eipD/vQ0N6bFrGk5+GaC5PJQUiSaubqN6KAxvs"}]},"maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms-validation_4.4.0-alpha.12_1526386259287_0.3432491572466725"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"quatrodev","email":"dovydas@quatrodev.com"}],"time":{"modified":"2022-04-06T23:40:21.944Z","created":"2017-06-20T18:45:14.606Z","4.0.0":"2017-06-20T18:45:14.606Z","4.1.0":"2017-06-21T18:11:54.178Z","4.1.1":"2017-06-26T10:56:30.572Z","4.1.2":"2017-07-11T06:56:07.171Z","4.1.3":"2017-07-11T11:15:21.946Z","4.1.4":"2017-07-12T16:22:13.886Z","4.1.5":"2017-07-18T16:01:28.839Z","4.1.6":"2017-07-19T13:15:00.308Z","4.1.7":"2017-07-24T14:43:53.279Z","4.1.8":"2017-07-24T16:29:55.702Z","4.1.9":"2017-07-25T11:31:22.348Z","4.1.10":"2017-07-25T12:18:49.544Z","4.1.11":"2017-08-03T17:48:17.987Z","4.2.0":"2017-08-06T10:21:22.807Z","4.3.0":"2017-08-17T19:39:38.315Z","4.3.1":"2017-08-17T20:30:53.572Z","4.3.2":"2017-09-14T17:14:02.756Z","4.3.3":"2017-09-22T17:21:56.710Z","4.4.0-alpha":"2018-05-03T15:58:47.701Z","4.4.0-alpha.2":"2018-05-04T10:25:03.222Z","4.4.0-alpha.3":"2018-05-04T10:41:25.245Z","4.4.0-alpha.4":"2018-05-04T14:02:53.455Z","4.4.0-alpha.5":"2018-05-04T14:35:03.668Z","4.4.0-alpha.7":"2018-05-10T11:22:35.978Z","4.4.0-alpha.8":"2018-05-10T13:26:26.358Z","4.4.0-alpha.9":"2018-05-10T13:48:21.868Z","4.4.0-alpha.10":"2018-05-14T16:41:30.226Z","4.4.0-alpha.11":"2018-05-15T11:41:46.187Z","4.4.0-alpha.12":"2018-05-15T12:10:59.619Z"},"homepage":"https://github.com/SimplrJS/react-forms","repository":{"type":"git","url":"git+https://github.com/SimplrJS/react-forms.git"},"author":{"name":"SimplrJS","email":"simplr@quatrodev.com","url":"https://github.com/simplrjs"},"bugs":{"url":"https://github.com/SimplrJS/react-forms/issues"},"license":"AGPL-3.0","readmeFilename":""}