{"_id":"@aibex/ayup","_rev":"5-ece32f89f279cfef2212ed2f366d8380","name":"@aibex/ayup","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.2":{"name":"@aibex/ayup","version":"0.0.2","description":"An easy way to test multiple yups","homepage":"https://github.com/aibexhq/ayup","author":{"name":"Aibex","email":"oss@aibex-corp.com"},"license":"Apache-2.0","engines":{"node":">= 10.0.0"},"publishConfig":{"access":"public"},"keywords":["yup","joi"],"main":"./cjs/index.js","module":"./esm/index.js","browser":"./cjs/index.js","browserslist":"last 2 versions, not dead, > 0.2%","scripts":{"build":"rm -rf cjs/* && babel esm --out-dir cjs","bt":"yarn build && yarn test","watch":"nodemon -L --ignore cjs/ --exec yarn bt","test":"yarn build && ava","ci":"pretty-quick --check && yarn build && ava","release":"release-it","____________________":"echo \"The following sub-commands are used to serve the main commands above\"","format:prettier":"pretty-quick --staged","husky:precommit":"concurrently \"npm:format:*\" && yarn build && git add -A && CI=1 ava"},"husky":{"hooks":{"pre-commit":"yarn run husky:precommit"}},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"bugs":{"url":"https://github.com/aibexhq/ayup/issues"},"ava":{"require":["esm"]},"peerDependencies":{"yup":"^0.27.0"},"dependencies":{"@babel/plugin-transform-runtime":"^7.6.2","@babel/runtime-corejs3":"^7.6.3","core-js":"3"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"7.6.2","ava":"^2.4.0","concurrently":"^5.0.0","esm":"^3.2.25","husky":"^3.0.9","nodemon":"^1.19.3","prettier":"^1.18.2","pretty-quick":"^2.0.0","release-it":"^12.4.3","yup":"^0.27.0"},"gitHead":"ed40f306e0bf1fa53bb9bede9ac80cbcdf0e28f8","_id":"@aibex/ayup@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"jakobo","email":"jakob+npm@felocity.com"},"dist":{"integrity":"sha512-J1rXe1X9XTGWSFbaztWlVEa1s+b5e0u5rM9CZHCevluaRg6ZuZm6nEfAVxNku0nl01MgANUTSDrtUyFe7BQfxw==","shasum":"6f34bd7110cb396f72e555e607b61a41497b1c32","tarball":"https://registry.npmjs.org/@aibex/ayup/-/ayup-0.0.2.tgz","fileCount":9,"unpackedSize":18183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwMXtCRA9TVsSAnZWagAAIPMP/0qZgz5+Ua9OzW7S8Dzq\nsZ612MdYqUobMaFguRiWN0czG2qefKgGEkZwkkNqgGwKAszY76wI0Vzy6eeu\nvzA5+v/wB/x06lhsuWZClj+jfCq1PyqB2IAmKZOp64FXuCBUOlXKxY3/3urC\n6Zc79y0Fn8/NzvQs4ZjPe2hq9ZROGDcwmyYhpMLyXWFGCI0/nngjhURrChYG\nuEqWcTYyEkfnPljYCuXlApUhfVtUlUS5ozbQzu1G2gc+lQKSAjRpf/0Wp/fL\n0nHEIpLVbjXN+y0vrMK1pQQdz7KgHv7kflVLJIFwX26yxgkR0rSQYVj0NX5G\npLvBfo0dDIZPw8nxpu9ju5aNtMA7NNoKO11XQ86klI3SJ3wsSCZTGzLogkGb\n2sYy7sjeoDHnI8BlDsFgyapPZiAtSNWqN2UXbiWTeEBB/GBQ7QMfSRke8Vkf\nf4KK6nI1v4b2rJK6JkIuO0GXRvBYcQQC4nUsZWYMZUjeTOJSMP81YV/6VEOb\nK4ShpMt8t725TENWRJg4TRKb3iHZZlqgwUH+jSdiXzRvs2za0zp6Notymsh2\n2crzYeqgriqMgAcMu3uRXd0mK57WgcLBxhXblDhuCqA+nGDeqBeUO3Zk3EjE\nAvLenluANh+gx7ICiNyasSI6ZOKd3jXu+aYlK5M2SOlB8ERQomn5vsVWz8on\nkji4\r\n=LYVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICV4mj6fo2ri15nUjnhY+jdMJWWx5/C10FCcslio8b+qAiEA1lrfvZvq0zPm6TbVdOQprGIrXlxtCPjNYgCtpV6e2K4="}]},"maintainers":[{"name":"jakobo","email":"jakob+npm@felocity.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ayup_0.0.2_1572914669189_0.8529366455340139"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@aibex/ayup","version":"0.1.0","description":"a(ny)yup. Useful Yup helpers and functions. Synchronous and Async.","homepage":"https://github.com/aibexhq/ayup","author":{"name":"Aibex","email":"oss@aibex-corp.com"},"license":"Apache-2.0","engines":{"node":">= 10.0.0"},"publishConfig":{"access":"public"},"keywords":["yup","validation","helpers","plugin","joi"],"main":"./cjs/index.js","module":"./esm/index.js","browser":"./cjs/index.js","browserslist":"last 2 versions, not dead, > 0.2%","scripts":{"build":"rm -rf cjs/* && babel esm --out-dir cjs","bt":"yarn build && yarn test","watch":"nodemon -L --ignore cjs/ --exec yarn bt","test":"yarn build && CI=1 ava","ci":"pretty-quick --check && yarn build && CI=1 ava","release":"release-it","____________________":"echo \"The following sub-commands are used to serve the main commands above\"","format:prettier":"pretty-quick --staged","husky:precommit":"concurrently \"npm:format:*\" && yarn build && git add -A && CI=1 ava"},"husky":{"hooks":{"pre-commit":"yarn run husky:precommit"}},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"bugs":{"url":"https://github.com/aibexhq/ayup/issues"},"ava":{"require":["esm"]},"peerDependencies":{"yup":"^0.27.0"},"dependencies":{"@babel/plugin-transform-runtime":"^7.6.2","@babel/runtime-corejs3":"^7.6.3","core-js":"3"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"7.6.2","ava":"^2.4.0","concurrently":"^5.0.0","esm":"^3.2.25","husky":"^3.0.9","nodemon":"^1.19.3","prettier":"^1.18.2","pretty-quick":"^2.0.0","release-it":"^12.4.3","yup":"^0.27.0"},"gitHead":"f3ffbfd148466d1483fb8fa1a1ec19ca81872b6f","_id":"@aibex/ayup@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"jakobo","email":"jakob+npm@felocity.com"},"dist":{"integrity":"sha512-aTjc6lxclZurW8+eFalzjhVd7l+7+cAlpFLVyAufJDM/j9/rwWLC+gXkQbGRJjegMyw4FlIW3oZ6HeUyqRhxrA==","shasum":"87d0ed98dc5414c4c08f5a8c13f767f4e2875f4e","tarball":"https://registry.npmjs.org/@aibex/ayup/-/ayup-0.1.0.tgz","fileCount":13,"unpackedSize":22463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwN4BCRA9TVsSAnZWagAAJgcP/jx7eP89/+qJJd9EHEv4\n47y16HU5S+M3Lxje9OjvMv7W6Jw5IsnyYvL7KgVKGN8FnzCJ83zlOFeKWrq6\nm18ysjc7oBpb0Ad+CXntqKey2HYj7pWcDH/rWbaLMIgtUa3eVx4Etl/RFvZW\nQRf0kMZZClf88ZQ7gbAOVy/zsWjGrSTTss90bupXz10a3Vg5/bv5gWzm2vAW\nMfo32f/SymVnP2xG8gEBjFNY0lJyrul7qIm8CDmQNMw//YBhgfJE9DNIr8S2\n3xUvVRQBgJTzj93RZd+4/lmm5uAXNwvIk8ueRbasbb/n8fnszFz0z5KfQxVg\nI96yk1ASe84HNQD1lPr42Dd7HpLJcrjqBXO7NZALQEwjM43oOGL+aDLeLSp6\nXOjiqpz2iq43ihRmwGbf1sWIxo8Lt8iwi6sVn/IiCJZ4QNSwZrYU8MjPjfra\nSEGdhyKRfOy8oZwgKBeL1zKt0iJCBMKaCPZb4+QdzuRRLjWJ/+ds7SoQB5Mr\nveYW1dqmb6Ypl9BZi9l0Hp39Odep8OkI6aHB/Xn05CSAI4c+Vml6AqKCLBFK\nQjR4LZxHc+oYEHMe8iT86bnNV2Wiq3pWJB0j5rBdqwItSk4d5Dr8dLngwFoP\nVv1SoXive6ShR+AamEuZh/v86VF0Gt9X261LjvZvJhzmbRXW7PxajGjPOLS6\ngkzG\r\n=UWnZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuBQRyLHtlRGGLBBiom3DAC7/mz2PGt7CX8XMQ2l9dBAiBS/JTnzvrcA7CkJLvpo/Ca4JEzQau7lH82/yVGJz255g=="}]},"maintainers":[{"name":"jakobo","email":"jakob+npm@felocity.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ayup_0.1.0_1572920832866_0.9680151046511756"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@aibex/ayup","version":"0.1.2","description":"a(ny)yup. Useful Yup helpers and functions. Synchronous and Async.","homepage":"https://github.com/aibexhq/ayup","author":{"name":"Aibex","email":"oss@aibex-corp.com"},"license":"Apache-2.0","engines":{"node":">= 10.0.0"},"publishConfig":{"access":"public"},"keywords":["yup","validation","helpers","plugin","joi"],"main":"./cjs/index.js","module":"./esm/index.js","browser":"./cjs/index.js","browserslist":"last 2 versions, not dead, > 0.2%","scripts":{"build":"rm -rf cjs/* && babel esm --out-dir cjs","bt":"yarn build && yarn test","watch":"nodemon -L --ignore cjs/ --exec yarn bt","test":"yarn build && CI=1 ava","ci":"pretty-quick --check && yarn build && CI=1 ava","release":"release-it","____________________":"echo \"The following sub-commands are used to serve the main commands above\"","format:prettier":"pretty-quick --staged","husky:precommit":"concurrently \"npm:format:*\" && yarn build && git add -A && CI=1 ava"},"husky":{"hooks":{"pre-commit":"yarn run husky:precommit"}},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"bugs":{"url":"https://github.com/aibexhq/ayup/issues"},"ava":{"require":["esm"]},"peerDependencies":{"yup":"^0.27.0"},"dependencies":{"@babel/plugin-transform-runtime":"^7.6.2","@babel/runtime-corejs3":"^7.6.3","core-js":"3","promise.allsettled":"^1.0.1"},"devDependencies":{"@babel/cli":"^7.6.2","@babel/core":"^7.6.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"7.6.2","ava":"^2.4.0","concurrently":"^5.0.0","esm":"^3.2.25","husky":"^3.0.9","nodemon":"^1.19.3","prettier":"^1.18.2","pretty-quick":"^2.0.0","release-it":"^12.4.3","yup":"^0.27.0"},"gitHead":"19b5c6e005dcc1ae7e7b1eb7b93172cfe3bf33ce","_id":"@aibex/ayup@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"jakobo","email":"jakob+npm@felocity.com"},"dist":{"integrity":"sha512-QVhADvRUGcU5GcW5N1eAyg0eE0CpZopdSVhewZAEYezlJ1x4iICX+vdfllTjr6ZYauSKAimANwyQsFxE1qwsLQ==","shasum":"fdf73efdb057c32dbae26f6ee3cbffb2537d3ef5","tarball":"https://registry.npmjs.org/@aibex/ayup/-/ayup-0.1.2.tgz","fileCount":13,"unpackedSize":23776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwjCtCRA9TVsSAnZWagAAn88P/0GqG6tcoUIJ/jskaxDA\n+U0qDARiucnrGd9W+EJINHsrVU1hfm4I8eOmrHp9gzX0CCm9L74jOIGL2KWR\nUcFVJYXsPHVOVT07y3PuToi8wh9xYQYrhM+Q5r4TKns9hCUXwlW7wOTp0rQy\n17dOBEtbXQIjUmr/FkcPtX6JBXnCYIRtQD3PUoMt74fAWCSpsOa/ZReUzg8X\n2S5vQCduHAF00U1sxGdi7rIEhcE+wpzxFCrrTF4w0gnjpM4itgSwBR2+QdC+\ngqoCECCumxc39Md7fVK0kZUfDk46MgmCYLZ0CX496xqzP42AeDZpaUIsuA+2\njHQmUgAmHAw5vz2+sv7UMWLt4q308z9nYauC2HL+CflkH8RGl5a6YZ1F1HQI\nmWYRR0XiKKAS0qo9KlRQKiyfpRjbx3W2fJA/pr6Zm5NzNVdaTqVWCLJKr5Tt\nYKs0tvIO2miVmbeX+6EejYA1OoKMpEy/unHnOqTfJKU9JVPimYCBlvvg6o+K\nD42h/DhBgimvXXPAfyGrBVN8Z5u20vxSM6Hkobb6m4OTBdO5nDT2eQSpW5wF\ntQVlFL1ZXhu2E5466JRdhT7ANinQQY5/jD2Yhd37NMCy4anhGvDonjhTqbZg\nT6mUEYIJuZ1wKETM1nWh7ca9ywq+sjwTf4AIfNpwjzfHoNGdrcgZOa2GDo1/\n17oN\r\n=2RU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCFL5oNm7qTuH6yqzwaJKU4H2z26zgsQtAv4GCM5qV3AiEArnlk+RNJS6Ypy4OaU3CSGr7rrvsPaHlcmOB4gOWQvlY="}]},"maintainers":[{"name":"jakobo","email":"jakob+npm@felocity.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ayup_0.1.2_1573007532783_0.3293176692208326"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@aibex/ayup","version":"0.1.3","description":"a(ny)yup. Useful Yup helpers and functions. Synchronous and Async.","homepage":"https://github.com/aibexhq/ayup","author":{"name":"Aibex","email":"oss@aibex-corp.com"},"licenses":[{"type":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"bugs":{"url":"https://github.com/aibexhq/ayup/issues"},"engines":{"node":">= 10.0.0"},"main":"./cjs/index.js","module":"./esm/index.js","browser":"./cjs/index.js","peerDependencies":{"yup":">0.27.0 || ^0.28.0"},"dependencies":{"@babel/plugin-transform-runtime":"^7.7.6","@babel/runtime-corejs3":"^7.7.7","core-js":"3.6.1","promise.allsettled":"^1.0.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.7","@babel/preset-env":"7.7.7","ava":"^2.4.0","commitizen":"^4.0.3","concurrently":"^5.0.2","emoji-cz":"^0.3.0","esm":"^3.2.25","husky":"^3.1.0","nodemon":"^2.0.2","prettier":"^1.19.1","pretty-quick":"^2.0.1","release-it":"^12.4.3","yup":"^0.28.0"},"keywords":["yup","validation","helpers","plugin","joi"],"browserslist":"last 2 versions, not dead, > 0.2%","scripts":{"build":"rm -rf cjs/* && babel esm --out-dir cjs","bt":"yarn build && yarn test","watch":"nodemon -L --ignore cjs/ --exec yarn bt","test":"yarn build && CI=1 ava","ci":"pretty-quick --check && yarn build && CI=1 ava","release":"release-it","____________________":"echo \"The following sub-commands are used to serve the main commands above\"","format:prettier":"pretty-quick --staged","husky:precommit":"concurrently \"npm:format:*\" && yarn build && git add -A && CI=1 ava","commit:cz":"exec < /dev/tty && git-cz --hook || true"},"publishConfig":{"access":"public"},"husky":{"hooks":{"pre-commit":"yarn run husky:precommit","prepare-commit-msg":"if [ -t 1 ] ; then yarn run commit:cz; fi"}},"ava":{"require":["esm"]},"gitHead":"878bac2c7f96369e5bf284f9153a970b8c899d78","_id":"@aibex/ayup@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"jakobo","email":"jakob+npm@felocity.com"},"dist":{"integrity":"sha512-Logd7RvjToG3n85tJjRX7JdxT/MnCoI+ZkgeaCb0CzpViY12U1Upuo6dP299dueB3LftTtJaij9KFgZVm+MhUA==","shasum":"040ace54b744954ceb4de667b5ba8b29fae0ed9c","tarball":"https://registry.npmjs.org/@aibex/ayup/-/ayup-0.1.3.tgz","fileCount":13,"unpackedSize":24201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD46cCRA9TVsSAnZWagAA/vYP/jPe8s05cisLUzm9hrKg\n1AYoHawYiBwBzUNCBZot+KJuJrqjGJDUKSldsJlv62fzkhhXqUtuqcFKPdoK\nkBsVUJOTuzq++dJfiW3ErsAbZLNw6mx9BD8kDil50a6/+qdL9AsT9Q3WY3IR\nHMelJUlRq7Q2bTAwtFrFFy5E7vUfgWcD0dgAPuvwAsHNFujYHKZ27qlAxMsE\nGCQOyFZ67k8a0g8bQzafSPDqYLeeIo4VHpfO/cFVpc18JT9+E15dQogn7EW/\nBAUUovItyB5FBy/CX2RTIPVPLiqFxmnOq5qZCyfkpQDam61lEpiqp8JW/YeB\nM2ilStC4yPdCSRAP3F0PqLBMnfZArR2ApnCTtYDXI77RXbs9YwQhWr1Duxgs\nnUldXvwL4H4yQx48OEYLp9pJZExhKltotenevYeea/OSEMDJofzhK4i7gv7E\nENopEcjoEkjB3AQN49/D7vrFGHoZafeQgrD/wjyXqchz+XUYjADkXfPjvNaM\n34bkr1GfsDhJ0sp+qMFPTYweFU1p0ERvL8UNS2M/MvnUPxD5VjA4eu4j7S/L\n2OpKgqdBH3wFhaxSbgRxyZrlKCRRbw2a1mxVPBT3QEHKChyh9vQz5pRp3WRC\ngwyr95VvDfV0f/ZeCdSeuhg3gCCk5GIG7IThkRc4d4NStohPniENmKbbmOR4\npPZ0\r\n=UCti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVfMGuJPJ5kbtXc/icPbQcWmsEDpECMS1T6VtE+xYMOAiEA3EnvCxZ6UWZUIl6de5LgdN4IlcvIZxQnnObo0MPfF3Q="}]},"maintainers":[{"name":"jakobo","email":"jakob+npm@felocity.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ayup_0.1.3_1578077850595_0.8355001744626731"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2019-11-05T00:44:28.992Z","0.0.2":"2019-11-05T00:44:29.344Z","modified":"2022-04-04T12:15:20.473Z","0.1.0":"2019-11-05T02:27:13.016Z","0.1.2":"2019-11-06T02:32:12.901Z","0.1.3":"2020-01-03T18:57:31.389Z"},"maintainers":[{"name":"jakobo","email":"jakob+npm@felocity.com"}],"description":"a(ny)yup. Useful Yup helpers and functions. Synchronous and Async.","homepage":"https://github.com/aibexhq/ayup","keywords":["yup","validation","helpers","plugin","joi"],"author":{"name":"Aibex","email":"oss@aibex-corp.com"},"bugs":{"url":"https://github.com/aibexhq/ayup/issues"},"readme":"# ayup\n\na(ny)yup. Useful Yup helpers and functions. Synchronous and Async.\n\n[![CircleCI](https://circleci.com/gh/aibexhq/ayup/tree/master.svg?style=shield)](https://circleci.com/gh/aibexhq/ayup/tree/master)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=aibexhq/ayup)](https://dependabot.com)\n\n**Add via Yarn**\n`yarn add @aibex/ayup`\n\n**or via npm**\n`npm install @aibex/ayup`\n\n`ayup` is designed to be a simple way to do hard things in yup. Yup's lightweight, asynchronous, and generally a better choice for simple validation. _But_ some edges are _rough_. And if you're here, you're probably rubbing against one of those right now.\n\nFor every method, both synchronous and asynchronous support is available. By default, every plugin is ready to be added to yup via `yup.addMethod`. However, if polluting the global yup object isn't your thing, there's an `augment` method that favors yup's \"template schema\" approach. Examples are provided for both routes.\n\n## augment\n\nCreate a template object, containing non-global versions of one or more ayup plugins. Augment walks through the list of supplied plugins, associates them with the plugin's yup `type`, and returns an object literal containing your schema-ready yup objects.\n\n```js\nimport * as yup from \"yup\";\nimport { augment, oneOfSchema } from \"@aibex/ayup\";\n\nconst myTemplateSchemas = augment(oneOfSchema(yup), anotherSchema(yup));\n\nconst mySchema = yup.object().shape({\n  myKey: myTemplateSchemas.oneOfSchema([\n    /*schemas*/\n  ]),\n});\n```\n\n## oneOfSchema\n\nPasses validation if at least one schema in the array is valid.\n\n```js\nimport * as yup from \"yup\";\nimport { oneOfSchema } from \"@aibex/ayup\";\n\n// globally add to yup\nyup.addMethod(...oneOfSchema(yup));\nyup.addMethod.apply(yup, oneOfSchema(yup)); // non-spread operator\n\nconst mySchema = yup.object().shape({\n  myKey: yup.mixed().oneOfSchema([\n    /*schemas*/\n  ]),\n});\n```\n\n```js\nimport * as yup from \"yup\";\nimport { augment, oneOfSchema } from \"@aibex/ayup\";\n\nconst schemas = augment(oneOfSchema(yup));\n\nconst mySchema = yup.object().shape({\n  myKey: schemas.oneOfSchema([\n    /*schemas*/\n  ]),\n});\n```\n\n# Tests\n\nTest are written using `ava`. You can run the test suite using `yarn test`.\n\n# Releasing\n\nWhile we use yarn for everything internally, `release-it` works more consistently with `npm run-script release`. This is because of how npm/yarn manage their logins.\n","readmeFilename":"README.md"}