{"_id":"@yobta/validator","_rev":"31-77da85a05449ae658695cd5f930f6872","name":"@yobta/validator","dist-tags":{"latest":"1.0.0","alpha":"1.0.10-alpha"},"versions":{"0.0.37":{"name":"@yobta/validator","version":"0.0.37","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.37","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"46f348e0d9a068961a3c380b17387376d615ac33","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.37.tgz","fileCount":155,"integrity":"sha512-Urd7ZGeqbDoAXWCZ2426ojk2hye5Uw5XUYpLzPmrrBOSnZ59MhJfOI1XhoY148qtFbK6JsRfCKEhNkjSZ1rHLg==","signatures":[{"sig":"MEYCIQC14/71JlDHFFUbteglF1l+4x4pakeVH+5kCFuMX0oMDgIhAMhFjbUHJ3v0f71VZYeQPU3eILGuzU2/2dNrG6RZtNnN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis3NHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6oA/+L04jkyDGYfZgDV6bZq+KgrmAKVg0pl/PEZEGXV1Sski+2dzY\r\nYR6NIuBakG+RCmWW+0v1urngyGear2zCq7ChLGMGKI1GljbLsV9a4cJdnptN\r\nDbdq0i4gqX4O+HNNa7Amd366mo2kI9Hq1wJG2XkN2QPXmxR2FANONZ0eBSyc\r\nD9ks8S1M5PO01wsZI3j0zXi42z68GeVIk5m/5GVZuKUkqhC8iCWTQf8rE/53\r\nn7UhxBWZrdsUvaV7jpYcC7lzqpm+GGd7PoT11/Yk2VEdAbn9CY60N9ZNCiMV\r\nklUXHIrTrxsjH5XDyLwwOjisFecsd9aK9BWMO9zmawE5kqcNNIOcFAUn6riw\r\nJCyTGcnx4fo6vKFFiB/4Y8rUC6p7vBBfnsb1ymQ6wwJpOEAXfemyDATTD8lN\r\nI2IXG1pCa0YriF7FfNS18CEG8zl8qe3G7vqn5Hn1F8n4QgBFfm71qMteMyMU\r\nr3pUWoC2k5EZxrISAiIlmHB6BrFS4uduWlSUw78gDyz79ENFQvnMIPddtjd8\r\nw6UzhnEsUeLN+DT+sPODQCXQXo7AoQuzWdcGd4QlvX2hF0cUBZ4DklbqG/kq\r\nWewwTveLikWMjKwjacpdT9TbZjGH23bdhoj14pwDq4BKIko1+tHXwCHamEPF\r\nORPKzZbd4RBRv2qic5APS5hSBwhoYFkQQeA=\r\n=wfyh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"a801b9e5698d0eaa3facab3d736f21865d7bec4f","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"149 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"157 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"78 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"239 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2500 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.37_1655927623165_0.6739197396443912","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"@yobta/validator","version":"0.0.38","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.38","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"f74b61f6608b30d5f6ded54234fb72e88cecb59d","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.38.tgz","fileCount":155,"integrity":"sha512-7NjAKoyHMm9Hy7Xw/CKy5+gUpu1ijtgoXE7h+FEJT+V/dLDjndAqZsW6lo0FdrtSy6cfYS//POKl2uXhJQkEQQ==","signatures":[{"sig":"MEQCIA0NonTljtc1d0FSE6aeYVqJXILADON6o3ezFqlgYDeeAiBgJMs7MlkSmm8KiwR9oM3o7TeGVa0NLTBKu+DkrVRSdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4/woACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv1hAAn3FOoOH1nj6rvREYaTLNfeIsvLypnb0UqOv9t0MiQ/4+M47s\r\nETVTeGu7zZiOcWF2Y2qAjgP0Puvzyuqg1jAjwTbhR64kQkwRFzpLARAenn2B\r\nfqYUwvUw+5LawSzfBc8TN63aiG8Ps5ShEnYwYosxWlM2M6QPA0DDQlPRosoF\r\noLnnIZ33W71rE58w4h52N+WpG8LAabvhicRrK6EHDJV8k53kcczfmlW3ABhd\r\n+yjda9/JwSb235BtYEiH6ILPCFex11yog36OF/pZpnSkA8aD3JH2+yv7AdmT\r\n9tPjHp/QJAmXf45xID88FsPyV++7RrQMiqDSkM92XvD+ZWGs2sqWRN1QCOja\r\nvFoDRJ1HSfFljxMI0S1EUo8h6p2KWUjcTpaLShiIcF8WNU85vDJTaMk5CpIp\r\nzhIJqXAsuj5MwRsBCwQNjDlH3wBngDRdSEGAGyRbdZP+M00iENt16huwG9Pv\r\n9Z6X5bRBwyVB2qfKn1nMVhJBFnd+S06Sx2MMHW0aytBVl6Ue8LHx1eqiD55j\r\nTU0sKaSUYHYAYOnbrYpah3i+PVbXIdgYiDnkR5SCVW2P3meRJWMrGST0WN1F\r\nQZtBED1wwX3YO17zjnaFO8H+0kUZ45XvRcPWW4QGcuWox7wR3c/oAzMIlDyb\r\nleDmCckk47rLxAM+XEfXsMgjjzqGOn63/yg=\r\n=ovDd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"ffd8954d7bd92d00c9ec7873c86079b73c41018b","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"149 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"157 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"78 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"239 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2500 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.38_1659108391882_0.7480605826091435","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"@yobta/validator","version":"0.0.39","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.39","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"6d7c35025829c85df2f53e12db70c42fce0ec686","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.39.tgz","fileCount":155,"integrity":"sha512-yIyi7oLRha0BWCC3Iax03mAlY7YGBAtFOcKuGGZEPK55WMTjftaF/0by5eoRgNnV5FfSgFhacdp3y2YSkjrcmg==","signatures":[{"sig":"MEYCIQCbfQvGYTQhALngWk/0HQ9qRBVxrKRPoIjw5MdtX+wx9gIhAIzNchsHJ7nqh3Wway0E/vUTVhWK2+MO6oOkGjUaKuXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103599},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"0645c5144b763ab03865471ce03aff154eb20386","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"149 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"239 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2300 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.39_1686346349514_0.9175000767045449","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"@yobta/validator","version":"0.0.40","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.40","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"774b8ac6ff46b6e83b37160dde7f9b4d3bd99a04","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.40.tgz","fileCount":155,"integrity":"sha512-LLF7i8pHg7G5upiZKL3fwTy2v85oSb1gJeQqpoVcI/mVho3bEZyJhTcWBN9hj58Nr1kj7N3xIRE2tTqwnHxkog==","signatures":[{"sig":"MEYCIQCpnjH8a0swP5GW0FU9spjmomhqzKyy5sum6AHgg1WyfAIhAMJ/AZ+qjLPekQMgMz1vGKqobeIzV6qi6LWE4ErY/mbV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104405},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"2e1e7af15d8511f660a8454341183e828c07a01b","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"149 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"289 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2355 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.40_1686752539005_0.6516691320538108","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"@yobta/validator","version":"0.0.41","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.41","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"205966913b54b1f9075748d10e6593e48e113070","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.41.tgz","fileCount":155,"integrity":"sha512-LYPDXXtZIU0r5TjlL1a3KyWPPZacsTZWqonH0oC+MNnGUa4ClVoCQ5B+ZYyelq8BrMSrcThOODY251z5mWIX+w==","signatures":[{"sig":"MEUCIDzvaERIHxMgPzej4qRuD0/JvjfNR5I1qdflqlnIr5I1AiEA355aDict/jLdoYNXZvNjn2a4ejnls2O5XNSwFA0578g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104458},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"f7cae0e31a0f989f7ba26f9b12d007d265ac6ef1","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"149 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"297 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2363 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.41_1686822131610_0.7018304521568299","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"@yobta/validator","version":"0.0.42","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.42","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"c05e348caf4d34740984a20264fe177e2370cf3a","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.42.tgz","fileCount":155,"integrity":"sha512-KE8TddQLEvp2+pEN8wJOPH93M1fMBVz7TvMHGNEHZLFLVZjww3kryOgZNducoVjLBnyFJY9isPmPYbIqUOiW+Q==","signatures":[{"sig":"MEYCIQD3BZzBQNn012YpDPjWF8x/NjK4aqI6DHeioBWXZrtD0QIhAMgwRDT3Xn/NYGcX+2lZNQMhSDGRE3hFRDwkwe2h0W1x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104580},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"39f5a5562e7c6563a99d00cb3cd205fd180b39b3","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"149 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"307 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2372 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.42_1686849196972_0.8368982884157505","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"@yobta/validator","version":"0.0.43","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.43","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"4ab1b906a71c359727a944087a381b670514db6e","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.43.tgz","fileCount":155,"integrity":"sha512-zeL29ZyAwUL7mzaqdnrqHomfnFOYHebY2Hk3riPZj/PvWIF1HAb4GuXKVaZTZwePClouspqjgW+fV7AybnyYaw==","signatures":[{"sig":"MEUCIBt5IBw6Gsrczp1XvArnDPEDRR/y6f99HxzN69btchjsAiEAiD/JGyXMkhpmJza0IPLMwYa2fnhI0ke8tccfvSL4rNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104748},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"9ef2a0a5b7c335f1904e10a51570bf82b3ed4755","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"153 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"68 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"66 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"307 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2380 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.43_1697445820962_0.19656494849056894","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"@yobta/validator","version":"0.0.44","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.44","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"fcf00548328afebd2b02e5bb1a55b023e4fdf1f5","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.44.tgz","fileCount":155,"integrity":"sha512-TUpzHlnItNMI4qDkVvgZUrOERX7KocICyuGYHXuPmuBCUo6gb/IASNbbHrFZcoegeQXvqQg3i3sSNoyo8fqXtg==","signatures":[{"sig":"MEUCIBIGgEJRGPgSZB+uGIAdwnIl7yBSUxE1vIUZlp/kcthKAiEAo9FucWTtsiWSpC8gQ0SAD4INZKDKWLfzvblSIpU25XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104992},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"4b638529dbc7f8152f5b29746bd472d27d086745","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","yaspeller":"yaspeller *.md","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"yaspeller":{"lang":"en","dictionary":["Yobta","es6","validator","Sitnik","Versioning","async","ajv","js","booleans","FormData","URLSearchParams","Roadmap","Async","int","minDate","maxDate","minLength","maxLength","isNot","oneOf","anyOf","Ajv","Yup","formurai","hydration","serializers","Calzaretta","Schlinkert","minItems","maxItems","minCharacters","maxCharacters","minValue","maxValue","YoptaScript","JSDoc","base64","RegExp","validation","Dalton","Enum","awaitSubmitYobta","errorsYobta","successYobta","regularExpressions","src","validityYobta","SSR","ESM","yobta"],"ignoreText":[" \\(by [^)]+\\).","\\d+\\.\\d+ “[^”]+”"],"ignoreCapitalization":true},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"153 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"79 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"77 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"307 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2380 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.md":"yaspeller","*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","yaspeller":"^7.0.0","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.44_1697456193712_0.3744331158111833","host":"s3://npm-registry-packages"}},"0.0.45":{"name":"@yobta/validator","version":"0.0.45","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"serge@droganov.ru"},"license":"MIT","_id":"@yobta/validator@0.0.45","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/yobta#readme","bugs":{"url":"https://github.com/yobta/yobta/issues"},"dist":{"shasum":"ddf90c389812c461d35201f1efebd55bdeda256a","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.45.tgz","fileCount":158,"integrity":"sha512-m69G0Gj0U7CWTDxOEvko0ISa/DmS2b/QVZmaq2v7DzMgyhvIxyMkYkocjQE7dLbnhFm2Jg4oOIrtbgGJm7BYvQ==","signatures":[{"sig":"MEQCIFbnLZJhPjA5gNgDpaEvSDjxc3CQZEN8RfyfYuXcCVVxAiByYC8VmXmhcXJeLyVMmFhuilUQRqr5mYRPyYapisoeqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105114},"jest":{"preset":"ts-jest/presets/default-esm","globals":{"ts-jest":{"useESM":true}},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"statements":100}},"extensionsToTreatAsEsm":[".ts"]},"type":"module","types":"lib/index.d.ts","engines":{"node":"^12.0.0 || ^14.0.0 || >=16.0.0"},"exports":{".":"./lib/index.js"},"gitHead":"3d030a791911959c348b1ae308f57dd02f2a10c6","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"node --experimental-vm-modules node_modules/.bin/jest src --coverage","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/yobta.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"10 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"354 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"393 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"371 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"493 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"110 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"126 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"153 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"69 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"95 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"156 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"107 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"103 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"110 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"106 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"79 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"77 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"87 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"84 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"61 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"165 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"109 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"86 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"72 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"75 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"215 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"79 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"136 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"139 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"112 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"205 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"89 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"24 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"529 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"232 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"40 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"307 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"34 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"73 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2412 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"7.19.1","description":"Tree-shakable es6 validator","directories":{},"lint-staged":{"*.js":["prettier --write","eslint --fix"],"*.ts":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"16.5.0","eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":"off"},"extends":"@logux/eslint-config/esm","globals":{"jsdom":false}},"eslintIgnore":["**/errors.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.31.0","ts-jest":"^27.0.4","prettier":"^2.3.2","nanodelay":"^2.0.2","size-limit":"^5.0.1","typescript":"^4.6.3","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.2","lint-staged":"^11.1.1","@types/jsdom":"^16.2.13","clean-publish":"^2.2.0","simple-git-hooks":"^2.5.1","@vue/compiler-sfc":"^3.1.5","eslint-plugin-es5":"^1.5.0","npm-check-updates":"^14.0.1","eslint-plugin-jest":"^24.4.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^45.4.6","@testing-library/dom":"^8.6.0","eslint-plugin-import":"^2.23.4","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^34.0.1","eslint-config-standard":"^16.0.3","eslint-plugin-security":"^1.4.0","eslint-plugin-prefer-let":"^1.1.0","@typescript-eslint/parser":"^4.28.4","@size-limit/preset-small-lib":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.28.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.45_1710070898406_0.16846671978210281","host":"s3://npm-registry-packages"}},"0.0.46":{"name":"@yobta/validator","version":"0.0.46","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@0.0.46","maintainers":[{"name":"droganov","email":"serge@droganov.ru"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"59e2513e9f8e4b496bfe0f86e450e4b93f9dbf57","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.0.46.tgz","fileCount":158,"integrity":"sha512-MHQcIUfHAAmuucHwHmgk7BJ1OsOx0VGeeN4k3wOCUCmxIHgYe5w+iIaj686dFTxJUNqP2N1m9j3DorCSed6meQ==","signatures":[{"sig":"MEUCIQDqYTIfCVinN0U7Fv0Q2c9LFM3s+e7vX0DDLKgY4oSGgQIgYU41zmdi9GYS188e9k3t8OaFz0lh7nr7bQmAwDfMank=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103881},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"2fb345a637daea1a1b09b5ba8f45e6157d8bfcf4","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"serge@droganov.ru"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"16 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"342 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"387 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"363 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"506 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"145 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"157 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"175 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"81 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"107 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"180 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"125 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"117 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"122 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"117 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"88 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"87 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"112 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"112 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"76 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"181 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"138 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"136 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"95 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"96 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"241 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"89 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"155 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"153 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"143 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"211 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"114 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"37 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"533 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"236 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"56 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"301 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"51 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2.47 kB","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"10.2.3","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.46_1716492103707_0.3069795186005062","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@yobta/validator","version":"0.1.2","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@0.1.2","homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"6aee0560a5cf125b16bbd0402808af80eff646bd","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.1.2.tgz","fileCount":158,"integrity":"sha512-m4yGE+OE/JgmU+49U2yW8cgD2Pk1MDJoMGdGa5/E++SaLyuNCWIdRIK5w0DxkxcInBfcKONH+6V4mDXRIhcWyA==","signatures":[{"sig":"MEUCIEUCzfRw4A2sPofd6Q9zJg0ur6tVxb+phSfwzwOWsxvhAiEA5YX1D6DAmfvnFt/ASurwYWRazQjBIPU5r0fkjDCpNu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104440},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"14115696c7a5c3c34b834e0b98d959c58eacbaac","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"16 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"342 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"387 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"363 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"506 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"145 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"157 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"175 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"81 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"107 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"180 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"125 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"117 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"122 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"117 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"88 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"87 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"112 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"112 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"76 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"181 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"138 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"136 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"95 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"96 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"241 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"89 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"155 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"153 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"143 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"211 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"114 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"37 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"533 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"236 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"56 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"320 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"51 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2.51 kB","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"10.2.3","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.1.2_1718979988491_0.6922934689080253","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@yobta/validator","version":"0.1.3","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@0.1.3","homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"0962eb85041f45c750e4beb48c07a9803a8c4381","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.1.3.tgz","fileCount":158,"integrity":"sha512-XXAHf1clkp3GR8rkgzq+XDi2ruyBG00zJ4RHWUlZjSnv0jhqwtG3t7VWWxV8sZ8Z+NBuE34KbpCxcgGHtHtPvQ==","signatures":[{"sig":"MEYCIQC3c+10uSBdtONP5/X0lkuTrelIESnl3++FBLQH6WcyoAIhAIfMzrdREtlyDCrtISNNRhnaFI+obleLCAkSmC3eZq/Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104590},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"877e00bb00d242d1a9ec236a6135f6704fe32070","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"16 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"342 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"387 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"363 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"506 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"145 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"157 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"175 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"81 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"107 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"180 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"125 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"117 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"122 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"117 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"88 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"87 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"112 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"112 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"76 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"181 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"138 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"136 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"95 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"96 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"241 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"89 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"155 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"153 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"143 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"211 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"114 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"37 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"533 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"236 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"56 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"331 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"51 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2512 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"10.2.3","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.1.3_1718989468954_0.8682136326621193","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@yobta/validator","version":"0.1.4","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@0.1.4","homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"a99ba557aa224946ebe798b95e8d01c03074912c","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.1.4.tgz","fileCount":158,"integrity":"sha512-ZaoU7dkUuZL/PTp0XMs0u/TGojCLahZJnoYLuPqZ/AJ44hKRibAzF3oRAarD7ypi1j7Lx2xK63Co5k2dXoHqaw==","signatures":[{"sig":"MEUCIQDSX7n4mO0jLBr+d35npVeDHaBjLbZc/sZbqiXQZWfTeAIgS8LfJPDoYJ0xeWND/pq3Hopq66AIG64ZOYpESq5TWT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104794},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"72a1641f32596f2cb5ad44eee86ff2197f6926de","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"16 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"342 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"387 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"363 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"506 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"145 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"157 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"175 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"81 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"107 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"180 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"125 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"117 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"122 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"117 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"88 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"87 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"112 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"112 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"76 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"181 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"138 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"136 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"95 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"96 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"241 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"89 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"155 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"153 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"143 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"211 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"114 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"37 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"533 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"236 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"56 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"338 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"51 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2518 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"10.2.3","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.1.4_1719241304774_0.3194239813807678","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@yobta/validator","version":"0.1.5","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@0.1.5","homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"53040f63e6177ec822289a9a4778b1b700bbaee4","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.1.5.tgz","fileCount":158,"integrity":"sha512-IXHZ2QSev4xuJVznwgBIG8SzkpNGkOmbdhOgSRkkFnDrR4wvhrOGQWa5WUEz65ki4PgjlXx7iUCInteo9/RjPA==","signatures":[{"sig":"MEQCIBnMg7uCePe/L/WSj9SiAwS+35XMbvAjTrzI8xHJduiVAiBUUqRulbo4kJZ98ZSfgrk+9IfCH/cXHiAnPQrduz7X3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104823},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"5b490b3f1cde604541bffb1b123ff1914a8bc288","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"16 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"342 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"387 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"363 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"506 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"145 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"157 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"175 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"81 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"107 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"180 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"125 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"117 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"122 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"117 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"88 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"87 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"112 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"112 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"76 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"181 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"138 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"136 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"95 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"96 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"241 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"89 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"155 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"153 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"143 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"211 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"114 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"37 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"533 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"236 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"56 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"346 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"51 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2532 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"10.2.3","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.1.5_1719246794531_0.8391126081196154","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@yobta/validator","version":"0.1.6","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@0.1.6","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"0803fe14e7a0968e3087465f7fbda4dc178d2bf6","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-0.1.6.tgz","fileCount":164,"integrity":"sha512-3KP04iKU8FsIXjTSRjZbZTt+QEMrdeupnlOUsAp7CAfMaeJ4AUkFqQex1cin4UWbpvmcxh4DivsPcpSs+ec4Mw==","signatures":[{"sig":"MEYCIQCwcOuu3HEER4UuB7d6kj1uUzgTPWYPmgT7b5ZabZk2YwIhAIurKJf+NOMqL6xbz1ZM97Ttmx80Lx3M70iL5oqlAvz5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105388},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"91ed8ca8f22b40afe457d597c9c9997e08d85c22","scripts":{"ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"Rule factory","limit":"16 B","import":{"lib/index.js":"{ ruleYobta }"}},{"name":"Validator factory","limit":"342 B","import":{"lib/index.js":"{ yobta }"}},{"name":"Async validator factory","limit":"387 B","import":{"lib/index.js":"{ asyncYobta }"}},{"name":"Sync validator factory","limit":"363 B","import":{"lib/index.js":"{ syncYobta }"}},{"name":"Shape rule","limit":"506 B","import":{"lib/index.js":"{ shapeYobta }"}},{"name":"String rule","limit":"145 B","import":{"lib/index.js":"{ stringYobta }"}},{"name":"Array rule","limit":"157 B","import":{"lib/index.js":"{ arrayYobta }"}},{"name":"Number rule","limit":"175 B","import":{"lib/index.js":"{ numberYobta }"}},{"name":"Integer rule","limit":"81 B","import":{"lib/index.js":"{ integerYobta }"}},{"name":"Date rule","limit":"107 B","import":{"lib/index.js":"{ dateYobta }"}},{"name":"Boolean rule","limit":"145 B","import":{"lib/index.js":"{ booleanYobta }"}},{"name":"Minimum items rule","limit":"125 B","import":{"lib/index.js":"{ minItemsYobta }"}},{"name":"Maximum items rule","limit":"117 B","import":{"lib/index.js":"{ maxItemsYobta }"}},{"name":"Minimum characters rule","limit":"122 B","import":{"lib/index.js":"{ minCharactersYobta }"}},{"name":"Maximum characters rule","limit":"117 B","import":{"lib/index.js":"{ maxCharactersYobta }"}},{"name":"Minimum rule","limit":"88 B","import":{"lib/index.js":"{ minimumYobta }"}},{"name":"Maximum rule","limit":"87 B","import":{"lib/index.js":"{ maximumYobta }"}},{"name":"Minimum date rule","limit":"112 B","import":{"lib/index.js":"{ minDateYobta }"}},{"name":"Maximum date rule","limit":"112 B","import":{"lib/index.js":"{ maxDateYobta }"}},{"name":"RegExp test rule","limit":"76 B","import":{"lib/index.js":"{ testYobta }"}},{"name":"Email rule","limit":"181 B","import":{"lib/index.js":"{ emailYobta }"}},{"name":"Required rule","limit":"138 B","import":{"lib/index.js":"{ requiredYobta }"}},{"name":"Default rule","limit":"136 B","import":{"lib/index.js":"{ defaultYobta }"}},{"name":"Catch rule","limit":"95 B","import":{"lib/index.js":"{ catchYobta }"}},{"name":"Const rule","limit":"96 B","import":{"lib/index.js":"{ constYobta }"}},{"name":"Items rule","limit":"241 B","import":{"lib/index.js":"{ itemsYobta }"}},{"name":"Unique rule","limit":"89 B","import":{"lib/index.js":"{ uniqueYobta }"}},{"name":"Identical rule","limit":"155 B","import":{"lib/index.js":"{ identicalYobta }"}},{"name":"Different rule","limit":"153 B","import":{"lib/index.js":"{ differentYobta }"}},{"name":"UrlSearchParams rule","limit":"143 B","import":{"lib/index.js":"{ urlSearchParamsYobta }"}},{"name":"Form rule","limit":"211 B","import":{"lib/index.js":"{ formYobta }"}},{"name":"Enum rule","limit":"114 B","import":{"lib/index.js":"{ enumYobta }"}},{"name":"Effect rule","limit":"37 B","import":{"lib/index.js":"{ effectYobta }"}},{"name":"Async shape rule","limit":"533 B","import":{"lib/index.js":"{ awaitShapeYobta }"}},{"name":"Await submit utility","limit":"236 B","import":{"lib/index.js":"{ awaitSubmitYobta }"}},{"name":"Errors utility","limit":"56 B","import":{"lib/index.js":"{ errorsYobta }"}},{"name":"Validity utility","limit":"330 B","import":{"lib/index.js":"{ validityYobta }"}},{"name":"Success utility","limit":"51 B","import":{"lib/index.js":"{ successYobta }"}},{"name":"Yobta error class","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"All","limit":"2484 B","import":{"lib/yobta/index.js":"{ yobta }","lib/dateYobta/index.js":"{ dateYobta }","lib/enumYobta/index.js":"{ enumYobta }","lib/formYobta/index.js":"{ formYobta }","lib/ruleYobta/index.js":"{ ruleYobta }","lib/syncYobta/index.js":"{ syncYobta }","lib/testYobta/index.js":"{ testYobta }","lib/YobtaError/index.js":"{ YobtaError }","lib/arrayYobta/index.js":"{ arrayYobta }","lib/asyncYobta/index.js":"{ asyncYobta }","lib/catchYobta/index.js":"{ catchYobta }","lib/constYobta/index.js":"{ constYobta }","lib/emailYobta/index.js":"{ emailYobta }","lib/itemsYobta/index.js":"{ itemsYobta }","lib/shapeYobta/index.js":"{ shapeYobta }","lib/effectYobta/index.js":"{ effectYobta }","lib/errorsYobta/index.js":"{ errorsYobta }","lib/numberYobta/index.js":"{ numberYobta }","lib/stringYobta/index.js":"{ stringYobta }","lib/uniqueYobta/index.js":"{ uniqueYobta }","lib/booleanYobta/index.js":"{ booleanYobta }","lib/defaultYobta/index.js":"{ defaultYobta }","lib/integerYobta/index.js":"{ integerYobta }","lib/maxDateYobta/index.js":"{ maxDateYobta }","lib/maximumYobta/index.js":"{ maximumYobta }","lib/minDateYobta/index.js":"{ minDateYobta }","lib/minimumYobta/index.js":"{ minimumYobta }","lib/successYobta/index.js":"{ successYobta }","lib/maxItemsYobta/index.js":"{ maxItemsYobta }","lib/minItemsYobta/index.js":"{ minItemsYobta }","lib/requiredYobta/index.js":"{ requiredYobta }","lib/validityYobta/index.js":"{ validityYobta }","lib/differentYobta/index.js":"{ differentYobta }","lib/identicalYobta/index.js":"{ identicalYobta }","lib/awaitShapeYobta/index.js":"{ awaitShapeYobta }","lib/awaitSubmitYobta/index.js":"{ awaitSubmitYobta }","lib/maxCharactersYobta/index.js":"{ maxCharactersYobta }","lib/minCharactersYobta/index.js":"{ minCharactersYobta }","lib/regularExpressions/index.js":"{ reSlugYobta, reEmailYobta }","lib/urlSearchParamsYobta/index.js":"{ urlSearchParamsYobta }"}}],"_npmVersion":"10.2.3","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.1.6_1721407549729_0.6507032848378167","host":"s3://npm-registry-packages"}},"1.0.0-alpha":{"name":"@yobta/validator","version":"1.0.0-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.0-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"a0acda4128ee10f4a53e2195b069da176aed09ef","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.0-alpha.tgz","fileCount":242,"integrity":"sha512-SLaB29eAyjcNxfkfe2pF2erVpNZj1Z+9kHtl5frUztUL7TwNXPDeNUuAC8YdMYESCdg4UbPp3TihT7MMId2ESA==","signatures":[{"sig":"MEYCIQDQ0Q0DYkawdx8ncT+slk91TNnFqBGkOaDFnCQH0fcPgAIhAKnnG1VIrhAzwAXL9H9BNLA0zsGcsxfRrht/JF7lVdRP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145300},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"18778bd02cf288ff0af7c0cece5794a6cefc47e5","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src --coverage","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"279 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"259 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"105 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"106 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"252 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"249 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"338 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2682 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.0-alpha_1723303758569_0.5886302316563081","host":"s3://npm-registry-packages"}},"1.0.1-alpha":{"name":"@yobta/validator","version":"1.0.1-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.1-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"f35406f1742d849872a318e87721919df9438167","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.1-alpha.tgz","fileCount":245,"integrity":"sha512-gYyUvHvRztucbO/wJpjSYSxzxY62/mh44pplgUt12rrDo+8oFe+KlqVQZN8HzGl/HszkbZODTsdoOyt/o8Pygw==","signatures":[{"sig":"MEYCIQCulnV0zPdhIhC9sE6eZ7rYvllcjU/SLa6P16rNYN6cLAIhALvJyiLq8EZnUxAqxjtEl2RpDUetQhrsQhi9TnPT6+eS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146824},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"fede283d3b160233c96da110a2bdfeabefeeb5d1","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"279 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"259 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"105 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"106 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"252 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"249 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"338 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2703 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.1-alpha_1723313462431_0.31240453989848005","host":"s3://npm-registry-packages"}},"1.0.2-alpha":{"name":"@yobta/validator","version":"1.0.2-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.2-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"a04c64d9f26ef33fcfae2a159e620adb23ed8855","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.2-alpha.tgz","fileCount":245,"integrity":"sha512-xnsj8WGr5m1prQoWOkfLavUtRSbOLHYcDgoWv0ayGFGM2FKxH4K3E5HgUSPpTIDo3raWwxuq3Q4jv4ZInYwHkg==","signatures":[{"sig":"MEUCIGCjNEBMdFaJC2bBtfSGav+GNzyo0FYH7/YhP1NybpkHAiEA6G+bkXHX7uGrfL35Tfm+RNVy2EEdMQPodiDTIcwl+7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146980},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"b92209d831d2a3169606dbd7177810078fc9408b","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"279 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"259 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"105 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"106 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"252 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"249 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"338 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2703 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.2-alpha_1723320687361_0.8538761656632448","host":"s3://npm-registry-packages"}},"1.0.3-alpha":{"name":"@yobta/validator","version":"1.0.3-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.3-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"ccd2d35603dc69e07605bb4d1a1f768d60fe8133","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.3-alpha.tgz","fileCount":245,"integrity":"sha512-Qfyfd7NMA1qtZUvCV3dTMg9gfsOzhLqOdtULyyAY8eWYgj5EjO62Kb2dGTsAr0xUa1rn9BiCNa6xGZ/j5XIiqQ==","signatures":[{"sig":"MEYCIQDQyPgbSTXdxLMM9iKbMWiFH7soW2kpzTvBA9VICRcB/QIhALfXHt4jsGuzSPdX5QQLINf+NSsAECz8QJ7fJc3lLlAL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146948},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"b4a1933d4a0a6ad7d85eeb15af1bb020826c0be3","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"279 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"259 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"252 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"249 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"338 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2702 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.3-alpha_1723323722998_0.33078575097294105","host":"s3://npm-registry-packages"}},"1.0.4-alpha":{"name":"@yobta/validator","version":"1.0.4-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.4-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"82d76408d309e4daad89f621f3e7dc543da835a3","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.4-alpha.tgz","fileCount":245,"integrity":"sha512-CPirGMODhMp5f4kKE01h8uWS7Qiqyf8tM5yNky19+S/bBJtJyb7b17JQbwRcfT+YOVqmwOw70bvGNEQxzFCNLA==","signatures":[{"sig":"MEUCICjfd8rwKK7/bsO5qnXUNGj0wUFIO1vWIEvBbSL20v3CAiEAqs8rp26cfl0qty2cPRw/WVU6WZ3DyY6ID7yvj1l4AqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147041},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"9d32c99c3911f8beccec5465bc49b1723f657f51","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"301 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"279 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"237 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"249 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"338 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2700 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.4-alpha_1723327509390_0.7924645646626389","host":"s3://npm-registry-packages"}},"1.0.5-alpha":{"name":"@yobta/validator","version":"1.0.5-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.5-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"8074e0b8a9ea6a51842d5d1eca2ded24c84f822a","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.5-alpha.tgz","fileCount":245,"integrity":"sha512-LrJH3Q5pS6YdPrqFO09W7mCcmIcnE6GDtR0K//frLa2p/b1rJxFvwlcVjOVzN6xZjIYPJyNadDKSgepMQKd23Q==","signatures":[{"sig":"MEYCIQCrhww6ISsfU7JE4/Z0hzQcNbUaY18zh6JFDTTknFlgCQIhAJboTptizKahb0vv4ET/SMv6rq0xHafZXagwxkNGLy/3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147087},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"b9a5a8c6150dce2934e1633421cdd00c209b88b0","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"237 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"330 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2696 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.5-alpha_1723329040174_0.03544513774776048","host":"s3://npm-registry-packages"}},"1.0.6-alpha":{"name":"@yobta/validator","version":"1.0.6-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.6-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"3de11c6b1697171ee9251ea95d12f6087a54c383","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.6-alpha.tgz","fileCount":245,"integrity":"sha512-HdfFFLrQCc30/Ybg9I44l4/8yqpWTBZXnXvXempLx23v1FWaewcHLfrPzGCNvMyQJvoGa+53t7AGHdQW0mL4YQ==","signatures":[{"sig":"MEUCIQD4K6aOYJfYhauwafMdOriOa1i5yqvSrwlv9JI38fa7PgIgS+VQhnnQ7o2/mVLle/qShmeoj0e6q0zr1Dhbp5gXvOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146933},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"ef7be1740ea7e463cc9a65aea9d11b17bce3f32b","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"235 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"308 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2655 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.6-alpha_1723366835269_0.8697047031621177","host":"s3://npm-registry-packages"}},"1.0.7-alpha":{"name":"@yobta/validator","version":"1.0.7-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.7-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"70a29d9bc5db9de319492728f7b2e2416a64308a","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.7-alpha.tgz","fileCount":245,"integrity":"sha512-2eRqaLXCYdMh28zctivy9vJAUVOyTVcV19jDMbVfX0xOZ7XSEtWMfjBjY0hyMEQBwE6Y/rIwypZY9Lkf8IWROw==","signatures":[{"sig":"MEUCIQDaD4cVEJaM6bUkVJbfewRIaqvRtZozXJLK+VIDPBK9kwIgQgdg1sTTvB9YI4HSinExk5b9zttqBE3lnCq5cRw6k90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147166},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"fa18c900af620f544d582a385ee178ab83bfff99","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"242 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"308 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2673 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.7-alpha_1723384314040_0.23717481816486607","host":"s3://npm-registry-packages"}},"1.0.8-alpha":{"name":"@yobta/validator","version":"1.0.8-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.8-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"a600df716a5d988e5fd33138dd8ac42ee442d191","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.8-alpha.tgz","fileCount":245,"integrity":"sha512-Gl5s6KiQ7MaIFMBbc9N83Zp5O6V9c7gX2MBUY+5qfJIpBI5kWI4CyQnpCl0ky5ot3ItJV32bJb9gi37YkVvt8w==","signatures":[{"sig":"MEYCIQDxhH8viCW0itGKJO7M85ngekzKi9pwGyTeQHhk2dEfigIhALfeA9D/TLcHNwsl5WFNBa1YOWsTxWjsjGXKXkt2Myfa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147068},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"afe39e19b25c39d7ae26ab5aac1afaef3f1030ca","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/form/form.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"477 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"249 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"496 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"308 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2658 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.8-alpha_1723392043694_0.39294299448299075","host":"s3://npm-registry-packages"}},"1.0.9-alpha":{"name":"@yobta/validator","version":"1.0.9-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.9-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"c8c2525741818d3ebb65f16dc731d723272d7f5c","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.9-alpha.tgz","fileCount":245,"integrity":"sha512-V4OK7JSpx0qruyL2DcDI7AxK49FkN7HzmoBJVuftaYFaONfCo3RVNLeVvwnMIxd4NCAWqLuLqobH54jBzy9V9Q==","signatures":[{"sig":"MEUCIG5L2uMPnUWrRXInJM6In7BFVY4VlWzmZLXYMd+/6qt2AiEA3YoYV07qCdUGPPPhr1V13QwAZELuphnT4fOcvjThtfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146889},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"762e5be00e3a5aac1c25049117460ab780d5ae65","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/shape/asyncShape.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"468 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"249 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"482 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"308 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2643 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.9-alpha_1723461466589_0.5546452089575924","host":"s3://npm-registry-packages"}},"1.0.11-alpha":{"name":"@yobta/validator","version":"1.0.11-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.11-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"2a49d9226cd497d393f1c04e968b7498abdee332","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.11-alpha.tgz","fileCount":245,"integrity":"sha512-HTDT7hNgNF9vQW/7riwIYpwyulcKPvnVU8lKcLb3W6U4NHFSfzR1yh7NqOKExUFkwB9v4xIxbyLTlpQn0wQzSA==","signatures":[{"sig":"MEQCID+4C617uqZIn7pg/l9E9A8wa16+r1udBKb3VcPZ8xdeAiAnXXhyfgu2vQ9H9t2PBjGCEhCQ/UfYJ5zIPvvfutZBqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146907},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"b7995c7534a249e7455892aa5846b25b9d7a3b8c","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/shape/asyncShape.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"468 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"249 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"482 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"308 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2643 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.11-alpha_1724422724198_0.3707708624025645","host":"s3://npm-registry-packages"}},"1.0.10-alpha":{"name":"@yobta/validator","version":"1.0.10-alpha","keywords":["validator","validator","forms","query"],"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","_id":"@yobta/validator@1.0.10-alpha","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"homepage":"https://github.com/yobta/validator#readme","bugs":{"url":"https://github.com/yobta/validator/issues"},"dist":{"shasum":"2e4031526663c84aec2124c003ae847e6fcefb65","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.10-alpha.tgz","fileCount":245,"integrity":"sha512-hW56CE/p/FGPT4Va7n1EeFLOQjjFxaHOSN/Llw6Uk2Ru9H2qSbjQCp4t4HLLHBu44GGBsgrgrM4tmYF9GQAJWw==","signatures":[{"sig":"MEUCIQCPqIy8TktXhxkOmLwY/TJiCFAVnr9PQvPHbrWqTN1h/QIgVbpGheMW4c8SFLLPzOmCGBa/byuJt+RUABAuC1vfY+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146907},"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","engines":{"node":">=21"},"exports":{".":"./lib/index.js","./package.json":"./package.json"},"gitHead":"49e4c74db49aeecaf5fa840f18c6fff70dec72a4","scripts":{"tf":"NODE_OPTIONS=--experimental-vm-modules jest src/shape/asyncShape.test.ts","ncu":"ncu -u","lint":"eslint src","test":"NODE_OPTIONS=--experimental-vm-modules jest src","build":"tsc --build tsconfig.build.json","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","size-limit":"size-limit"},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"prettier":{"semi":false,"quoteProps":"consistent","arrowParens":"avoid","singleQuote":true,"trailingComma":"all","jsxSingleQuote":false},"repository":{"url":"git+https://github.com/yobta/validator.git","type":"git"},"size-limit":[{"name":"rule","limit":"23 B","import":{"lib/index.js":"{ rule }"}},{"name":"createAsyncValidator","limit":"297 B","import":{"lib/index.js":"{ createAsyncValidator }"}},{"name":"createValidator","limit":"270 B","import":{"lib/index.js":"{ createValidator }"}},{"name":"shape","limit":"468 B","import":{"lib/index.js":"{ shape }"}},{"name":"string","limit":"128 B","import":{"lib/index.js":"{ string }"}},{"name":"test","limit":"68 B","import":{"lib/index.js":"{ test }"}},{"name":"array","limit":"107 B","import":{"lib/index.js":"{ array }"}},{"name":"number","limit":"101 B","import":{"lib/index.js":"{ number }"}},{"name":"integer","limit":"89 B","import":{"lib/index.js":"{ integer }"}},{"name":"date","limit":"92 B","import":{"lib/index.js":"{ date }"}},{"name":"boolean","limit":"147 B","import":{"lib/index.js":"{ boolean }"}},{"name":"minItems","limit":"128 B","import":{"lib/index.js":"{ minItems }"}},{"name":"maxItems","limit":"120 B","import":{"lib/index.js":"{ maxItems }"}},{"name":"minCharacters","limit":"130 B","import":{"lib/index.js":"{ minCharacters }"}},{"name":"maxCharacters","limit":"128 B","import":{"lib/index.js":"{ maxCharacters }"}},{"name":"minNumber","limit":"86 B","import":{"lib/index.js":"{ minNumber }"}},{"name":"maxNumber","limit":"90 B","import":{"lib/index.js":"{ maxNumber }"}},{"name":"minDate","limit":"115 B","import":{"lib/index.js":"{ minDate }"}},{"name":"maxDate","limit":"114 B","import":{"lib/index.js":"{ maxDate }"}},{"name":"email","limit":"162 B","import":{"lib/index.js":"{ email }"}},{"name":"reEmail","limit":"92 B","import":{"lib/index.js":"{ reEmail }"}},{"name":"fallback","limit":"109 B","import":{"lib/index.js":"{ fallback }"}},{"name":"constant","limit":"98 B","import":{"lib/index.js":"{ constant }"}},{"name":"items","limit":"233 B","import":{"lib/index.js":"{ items }"}},{"name":"unique","limit":"90 B","import":{"lib/index.js":"{ unique }"}},{"name":"identical","limit":"113 B","import":{"lib/index.js":"{ identical }"}},{"name":"different","limit":"104 B","import":{"lib/index.js":"{ different }"}},{"name":"form","limit":"249 B","import":{"lib/index.js":"{ form }"}},{"name":"oneOf","limit":"110 B","import":{"lib/index.js":"{ oneOf }"}},{"name":"effect","limit":"37 B","import":{"lib/index.js":"{ effect }"}},{"name":"asyncShape","limit":"482 B","import":{"lib/index.js":"{ asyncShape }"}},{"name":"pipe","limit":"69 B","import":{"lib/index.js":"{ pipe }"}},{"name":"asyncPipe","limit":"70 B","import":{"lib/index.js":"{ asyncPipe }"}},{"name":"asyncSubmit","limit":"237 B","import":{"lib/index.js":"{ asyncSubmit }"}},{"name":"errors","limit":"55 B","import":{"lib/index.js":"{ errors }"}},{"name":"validity","limit":"308 B","import":{"lib/index.js":"{ validity }"}},{"name":"required","limit":"71 B","import":{"lib/index.js":"{ required }"}},{"name":"success","limit":"51 B","import":{"lib/index.js":"{ success }"}},{"name":"slug","limit":"104 B","import":{"lib/index.js":"{ slug }"}},{"name":"YobtaError","limit":"72 B","import":{"lib/index.js":"{ YobtaError }"}},{"name":"*","limit":"2643 B","import":{"lib/index.js":"*"}}],"_npmVersion":"10.8.2","description":"Tree-shakable es6 validator","directories":{},"sideEffects":false,"_nodeVersion":"22.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","eslint":"^9.3.0","ts-jest":"^29.1.3","prettier":"^3.2.5","nanodelay":"^2.0.2","size-limit":"^11.1.4","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/jsdom":"^21.1.6","@jest/globals":"^29.7.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-jest":"^28.5.0","eslint-plugin-node":"^11.1.0","@logux/eslint-config":"^53.2.0","@testing-library/dom":"^10.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^53.0.0","eslint-config-standard":"^17.1.0","eslint-plugin-security":"^3.0.0","jest-environment-jsdom":"^29.7.0","eslint-plugin-prefer-let":"^3.0.1","@typescript-eslint/parser":"^7.10.0","@size-limit/preset-small-lib":"^11.1.4","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.10-alpha_1724423090306_0.4379952521606061","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@yobta/validator","version":"1.0.0","description":"Tree-shakable es6 validator","keywords":["validator","validator","forms","query"],"scripts":{"build":"tsc --build tsconfig.build.json","lint":"eslint src","lint:fix":"eslint src --fix","size-limit":"size-limit","test":"NODE_OPTIONS=--experimental-vm-modules jest src","tf":"NODE_OPTIONS=--experimental-vm-modules jest src/shape/asyncShape.test.ts","typecheck":"tsc --noEmit","ncu":"ncu -u"},"engines":{"node":">=20"},"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yobta/validator.git"},"sideEffects":false,"type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":"./lib/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"devDependencies":{"@jest/globals":"^29.7.0","@logux/eslint-config":"^53.4.0","@size-limit/preset-small-lib":"^11.1.5","@testing-library/dom":"^10.4.0","@types/jest":"^29.5.13","@types/jsdom":"^21.1.7","@types/node":"^22.5.5","@typescript-eslint/eslint-plugin":"^8.6.0","@typescript-eslint/parser":"^8.6.0","eslint":"^9.11.0","eslint-config-standard":"^17.1.0","eslint-plugin-es5":"^1.5.0","eslint-plugin-import":"^2.30.0","eslint-plugin-jest":"^28.8.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-let":"^4.0.0","eslint-plugin-promise":"^7.1.0","eslint-plugin-security":"^3.0.1","eslint-plugin-unicorn":"^55.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","nanodelay":"^2.0.2","prettier":"^3.3.3","size-limit":"^11.1.5","ts-jest":"^29.2.5","typescript":"^5.6.2"},"prettier":{"arrowParens":"avoid","jsxSingleQuote":false,"quoteProps":"consistent","semi":false,"singleQuote":true,"trailingComma":"all"},"size-limit":[{"name":"rule","import":{"lib/index.js":"{ rule }"},"limit":"23 B"},{"name":"createAsyncValidator","import":{"lib/index.js":"{ createAsyncValidator }"},"limit":"297 B"},{"name":"createValidator","import":{"lib/index.js":"{ createValidator }"},"limit":"270 B"},{"name":"shape","import":{"lib/index.js":"{ shape }"},"limit":"468 B"},{"name":"string","import":{"lib/index.js":"{ string }"},"limit":"127 B"},{"name":"test","import":{"lib/index.js":"{ test }"},"limit":"68 B"},{"name":"array","import":{"lib/index.js":"{ array }"},"limit":"107 B"},{"name":"number","import":{"lib/index.js":"{ number }"},"limit":"101 B"},{"name":"integer","import":{"lib/index.js":"{ integer }"},"limit":"89 B"},{"name":"date","import":{"lib/index.js":"{ date }"},"limit":"92 B"},{"name":"boolean","import":{"lib/index.js":"{ boolean }"},"limit":"150 B"},{"name":"minItems","import":{"lib/index.js":"{ minItems }"},"limit":"128 B"},{"name":"maxItems","import":{"lib/index.js":"{ maxItems }"},"limit":"120 B"},{"name":"minCharacters","import":{"lib/index.js":"{ minCharacters }"},"limit":"130 B"},{"name":"maxCharacters","import":{"lib/index.js":"{ maxCharacters }"},"limit":"128 B"},{"name":"minNumber","import":{"lib/index.js":"{ minNumber }"},"limit":"86 B"},{"name":"maxNumber","import":{"lib/index.js":"{ maxNumber }"},"limit":"90 B"},{"name":"minDate","import":{"lib/index.js":"{ minDate }"},"limit":"115 B"},{"name":"maxDate","import":{"lib/index.js":"{ maxDate }"},"limit":"114 B"},{"name":"email","import":{"lib/index.js":"{ email }"},"limit":"162 B"},{"name":"reEmail","import":{"lib/index.js":"{ reEmail }"},"limit":"92 B"},{"name":"fallback","import":{"lib/index.js":"{ fallback }"},"limit":"109 B"},{"name":"constant","import":{"lib/index.js":"{ constant }"},"limit":"98 B"},{"name":"items","import":{"lib/index.js":"{ items }"},"limit":"233 B"},{"name":"unique","import":{"lib/index.js":"{ unique }"},"limit":"90 B"},{"name":"identical","import":{"lib/index.js":"{ identical }"},"limit":"113 B"},{"name":"different","import":{"lib/index.js":"{ different }"},"limit":"104 B"},{"name":"form","import":{"lib/index.js":"{ form }"},"limit":"249 B"},{"name":"oneOf","import":{"lib/index.js":"{ oneOf }"},"limit":"110 B"},{"name":"effect","import":{"lib/index.js":"{ effect }"},"limit":"37 B"},{"name":"asyncShape","import":{"lib/index.js":"{ asyncShape }"},"limit":"482 B"},{"name":"pipe","import":{"lib/index.js":"{ pipe }"},"limit":"69 B"},{"name":"asyncPipe","import":{"lib/index.js":"{ asyncPipe }"},"limit":"70 B"},{"name":"asyncSubmit","import":{"lib/index.js":"{ asyncSubmit }"},"limit":"237 B"},{"name":"errors","import":{"lib/index.js":"{ errors }"},"limit":"55 B"},{"name":"validity","import":{"lib/index.js":"{ validity }"},"limit":"308 B"},{"name":"required","import":{"lib/index.js":"{ required }"},"limit":"71 B"},{"name":"success","import":{"lib/index.js":"{ success }"},"limit":"51 B"},{"name":"slug","import":{"lib/index.js":"{ slug }"},"limit":"104 B"},{"name":"YobtaError","import":{"lib/index.js":"{ YobtaError }"},"limit":"72 B"},{"name":"*","import":{"lib/index.js":"*"},"limit":"2644 B"}],"_id":"@yobta/validator@1.0.0","gitHead":"69941a0716e4ab35c2206670c6f666db9db056dd","bugs":{"url":"https://github.com/yobta/validator/issues"},"homepage":"https://github.com/yobta/validator#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-fAcyGIWvTyQXQMaZQIFrll9vCGxAUmeKhAbwmqr9svxHbEGrhxnYzmUVp3tPV/cREoHc0M2b23a2A+FS6mo/Aw==","shasum":"21575fea0e45f132bab392f501a2583d35ca7814","tarball":"https://registry.npmjs.org/@yobta/validator/-/validator-1.0.0.tgz","fileCount":249,"unpackedSize":151370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiehzbzJw40gIEY1qaLk3+AqV0MGvh6b1ISWvNA3XKQQIhAI1lqlKYoZ+/oqcJmUzp64zyxdCR8cB3QWpOZgbS1Rbe"}]},"_npmUser":{"name":"droganov","email":"sergei@droganov.com"},"directories":{},"maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.0_1727001486172_0.21677504305364192"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-22T19:53:43.107Z","modified":"2024-09-22T10:38:06.617Z","0.0.37":"2022-06-22T19:53:43.579Z","0.0.38":"2022-07-29T15:26:32.113Z","0.0.39":"2023-06-09T21:32:29.742Z","0.0.40":"2023-06-14T14:22:19.154Z","0.0.41":"2023-06-15T09:42:11.803Z","0.0.42":"2023-06-15T17:13:17.215Z","0.0.43":"2023-10-16T08:43:41.235Z","0.0.44":"2023-10-16T11:36:33.970Z","0.0.45":"2024-03-10T11:41:38.576Z","0.0.46":"2024-05-23T19:21:43.924Z","0.1.2":"2024-06-21T14:26:28.670Z","0.1.3":"2024-06-21T17:04:29.205Z","0.1.4":"2024-06-24T15:01:44.972Z","0.1.5":"2024-06-24T16:33:14.716Z","0.1.6":"2024-07-19T16:45:49.961Z","1.0.0-alpha":"2024-08-10T15:29:18.831Z","1.0.1-alpha":"2024-08-10T18:11:02.582Z","1.0.2-alpha":"2024-08-10T20:11:27.598Z","1.0.3-alpha":"2024-08-10T21:02:03.213Z","1.0.4-alpha":"2024-08-10T22:05:09.611Z","1.0.5-alpha":"2024-08-10T22:30:40.389Z","1.0.6-alpha":"2024-08-11T09:00:35.413Z","1.0.7-alpha":"2024-08-11T13:51:54.195Z","1.0.8-alpha":"2024-08-11T16:00:43.883Z","1.0.9-alpha":"2024-08-12T11:17:46.793Z","1.0.10":"2024-08-23T14:13:51.029Z","1.0.11":"2024-08-23T14:17:09.236Z","1.0.11-alpha":"2024-08-23T14:18:44.459Z","1.0.10-alpha":"2024-08-23T14:24:50.463Z","1.0.0":"2024-09-22T10:38:06.402Z"},"bugs":{"url":"https://github.com/yobta/validator/issues"},"author":{"name":"Sergei Droganov","email":"sergei@droganov.com"},"license":"MIT","homepage":"https://github.com/yobta/validator#readme","keywords":["validator","validator","forms","query"],"repository":{"type":"git","url":"git+https://github.com/yobta/validator.git"},"description":"Tree-shakable es6 validator","maintainers":[{"name":"droganov","email":"sergei@droganov.com"}],"readme":"# Yobta!\n\nA promising and ridiculously small es6 validator that tree-shakes well and respects your bundle.\n\n**Current state: work in progress**\n\n## Installation\n\n```\nnpm i @yobta/validator\n```\n\n## Validators\n\n- `createValidator(...rules)` – returns sync validator\n- `createAsyncValidator(...syncOrAsyncRules)` – returns aync validator\n\n## Rules\n\n### Pipes\n\n- `pipe(...rules)` – combines several rules to one\n- `asyncPipe(...syncOrAsyncRules)` – combines several rules to one\n\n### Sync Rules\n\n- `array(errorMessage)` - creates a array rule, coercing unknown value to array\n\n  - `items(...rules)` – validates every array item against rules\n  - `maxItems(limit: Number, errorMessage)` – checks if a array length within a limit\n  - `minItems(limit: Number, errorMessage)` – checks if a array length within a limit\n  - `unique(errorMessage)` – requires array to have unique values\n\n- `boolean(errorMessage)` - creates a boolean rule\n- `constant(value, errorMessage)` - creates a strict equality rule\n\n- `date(errorMessage)` - creates a date rule\n\n  - `maxDate(limit: Date, errorMessage)` – checks if a value within a date limit\n  - `minDate(limit: Date, errorMessage)` – checks if a value within a date limit\n\n- `fallback(defaultValue, ...rules)` - returns a `defaultValue` if rules not satisfied, if no rules provided transforms '' or `undefined` value to a `defaultValue`\n\n- `number(errorMessage)` - converts a value to a finite `Number` or throws\n\n  - `integer(errorMessage)` – checks if a value is an integer\n  - `maxNumber(limit: Number, errorMessage)` – checks if a value within a limit\n  - `minNumber(limit: Number, errorMessage)` – checks if a value within a limit\n\n- `oneOf(new Set([1])), errorMessage)` – checks if simple value in a set\n\n- `shape({ key: rule }, errorMessage)` – checks plain object shape\n\n  - `different('key', errorMessage)` – creates a rule to check if an object key is not equal to antoher key\n  - `identical('key', errorMessage)` – creates a rule to check if an object key is strictly equal to antoher key\n\n- `required(errorMessage)` — throws a message if a value is an empty string or `undefined`\n\n- `rule((value, ctx) => {...your custom rule, return value})` — allows creating custom validation rules\n\n- `string(errorMessage)` – coerses a simple value to string or throws\n\n  - `email(errorMessage)` – checks if a string value is an email\n  - `maxCharacters(limit: Number, errorMessage)` – checks if a value length within a limit\n  - `minCharacters(limit: Number, errorMessage)` – checks if a value length within a limit\n  - `slug(errorMessage)` – checks if a string value is a slug\n  - `test(regExp, errorMessage)` – checks if a value passing `regExp` test\n\n### Async Rules\n\n- `asyncShape({ field: syncOrAsyncRule() }, errorMessage)` – resolves valid shape\n\n### Effects\n\n- `asyncSubmit(callback)` – executes a callback for a valid form submit\n- `effect(callback)` – executes a callback, returns input value\n- `errors(callback)` – calls back with `YobtaError`\n- `success(callback)` – executes a callback whenever the current step have no errors\n- `validity(callback)` – maps validation errors to the form inputs, or sends current error to the callback when can't map\n\n### Transforms\n\n- `form(errorMessage)` - transforms `HTMLFormElement` or (form) `Event` to a plain object\n- `rule(Number)` – transforms any to number\n\n### Types\n\n- [+] Shape validator\n\n- [-] Array validator\n  - [+] items\n  - [-] contains (do later)\n  - [+] unique\n  - [+] minimum items\n  - [+] maximum items\n- [-] String validator\n  - [+] minimum characters\n  - [+] maximum characters\n  - [+] email\n  - [-] href (do later)\n  - [-] credit card number (do later)\n  - [-] phone number (do later)\n  - [-] base64 (do later)\n- [+] Number validator\n\n  - [+] int\n  - [+] minimum\n  - [+] maximum\n\n- [+] RegExp test\n- [+] FormData\n\n### Flow Utilities\n\n- [+] catch\n- [+] identical\n- [+] URLSearchParams\n- [+] side effect\n- [+] validityYobta\n- [-] anyOf\n\nWe want to fulfill the front-end needs and create functional promise-based validator which is fun to work with.\n\n## General Requirements\n\n- Functional\n- Universal\n- Immutable\n- Sync/async\n- Coercion (https://ajv.js.org/coercion.html)\n\n## Functional requirements\n\n- Validate: maps, arrays, strings, numbers, booleans, dates, FormData, URLSearchParams\n- Flow control: fall-backs, side effects, logic operators, serializers\n\n## API proposals\n\n### Case 1: Store hydration\n\nWe need to get a predictable initial state from the URL, the operation\nshould be sync and silent (no errors) and the state should be a plain\nobject.\n\n```js\nconst getInitialState = yobta(\n  urlSearchParamsYobta(),\n  shapeYobta({\n    currentTab: [fallback('tab-1', oneOf(()= new Set(['tab-1', 'tab-2', 'tab-3'])))],\n    myModalIsOpen: [fallback(false, boolean())],\n  }),\n)\n\nconst initialState = getInitialState(location.search)\n\nconst myStore = createStore('name', initialState)\n```\n\n### Case 2: Form validation\n\nWe need to get a type-safe form data, but the validation operation should be async,\nbecause we don't know if one of the fields exists in our database. This operation\ncan produce errors and we need human friendly error messages.\n\n```js\nasync function confirmPassword (password) (\n  const response = await fetch(`/api/my-endpoint?password=${password}`)\n  if (!response.ok) throw new Error('Wrong password')\n  return password.data.password\n)\n\nconst validate = asyncYobta(\n  effect(toggleFormLock),\n  formYobta()\n  asyncShape({\n    password: [\n      string(),\n      asyncSubmit(verifyPassword),\n    ],\n    new: [\n      string(),\n      minYobta(6),\n      maxYobta(16),\n      matchYobta(passwordRegExp), // make your own RegExp\n    ],\n    repeat: [\n      identicalYobta('new')\n    ],\n  }),\n  asyncSubmit(sendMyFormAsJSON),\n  errors(),\n  validity(console.error), // https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement/setCustomValidity#examples\n  effect(toggleFormLock),\n)\n\nconst myForm = window.getElementByID('myForm')\n\nconst [formData, errors] = await validate(myForm)\n```\n\n### Docs\n\n- [-] Readme for all\n- [-] JSDoc for all\n\n## Samples\n\n- Ajv — Follows [json-schema.org](https://json-schema.org) specs, great choice for a back-end\n- Yup — Popular front-end library\n- Shark-Validator — a validator es6, but class-based\n- formurai — to be researched\n\nDocs coming soon\n\n###### Kudos:\n\n[Andrey Sitnik](https://sitnik.ru)\n[Joe Calzaretta](https://github.com/jcalz)\n[Jon Schlinkert](https://github.com/jonschlinkert)\n[John-David Dalton](https://github.com/jdalton)\n\n###### Pokes:\n\n[YoptaScript](github.com/samgozman/YoptaScript)\n","readmeFilename":"README.md"}