{"_id":"@cweise/redux-valacts","_rev":"1-98e677bb34da2729018c5d56149066c5","name":"@cweise/redux-valacts","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@cweise/redux-valacts","version":"0.1.0","description":"Create redux actions and validate their payload. Can be used next to redux-actions library.","main":"./lib/index.js","scripts":{"build":"babel src -d lib --ignore '**/*.test.js'","test":"jest src","prebuild":"rimraf lib","prepare":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/cweise/redux-valacts.git"},"keywords":["redux","redux-actions"],"author":{"name":"Christoph Weise-Onnen"},"license":"ISC","bugs":{"url":"https://github.com/cweise/redux-valacts/issues"},"homepage":"https://github.com/cweise/redux-valacts#readme","devDependencies":{"@babel/cli":"^7.7.5","@babel/core":"^7.7.5","@babel/preset-env":"^7.7.5","babel-jest":"^24.9.0","jest":"^24.9.0","rimraf":"^3.0.0","yup":"^0.27.0"},"gitHead":"00297bfafa13669af99d74dcda5e9f0e4c25e157","_id":"@cweise/redux-valacts@0.1.0","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-j7ELDOwl+CQQ25kexzW1/H8V8DpDkQbjlAebbpYUuL/yFiZqF9EbLW7/M0Ic8jx03El9j81UBW/OoYwxHhwexw==","shasum":"a5121c4eb65bd8ed68aa50adfef0936b020a54f5","tarball":"https://registry.npmjs.org/@cweise/redux-valacts/-/redux-valacts-0.1.0.tgz","fileCount":4,"unpackedSize":2138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6mrYCRA9TVsSAnZWagAA9ZYP/3McNp1lpzneJrv0qvM9\n/AYbBFPvDO0k+OHkjK5V6gLLNxXuzKF6MWSSeUOj20r9axz2qVefJqCMAwtj\nZRBlpAJCE5I5ZPVXt9da59jwxPx5lw1CQJF4v7cYn9JtuOFh9poObeSzBQLT\ng01eh4LpmXsApbd1oE10lsnVtzgNLo18SrVbjazx3+UAuM6mfPu+5bTPXqJ9\nJJCM7+yJAUAk6v8mxm2W/+5J7PixJgQOBsAGb3/aUjkYZpDf4XdpsVnhLmVR\n+B0tEokqTuG7iahNu/asYV3eIx8mL9RMQ+UtfEBPyCpQK/FgMtel1dPsrGvJ\nxtPzPSknaksqKSOxaaYuyvzsvJw8QHtsS0azMaQaloqKWrD4cxZ8Q02j4d2y\n/+rPGJHP8TkAX5IVQ8bW+lE5QsrKJY5BNDMqaiOeLnML+oiHR7ABG0Cxjmgg\nTYyowecyASh+iXd+kiHrhdVoLP1tM0bt/f90GxQuClVHsUY6ROvtgkQrfTzE\nU6iu/pS1FvMh7bUQpgqWzaO7Di6OpcBOHl+zY+Fs/bZHegwft6tnVMe1b4bZ\n0ekWvdAUwni66GriQFA0XJey+mbnKgtfzOzjJ3rL+5fxW1ZEsvnl1VQ9w7qH\nwqSJLxXsYqmaJJPJQzqEGfixAUho2fVGa4e0571yseLjEuAPhNN/Hk7okJXi\nuLtx\r\n=TA8g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiaVjQ763Wmmd4nXwGQpB6F8M5Ew21/vpv2mjPw8um7AiBFJ7EIMCblYhKcc/bnm+zOEgqvsilrkUsGvAXX4uAeYQ=="}]},"maintainers":[{"name":"cweiseonnen","email":"cweiseonnen@gmail.com"}],"_npmUser":{"name":"cweiseonnen","email":"cweiseonnen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-valacts_0.1.0_1575643864202_0.6775087660723942"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-06T14:51:03.945Z","0.1.0":"2019-12-06T14:51:04.347Z","modified":"2022-04-05T02:22:49.911Z"},"maintainers":[{"name":"cweiseonnen","email":"cweiseonnen@gmail.com"}],"description":"Create redux actions and validate their payload. Can be used next to redux-actions library.","homepage":"https://github.com/cweise/redux-valacts#readme","keywords":["redux","redux-actions"],"repository":{"type":"git","url":"git+https://github.com/cweise/redux-valacts.git"},"author":{"name":"Christoph Weise-Onnen"},"bugs":{"url":"https://github.com/cweise/redux-valacts/issues"},"license":"ISC","readme":"# @cweise/redux-valacts\n\nredux-valacts is a small companion library to create flux like redux-actions with a validation schema.\n\n## Install\n\n```bash\nnpm i @cweise/redux-valacts yup --save\n```\n\n```bash\nyarn add @cweise/redux-valacts yup\n```\n\n## Usage\n\n```javascript\nimport { object, string } from \"yup\";\nimport { createAction } from \"@cweise/redux-valacts\";\n\nconst validationSchema = object({\n  username: string().required(),\n  password: string()\n});\n\nconst login = createAction(\"LOGIN\", { validationSchema });\n\n// This will throw an error because username is required\nlogin({\n  username: \"\",\n  password: \"XXX\"\n});\n```\n","readmeFilename":"README.md"}