{"_id":"form-father","_rev":"68-22034cb7757e2d26bfb49695b36349c7","name":"form-father","dist-tags":{"legacy-0.2":"0.2.12","latest":"0.8.17"},"versions":{"0.0.1":{"name":"form-father","version":"0.0.1","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.1","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"9de8598d9fc7a45a65385d3aa6acb50acb9c2c1f","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.1.tgz","fileCount":10,"integrity":"sha512-+w4K26EMlfTqOHM0hFKjzIDK6mX2FLa5aEvVdzo6zpZ26yt0E95LaWNs9AGOSaB0cOEy2rv9aKpMJv2w1YSnSw==","signatures":[{"sig":"MEYCIQCttwFkx91erk1iPI6Lsuq4YPFxSJdo2R6B3bvpoRrJgwIhAM/LuxXDidnFwKL05MvbXg8/6Wbx8Y12iSFhZ+lS/4JZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55873},"type":"module","gitHead":"06d08bcc5a572bbf03aef208f0a289523cad203a","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","rollup":"^4.24.3","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.1_1733137955765_0.8371269704084732","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"form-father","version":"0.0.2","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.2","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"262532bb50c46bb7cafd6403f1684c72a127dbe7","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.2.tgz","fileCount":10,"integrity":"sha512-XSx+GHeDTwswpz0PWA8v2r8pgWWTyesMcfSYlhnvKh2pL2DmN6MhbE9wMhI9q4Xm36cB8AuFnrRu3O0yRBHBLA==","signatures":[{"sig":"MEUCIQDo8fHFpgNmks4/X8wHJMbA+XtFn2MGn/14l4Nb5h19tAIgL8vEgVztyCPYsRh7HAJvIwfyehROW0z+HUUDNbUX5mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55957},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"06d08bcc5a572bbf03aef208f0a289523cad203a","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","rollup":"^4.24.3","fs-extra":"^11.2.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.2_1733145083719_0.031980200606482656","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"form-father","version":"0.0.3","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.3","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"130039500b322750a5eaca3e3db514a83cc8819f","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.3.tgz","fileCount":10,"integrity":"sha512-lnFT+6DH35FXwKoRjpu63gCauYhdGf5N4IFDBK+xCTM3sjC+3+l4tUMZo/UH1jElWoUssK6U4x4ARdZUS5vE/g==","signatures":[{"sig":"MEUCIA2QjTNjsRl+sW1N/xxbrgj4L3ooe93cCjuIQn68HqpxAiEAqqAO4viLFWB4fEYOIDRPAcwhgRdQl0dNybaiv/SOV/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54288},"main":"index.js","types":"index.d.ts","gitHead":"f418b033c039ee1c3fa6dddf95bda90af85326e8","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.3_1733147243833_0.4167074818783876","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"form-father","version":"0.0.4","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.4","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"243adef6abb767236fe576c9544e9d54cc8d5226","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.4.tgz","fileCount":10,"integrity":"sha512-LIFMkeTkH7VM8wu5bHNNNIcb0gim+AGNmIGJ3Y2waS23J5vQgXYZRITszpnTBoKZqqfppqOC11050RB70cd9/w==","signatures":[{"sig":"MEQCIC5Op0tdvGXBVAbntBZeinq5JJ2gFH30MnSzEpNyCHlgAiAwW7EFkaiBZyIbQPqinF/mfCtTy/8mYncsBTODnFeOEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54319},"main":"index.js","types":"index.d.ts","gitHead":"f418b033c039ee1c3fa6dddf95bda90af85326e8","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.4_1733147737490_0.9061664028879965","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"form-father","version":"0.0.5","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.5","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"8ceb45eb69958b38e5bad39f20c642ae2256db91","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.5.tgz","fileCount":10,"integrity":"sha512-lI0cmjMEZVAUS2IE2xkOkrq5r8XRlM8znur51T8T2hKRtQ/ieP9HMvnI2A7inmJ+ZlAECFN5NCoSJd3NO5KL7A==","signatures":[{"sig":"MEQCIEt/TNuBVcQ8cnCrpEzyDy7JntQj7N9a9SO2gRT2A1tqAiBmX38O5Kgfid5m+uRdFVnpMKX5KxF6F8t3eB+GTiJe2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54288},"main":"index.js","types":"index.d.ts","gitHead":"f418b033c039ee1c3fa6dddf95bda90af85326e8","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.5_1733148593904_0.01837064275415523","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"form-father","version":"0.0.6","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.6","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"da67e2e0492a8429a677387970d21948d79990ce","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.6.tgz","fileCount":10,"integrity":"sha512-USopBohiPpHk6RjQ8Dk8sj3uf8j6uw6s9IO1MULL8Z0EoYxxdyPLOCfyt+2n5A+1wpzfMmSsK1X97eatbCf68A==","signatures":[{"sig":"MEQCIDBpGEk7uL6uiMqZytc+QM3+tq7TmF9y1bZyTDgDf0FFAiACzNXScsKQ641hBcJajAgO0qhHfS6DvEaR00gJEIjeeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55457},"main":"index.js","types":"index.d.ts","gitHead":"ceb8b24d9f064a006d1c0827e0449c8d0be5390c","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.6_1733910915221_0.4559470688752849","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"form-father","version":"0.0.7","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.7","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"dcee5eb4830c85bf416d93725517e86d30a3280f","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.7.tgz","fileCount":10,"integrity":"sha512-kzMV94sotRFJIjY9ylb0Zs+k8nZ1D3d24KLmV/qILTcprDXeIwi/zj4OAHDOSuogwNUStataUSulqtQWvircww==","signatures":[{"sig":"MEYCIQCzNQQYQHvcsrHcG+0s9y5Uz3V9ZFkNHPQiJNdiVuSZagIhALTrhcbRU3mQidBdFvD+kHVpC9nRtzoXPir6szhAKKOM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58576},"main":"index.js","types":"index.d.ts","gitHead":"b7e71081501eedd1e24f425adb76443a0813bb8f","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.7_1733923315194_0.48990838835635175","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"form-father","version":"0.0.8","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.8","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"2e1eebbd2dabcf8f44907fbfe23eed37c9a74d4c","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.8.tgz","fileCount":10,"integrity":"sha512-KTZpEtQcTx2S/f0GUSTHuf/H7B5MoJfPMmAzdKKSjE90CQ1jW7sxAyqJkCmA+3R0VG9EOVo/YBZT/zQeraZgCw==","signatures":[{"sig":"MEYCIQDyUwHJgr5Qq3lL3tNUtY3+OXBHoJJpKWKT+xSCONHIpwIhAIcfgKEITzWFGZQxJn7472X3pz/NxG+8Zt/gVft9HNvs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58875},"main":"index.js","types":"index.d.ts","gitHead":"9886b1355fb790f4428ca2e604b7be3587c9223e","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.8_1735307987638_0.7681942988082167","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"form-father","version":"0.0.9","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.9","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"479472fc2ed6c5e2c8b34583b9cfdc53ff812542","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.9.tgz","fileCount":10,"integrity":"sha512-+da40Kd+6zrPik8aSUduW69Bzor3PvtE3kW49CQHP4bgJ3pKFthSbNiQcTUvYgf2t4bWEVbZ/dzj4dQDANxkSA==","signatures":[{"sig":"MEYCIQC4SfBMsrph4GQZugNolpI4RXYSdHJCd3n7rcnlRLbJiwIhAPbV5YBw9QoMOLHrsuR/JWc7PDrTwnpbRrEGHh2sjg/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57415},"main":"index.js","types":"index.d.ts","gitHead":"fe3a61bec893fb14d2913b650f43091ddb96f335","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.9_1740557690554_0.5677847123622188","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"form-father","version":"0.0.10","keywords":["form","vanilla","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.10","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"8de08b89a012b441582f7b722b9b9b6d2a50585e","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.10.tgz","fileCount":10,"integrity":"sha512-HuWOpwfRKedZIUFuGqp+WeJnE9i0bCQq42dWroDESYeZNBrWKcLlh6Gq5wwC1DefbCy52l0zDlvHHarddbCXYw==","signatures":[{"sig":"MEYCIQDcvd0cDfCdrtoGj+FA7ZlaER68P3lJ+PvgwfHYHrTHHAIhAN4DlGNraYPRnTcnKkDVslY/vn8dhVYjH/fFDYFO85cI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61302},"main":"index.js","types":"index.d.ts","gitHead":"f5a6870cda1cca074afd62a6ac193c0edd829bc2","_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.10_1740558183998_0.561793457021309","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"form-father","version":"0.0.11","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.11","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"394b80781f905cc92cdb74d08a7af5fa2651db7d","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.11.tgz","fileCount":10,"integrity":"sha512-XW/EKsJlrizEZYjJle1JcVothX1uTvlpoG9QnkeszHUOdEl8dhm8ea0rXRhmNowbdSBW7Q0zcUUHHiYuAz7p2g==","signatures":[{"sig":"MEQCICa1E85oNsvjAvBM0gufdi/9ABJlDj9sh6gCcxqIWyvDAiA2Zu1tR+GhrAt95qlT0Z2dfGkMjeZl5pk2eNy+BpcT4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62606},"type":"module","types":"./index.d.ts","gitHead":"5df743fc1278a71c34c9bbb977a0a4980820061a","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.11_1740559018193_0.7525160158415609","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"form-father","version":"0.0.12","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.12","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"00cea6fa220698f8fbfda5c09a96b5be5606154a","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.12.tgz","fileCount":10,"integrity":"sha512-DJ1fqZfffhP4dCDN6nJzeVg9pLLgU/CzqsHfQbnDBsdGsJQkva4/nRZ3qmR1wtW8P0qHxoL49MCQ7+yOCDrDNQ==","signatures":[{"sig":"MEUCIGXO4hjCC3/XDWlW2wYduNJssS6ZrOb7TOsgz6uWEi6NAiEA+AuYA5eCWEZDGS91K4xXQtrfG8lQyRBQroZ8Sxe1REg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63075},"type":"module","types":"./index.d.ts","gitHead":"ff0be8da2ffc6951af1ba2973247e6b162159fd1","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.12_1740559532216_0.5410885575001685","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"form-father","version":"0.0.13","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.13","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"de819c3cc2ba6c90694c1f5b6227b0434e98092d","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.13.tgz","fileCount":10,"integrity":"sha512-043snAM9hZgUwthFPaRQOHsWOf/B6NJJAlJ5GtCDrzx/bOq299kF9BC9U5Me1jQ3eVJkWjJpK5r6GUyj46Kbbg==","signatures":[{"sig":"MEYCIQCWVyp/HljxYx7f3Ebl/9WEe1cmsWXhE10jB/8oNBvBGAIhAMvi9/KiEKSWkyDG+JSoa1jCBPpPa/OWzcoVVPLeWccN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64123},"type":"module","types":"./index.d.ts","gitHead":"2e33344a7fef977d0a8fc54e693bbfdfaac25c48","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.13_1740658025924_0.730147283944464","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"form-father","version":"0.0.14","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.14","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"63e4641c5f812247795adae4babc5efcd93f62d8","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.14.tgz","fileCount":10,"integrity":"sha512-XGdHIW39+CVF7pSnXnkPs9rdeeyWuS8dd4apv/LmsTq+xmd8fK4genGoNfm/pSxcPATH8P88GKM4xHQaYmiw6A==","signatures":[{"sig":"MEUCIClho58qqkaIZJfHUeU+y8NBDXyPJnwKSdR5GuPSruT+AiEAyf2OeiUPGEpdzXy8Ml69oLEdJAGYRsUDCXwuRTLWkfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64127},"type":"module","types":"./index.d.ts","gitHead":"cf7b48d1025484d06d0253848aa3e3b7d752efa5","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.14_1740659190426_0.48363828242893026","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"form-father","version":"0.0.15","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.15","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"367d7edd0c687c58009df8ac6ba068dac8cdc895","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.15.tgz","fileCount":10,"integrity":"sha512-secimHRuh/M+oiVCvWIr15wAqQ2yshJZ97b8cMaJsYd686eLVI8fuSY6vwK582FprsbKeKTYNAOoC2GUF4qWnA==","signatures":[{"sig":"MEUCIB72yKBjB/10uMQ+oZcJDRYOZidb+5YpPqeJEkHeuApdAiEA2PWVDyz/HTp2IdA41lAwoarb+J9UB3hH3BeazLOVC9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64749},"type":"module","types":"./index.d.ts","gitHead":"d73022b857da3d98ea719a1058424ebc34cf735d","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.15_1740727099066_0.45047341249967277","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"form-father","version":"0.0.16","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.16","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"0abe0cca012572395c8019e27a08599ec60bf2e2","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.16.tgz","fileCount":10,"integrity":"sha512-WRGH30Dt1NOZbVnBNoofSnm32E5K8uLzfwZdAou7zvpw6BgbC8EbwMgk7wXEtkTE4LLxxCEc0/HD3QPDhmD7PA==","signatures":[{"sig":"MEUCIGb22wc3D7WAzsxjYkY+9+9m27CXfthDay/VjTmqiKZeAiEA+gWQMdRL1hI3JbB8Qg2MaL+BCDzRpfgCvW0kj96tCjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64751},"type":"module","types":"./index.d.ts","gitHead":"0ecada8f4c18ef8af0ad6f40a6239b6ba681c9a1","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.16_1740727334521_0.838485138436287","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"form-father","version":"0.0.17","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.17","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"3e9824faa69b29a4ffc54f16a8e09761fcc53894","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.17.tgz","fileCount":10,"integrity":"sha512-ihE41unVou3JA4CHs4RGhdWplVnDDjnwoo1S2PXg0AbtFv0QCwaLY2AQX2Arxlqn7iuSohCeARsH2bPJ2ifqGA==","signatures":[{"sig":"MEQCIFKFOj9uTwE4wdBefvJS7BuopIuh+p5kPSj/nzmXiU6QAiABkJtTnYmZHbE/Q5wFIFu7YFTUkKMONncX4uZTDuYSYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64721},"type":"module","types":"./index.d.ts","gitHead":"d8025da4b4298e1983f7895e7c892be70efded48","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.17_1740728797034_0.24595086074415473","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"form-father","version":"0.0.18","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.18","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"d22efbf0ba21c117ecb7921c2d7fd9de96f38a80","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.18.tgz","fileCount":10,"integrity":"sha512-hPVl+ZBwfQ7rJS6407l1v4HMXG0RMMlhmJfq9sifcReyREcScBPdkQny9Lcj0ZoZxhr0rQCif52QSAlapAN5xw==","signatures":[{"sig":"MEUCIQCbaioildHR/VRvu3FqJhJnfeVFFdDQx4yFapIMU1rfhwIgIkwR+blxL9huLxlobrGDW4ZhNhdQj2K5FcQ0zUZoK9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64950},"type":"module","types":"./index.d.ts","gitHead":"76555e0fafe945909c46c8dbfb4ad5843a9aa595","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.18_1741076809313_0.7058872245413892","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"form-father","version":"0.0.19","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.19","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"554a9150ee4fdaf3043b88461ab652a9c2b740e7","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.19.tgz","fileCount":10,"integrity":"sha512-KS00PDwZydrbRZU100UxDboHpM5eyRCqNvnuNomtBuB7fW4Jph/x8gZYTKGSKNYI6YqZip+EO55usxdESM2vCQ==","signatures":[{"sig":"MEQCIHZc7P1j1ANF8b1gsGocXf5ywjzEU1TieKzR6HXsapQ1AiBX7j2dqLKGvaW5gRr9HTKsFzKf4nonQ0h491QLUR5R/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65986},"type":"module","types":"./index.d.ts","gitHead":"358ffe418b5213a0ef902826027effd5d40a3c15","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.19_1741080278878_0.04314861021140426","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"form-father","version":"0.0.20","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.20","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"be55bc4984f39b2fc5e636c0fe7ab31dfa09275e","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.20.tgz","fileCount":10,"integrity":"sha512-bvzvBIW+2giZYafft0ApInPhKErd0Sby+K9H3RAAJZVTtJxFifKQOGjxNsgs0anQpVF3kWk1d9zwfZQB7mWaHg==","signatures":[{"sig":"MEQCICpMU3/dTjAbXzGZk6u/QMzal6NP7Zd36C3c/iqffT5uAiA4KDka32SmqRYTGFikHVq0G87cE3CYfwA8s7f4cw/SBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66626},"type":"module","types":"./index.d.ts","gitHead":"0e8f54572080774a73df1f710b52be2f0fce2106","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.20_1741860008034_0.7613493815079149","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"form-father","version":"0.0.21","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.21","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"2e50d89059901d513f57e50b549cd2e8a85c1481","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.21.tgz","fileCount":10,"integrity":"sha512-db1ek/Y8aUTc5K8dK57UHwef+yA5wcm3Dlp8YM6bjOCFtuN4gIUV4VLwRhrFIDNKE3FUcnxWTCHPor+Fe5oCuw==","signatures":[{"sig":"MEUCIQCz27Mrz1/Uk1J2H2TKESXvN73bjxe1F8FEdbnLkuCMaQIgUpGjE6jyoBfbnDK6bs3QA90iGAouvQRDaQkCr1H3xC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66694},"type":"module","types":"./index.d.ts","gitHead":"75f22aa12983f510e332786d1c0a7b90f9805ea7","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.0.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.21_1745331945273_0.031719190425882005","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"form-father","version":"0.0.22","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.0.22","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"3681ae08eee18fa4117a5d9a6e07cd133c114daa","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.0.22.tgz","fileCount":10,"integrity":"sha512-CrjIxIzuh7NFwNhBeZD6xvG0nOIyXnUFol8trmfgI2FqVIx9WXkbVj/YRo/5TmFQidE9PKy98XFzUlFoo+FDYQ==","signatures":[{"sig":"MEUCIGnHhf5P6Lh7OFgmz2u6ZNGKp1pUIM0EFmnTBYLyDnuEAiEAiliV2kmUwccS6VUyhcyBJr0uKAtEqPxE/Kb3hCn9jJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66745},"type":"module","types":"./index.d.ts","gitHead":"30b9468adddfc9741ccf93c8406711d154740c0f","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.0.22_1753701646815_0.9513230148188243","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"form-father","version":"0.1.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"fc867e53b3d64ff40e058ee74a5f48a9ff516253","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.0.tgz","fileCount":11,"integrity":"sha512-lsDsmqapJ/m/j0yL2RCvEda3CxSGznFgC4NMsvN4CA31yjik9QHShzkgEm8GsQocTELPGbe1VcbgQVP4IQePfA==","signatures":[{"sig":"MEUCIBf4H1CVrMPV6h1yUG9fHmnuKHwbQoR3A0itc7NnBaUCAiEAyS46yOjIsT5I3BxXFtE7EV+QiZ45/LvfMLnL7L1JKUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68638},"type":"module","types":"./index.d.ts","gitHead":"1018d4c775107ac7568a59df962f22e0244aa450","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.0_1753963386341_0.2610059223236396","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"form-father","version":"0.1.1","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.1","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"c7528a6776eec952716260d58eb1615b0b285c24","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.1.tgz","fileCount":11,"integrity":"sha512-WwJLsj2VwBlgpNxx4ERQ0O24P42jj284WDtMfB0P8TFhQy5Pp6ymGJ1kic57pc9yq3aQ2Qp7l6cdL+6vV+OYrQ==","signatures":[{"sig":"MEUCIQDFh4wpLdONOAtYnNdQSJqNuGFHOjmaLkJHHJpI2J6QbAIgQ/VhmCOsTAcCCJWIe4v1OSz2BY0xgcR7PvJKxC+2GkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69527},"type":"module","types":"./index.d.ts","gitHead":"a98d9cfc5500d5ffc6b4259cd195fd0bec2e76e0","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.1_1753966502737_0.15528966270793698","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"form-father","version":"0.1.2","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.2","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"32015b9b41f0e46767430214c9689ff62dc4c628","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.2.tgz","fileCount":11,"integrity":"sha512-MMl8joVe6FUnKKwIk8burxbv+4LVOp6e2z6khmblywZ46KZEpY3A2sDxZ8jW9xCigiQ0l5GVaFO2KcfjJ7NY5Q==","signatures":[{"sig":"MEUCIQC5Hik2T67OqSW6Ika/6q4JhXT+NOm7mO3j3PrzZO3sqgIgDNccLjpDvFE/3nerJQGIRpAeeJa+r09HTwGdPzTjEQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69527},"type":"module","types":"./index.d.ts","gitHead":"3358b0274db04ad3c3911e62edebef3ad8078237","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.2_1753966901023_0.3008151064685096","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"form-father","version":"0.1.3","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.3","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"c37c2aef0105229db590f8304f647717e71a388a","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.3.tgz","fileCount":11,"integrity":"sha512-dAUbPebTFLp4p2roHqc2TfhR6p1Shd/d6nMzOTihV0VCb6VujOHN/KMEJiMxkgieuVXUQfzBxydeAbxUZ1h1xw==","signatures":[{"sig":"MEYCIQDDxlBxHTdgZa2FOMoq9Ubcqcg/ICuiiK7ZR68ibeV8CAIhAKQZ8jyFyBUo5/X4snitlceolwK3s+jYsYzClqIjf8IW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69895},"type":"module","types":"./index.d.ts","gitHead":"ed683502858f9579cccfc5113e98773eee8b86e9","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.3_1754035539385_0.30465301254751154","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"form-father","version":"0.1.4","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.4","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"355e27212c9f6947ec82aa3473f6dc825ed680d4","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.4.tgz","fileCount":11,"integrity":"sha512-7YFKbZCzEht/1J81qgFt1gt8wJv6Q5a+uEfDz1d4SPtfRr61YqTjMkQ8bbAVK+kvKPMd7AU1o00tCptVkoMhmw==","signatures":[{"sig":"MEUCIHGRTJt+bHUbdY4/5y829PDrRXYQcDyqfNgJwCp7wA5vAiEAlWHj3X3BwDCm2WLkBMYhyTth/SuwVnjwylaFTqm1oR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71035},"type":"module","types":"./index.d.ts","gitHead":"27830c72f0335071a3693d165ed2b8d267504472","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.4_1754297859378_0.11659922464203198","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"form-father","version":"0.1.5","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.5","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"aeee5edfad919b024dbd8e97d85fd9ea23a560e8","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.5.tgz","fileCount":11,"integrity":"sha512-VVDgNV6e7ttg0OCmkUGSSwY7COD+1YWS0nP4DIfHaaj1DkIFPp/SaWfRL5Q+bcvJzDYpVqV/XpHVYcWJmsJuXQ==","signatures":[{"sig":"MEQCIAG6pF5GK63P0zyOF14LDQzLvkTWQeqIvzIpDz2WTrolAiBJjwW7yjgMhyF+nU3x1SOXHn/gEGraclec1FFB0YHwsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71053},"type":"module","types":"./index.d.ts","gitHead":"16cfe8b2039fc2b3f4601abf5edf5490034b8495","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.5_1754569921509_0.2833808554043744","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"form-father","version":"0.1.6","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.6","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"934b5ccd89297eceba0fbdceadf4957d54ca7303","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.6.tgz","fileCount":11,"integrity":"sha512-vOcXDrNWvfeDWnolyMTqzfpCx0ht/TYTrOvyyqNf3StxKJpu+GoR1EfPb3HW9R4NFoHo2DmCQACTdbl5wBnoww==","signatures":[{"sig":"MEUCIQDsaaxRAYYhYqAy5HUSdsbiLExdKJrR5S5jSyJFDdgAXgIgJVASBKm5o8xVJpY4YrxJTNRl3PlyMlrBf9C7CISRBeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71113},"type":"module","types":"./index.d.ts","gitHead":"d906319c14de868b6ea12012134b1e4fe517a580","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.6_1755075211234_0.7778788165387767","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"form-father","version":"0.1.7","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.7","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"b56bcdb21077fbd384e68c03d528e2115f7551eb","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.7.tgz","fileCount":11,"integrity":"sha512-Ao41b5/+gM8kRcqBRtgunKjUAaEH1snjfGlFF5Je76rAHWNsse5M/VsY0yE+wZtRgONTjpIv1iAH/PnF/tuBCA==","signatures":[{"sig":"MEUCIA9F5DrFouOptYAYf4Pk32NuRDNe+nF/3oyNVrlClRvQAiEA0CdZFVqYqiGlZSV36FHqEwfYPepdXDYd+3gyMC/8uMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80893},"type":"module","types":"./index.d.ts","gitHead":"cb26d9e8313ec01c8b64afda3479df65a5ba833b","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.4.1","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.7_1755075968528_0.7488352937341562","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"form-father","version":"0.1.8","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.8","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"8283c5c7338ef48bacbd77cb491e14febcb39129","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.8.tgz","fileCount":11,"integrity":"sha512-EP65CkNBM/eb7omS18xFQylRqzUf8ovx5iShZyBZqo5lMhV6qoi8f5FFNtqW3l3MVhSfuCITB3HWZMhD/+9ydA==","signatures":[{"sig":"MEQCIGPInZRafqGlZgRrKjuAu5BWXghHXTWF/cFEnawzCIF+AiAPOeCNrBCK1fDUmwRygYoDxV9wZwxnanPaF4bf2j4q9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80304},"type":"module","types":"./index.d.ts","gitHead":"d0920decfe8c7efbd73ddc3772fc790376db116f","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.8_1755869301642_0.980818889550594","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"form-father","version":"0.1.9","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.1.9","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"20bfcd9ac2c066ceae14722edbebeaf856a7f344","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.1.9.tgz","fileCount":11,"integrity":"sha512-LtE1RQG304Xu1J4AltsIBdHXhm+LJ3blV7sSNf5yy6DpMWkQAfIcnOjxi4/kAE2f5kvwEPt6imwZ0sUH0m2TPw==","signatures":[{"sig":"MEYCIQDLNj1HaeYgtdWzcucD4zclYuAJgufR+1ULJh4JATZmkQIhAPrcHNnpdGcdrDZRWBTOQZjDHA9Cj3PPicu+2QMZ+a0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80341},"type":"module","types":"./index.d.ts","gitHead":"bd2d5b7b3b367e8d808f90e911fc3aeed10c61b6","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.1.9_1756114048264_0.4120944715705188","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"form-father","version":"0.2.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"cc8cad28f5d011648dbe6e3d943c4cb467c344e7","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.0.tgz","fileCount":11,"integrity":"sha512-Wrl2iEpk7z3Xusu7Tt1rwKMat/yQeBe75cdMEwYxyERoSDbnqRv8xslcknNI7arVmqWV/EnDCD0KS3/vNRXYyA==","signatures":[{"sig":"MEYCIQC2s97d2o/cTQMSRA/HZK/CX57Z8cC4zNKYG6X4YaeFwAIhAPBSwRV5zjdsS9UHc4IYh8Yb2b46HQGDguLgHonIH8iB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80571},"type":"module","types":"./index.d.ts","gitHead":"c9c3e022ebf034eae8210db6f882ad2497aa84ba","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.0_1756366866358_0.9976403581449746","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"form-father","version":"0.2.1","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.1","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"cbd3a702559f0d6755e3fda39fa559fc9abbb32d","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.1.tgz","fileCount":11,"integrity":"sha512-1sV2tbLg1FpcvNhkYrvd9XWFBLcjC6X2TGj7B4wy03rt1L5bJoX03LTDzKvbGxnAY6Upzjwfv16xemQ9qf11pA==","signatures":[{"sig":"MEUCIQD/N5du0v7lg5f+7sTaEC4lrDkeQ/bD4e/mnKFst/HZmAIgFjlrew9ZvmmBWrW5EFOUNsyFjEB7SYWE6zkKMvp/0Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81197},"type":"module","types":"./index.d.ts","gitHead":"c203c02a843a506e6f104929e9792dab1881cc5f","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.1_1756387598067_0.5132393268204345","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"form-father","version":"0.2.2","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.2","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"1b2eef8abff90bb5897fcf7ab2401e748c27bcc4","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.2.tgz","fileCount":11,"integrity":"sha512-XCpJ0HvcPshgcaewkwwymvB56VLI44yIt5gaLoxtDO3N7mC1lolqZSmvsthXldVL3EFFQ7XWxTxGRCyLJYV4hQ==","signatures":[{"sig":"MEYCIQCN9VpZD9iSsIzg3vN6qD0dGih26RR79QlHCCtqb+30TAIhAI7lfPlCZ0Ox5icpxDsnBfl0OCH4p1SkZNagmhwBX0o2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82769},"type":"module","types":"./index.d.ts","gitHead":"cdecba6be3fce67d7d8264ce3e57d8a7d0fc89d8","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.2_1759237252833_0.926722516403397","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"form-father","version":"0.2.3","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.3","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"26672a86bfb6c0c051b52ae6656a01de56ff5702","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.3.tgz","fileCount":11,"integrity":"sha512-6n0fK/tspyn6V1TMlawQ6wFUeYN50RTDoFLwWNYLLpYT8FNCoylXDK0ipWSx0+ksjsx/Hhn0LT3/F+bLVFnlYA==","signatures":[{"sig":"MEUCIQDgRvrlFTXKmiSeHi/M7dAybp+kwFxy/j/gCfXeyHS91wIgORKr1TUMSP2IkBGJdvvxqFR4fMqyOvUXCwxaV31QAOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83017},"type":"module","types":"./index.d.ts","gitHead":"ce95a6be6b66c00ea7eb0af6ea3b91d0129515b2","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.3_1759314169814_0.12315712782388344","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"form-father","version":"0.2.4","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.4","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"04bd0f623c38c780e01010b1a2f625be9dc1ff14","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.4.tgz","fileCount":11,"integrity":"sha512-+ZrZMYq2pgArs3Y4+iwkQaVR5lsjWRQGZgqoaUxvCvr5bRNYWmxFbEMcC7y84t3iPtrMe+R/DgXpEftHe+VRhw==","signatures":[{"sig":"MEQCIHW46UcOHPhxobNokA/A8xM0ueGPeruuYj/hQ1Qeo2snAiAbpAj0oxOJ7L6lHjAmpKA1pLAulsvr+A/TfjGzTmZqYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85690},"type":"module","types":"./index.d.ts","gitHead":"b8dee71e8cc711d1b3361b92a5be11bfef78c566","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.4_1759392583943_0.8035872813254463","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"form-father","version":"0.2.5","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.5","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"6937c7396515616cc29d0090f8d1b84aec74ad1a","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.5.tgz","fileCount":11,"integrity":"sha512-cV/8glMBAh4tf4iA3KpUvxh2lxmNqoWhS9C8WlXp6BjkLf1TODJ2ZfT3eiBSdG7/fhRm+O5KpvigFhC2w19DJg==","signatures":[{"sig":"MEQCIHZnw4zKmyTVWER/GWCuIJSZzwJ1ShYTBGVRgQ8hJhj1AiBzUqtkoQ5meujBAm6gms7rrYUobQne3j+S/HwGEmnwdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88245},"type":"module","types":"./index.d.ts","gitHead":"3050de95f75bf066a92d4673d1bd9ceb19a60b9c","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"10.8.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.5_1759395724520_0.44783157429287623","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"form-father","version":"0.2.6","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.6","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"b8a59f4c7f45bb2db7708357b11e98b196fcf3ab","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.6.tgz","fileCount":11,"integrity":"sha512-gL+AWC4RknBhoQOuuTCphYapP1rPJ7+V3vjGut3MEaVuzpSew+uOLfOlPEjAihqcK/idVA3ySYHSzSR+D2QdzQ==","signatures":[{"sig":"MEQCIFMX2L0vhZzsHLP8WY6/rT1zjZe1iLT6fpqK1fJzp1fIAiAnc4QsDuvC8B81JyTHwHCnJur6kxUxFhtEvuT+lOF5kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89097},"type":"module","types":"./index.d.ts","gitHead":"157589223247fa26a588ddb8c8430810097ee3e1","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.6.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.6_1760961840164_0.4796863806684428","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"form-father","version":"0.2.7","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.7","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"cb09f9d4b9435a25441cb24a340eeba1200948c9","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.7.tgz","fileCount":11,"integrity":"sha512-6pAI/mdNueUPgAWXwKHBbihPlOnPT/5+jJRDxQtIJB4nodASumLkNcQ65MtjFOHef7sPVYaAcIJsj6OsyPRiQw==","signatures":[{"sig":"MEUCIQDGch0A+IbprUBCX00SpEEhnl5+/xxgjCUHTvYWV+OoswIgR4UCD61Agf7aTcdA/v4JACYhLDhT+d2j4yylpGXhsys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90915},"type":"module","types":"./index.d.ts","gitHead":"4d3e9629c5cce822065437db66bc0fada44be82a","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.6.2","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.7_1761733023594_0.8370427988136018","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"form-father","version":"0.2.8","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.8","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"d1cd51cc457fa3b9859a0d0d15661eb92364a3b3","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.8.tgz","fileCount":11,"integrity":"sha512-luV3ktwuhBGDdYu3iMpQwAGmOYKufKn6POAlwmrnofk41GpPp6a4nKgNo+c7vBiN71UTzI+pmX/NeXfemVQIFQ==","signatures":[{"sig":"MEUCIA3ntrk1yl5Ub9rtYy+/rNc2HW2e2LdhRGYDFD6L2HvgAiEAuNBDoDlSTtMR2CZhWLHGWyoD6WOdHLMRzxx3teR1qCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91175},"type":"module","types":"./index.d.ts","gitHead":"a598b36cb8b5eafe7ead324f2df9b3ada670f742","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.8_1774518923373_0.8732849128407492","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"form-father","version":"0.2.9","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.9","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"9b2f6bee5e4aff9ee94747465b23fe8596abf909","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.9.tgz","fileCount":12,"integrity":"sha512-oVFPvLxGxZ9yw2Piby9X3tCvzz0AF87WMNVkj1SWLmtg3EA2nPsfFnELqllJudeuLXeCLWNmuRlNrZhB9itKeQ==","signatures":[{"sig":"MEUCIQCjLd1bkPxnoFsJwzAicMrFIiMmKcWadSbveNo7ZDL18gIgI5r9nqnI7enz3nHHuBnfHjSO3EgZelJ0aAaIVqeSYuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108855},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdf2f3387a3e05084d9d3dbf11d06d61cdf16cf","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.9_1776949463492_0.28322448843733317","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"form-father","version":"0.2.10","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.10","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"486edfcb1d9b525f5c58c317b4ed6bf8a3e0576e","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.10.tgz","fileCount":12,"integrity":"sha512-Oh6dqLXJE1gXwFnEmfrfdvOABu9lpJ92dIupd6L1Of+J79OJkSjDJ+KgFRMW8RUrASzXxSEvz0VVVZNKBsq/Dw==","signatures":[{"sig":"MEYCIQD9OVy66P2iNLJlv7SqElhXyd83nswsU4yN4017s2hLaAIhAIoxFYyySSMlBKrIQhfzsKUSGcstCqMtSufSuIm1Ybye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126715},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdf2f3387a3e05084d9d3dbf11d06d61cdf16cf","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.10_1777134968461_0.08504904783596645","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"form-father","version":"0.2.11","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.11","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"e7c04cf9cc22194851819c624b799ecaadb5cd58","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.11.tgz","fileCount":12,"integrity":"sha512-mmlITJ/WNqk04Fa/iQy94mq8ZBjeBWAc0PPxVIwlsCutwHlbmy7byIr88eL4ucLUbmKINKdOq5nhS30c5cQWvg==","signatures":[{"sig":"MEUCIHr9OYxDuQKlDSDUV8xdpln9HAJBvSxf/K7OmuKe0txGAiEA1Gzdhe5rZOMdD41kMte+aEZOYo8CRLq0ZAmROgePT7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126981},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdf2f3387a3e05084d9d3dbf11d06d61cdf16cf","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.11_1777141461244_0.13238132190037555","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"form-father","version":"0.3.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.3.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"2f251377c82ba1054ba27b2d365411227f6598b0","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.3.0.tgz","fileCount":19,"integrity":"sha512-5hvuUNYUXB5rvUNjQQ1Fo7m95KahmLiBxdDqDClgpzdKDjbc+yb1kvhCOTeGTOKnXwtzawQ121u1glEoEVH6ig==","signatures":[{"sig":"MEYCIQD53M3195YPCJUHH2fTEYjsfrlMFiL+u0ZYLnGQt10CpwIhAN8zJscDsz/CzOYljFA4EK+wXUr4I9GQUYCv1QmIWrK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203976},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdf2f3387a3e05084d9d3dbf11d06d61cdf16cf","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.3.0_1777279540388_0.25801289621834633","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"form-father","version":"0.4.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.4.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"b3241702e9c51e5f12f6563a0b8779caaa5db30c","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.4.0.tgz","fileCount":19,"integrity":"sha512-vZf8S4D/dDTov2zxqMXRw85KzMxTnMuG3M08eYfpXMX4ZWFS+7t5YmOtvVogNRYe7xAnxaYQdWAtQiHt2anE+Q==","signatures":[{"sig":"MEYCIQCkp0PAv+JipdmC/DV8yIKOfTotS1oNg/uMe8KTIYwoaAIhAMbVTHnyddEABV5GrCJQ3Kp3HPsjTfwG8PpC56ahNjCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216762},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdf2f3387a3e05084d9d3dbf11d06d61cdf16cf","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.4.0_1777279934434_0.5346747506495895","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"form-father","version":"0.5.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.5.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"69bfd653159a11d430ce24ba26603201fca4f50a","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.5.0.tgz","fileCount":19,"integrity":"sha512-0HDXCDmnxr2wqN9OZfpDiJ/irU1R6YJgempjPvh6ZqV/xVI7LxdsyaSAuVLKs1+tN606Us8FfXrhlzFgNyR1ag==","signatures":[{"sig":"MEUCIGE3ncLkbo1kS1NOrfjhrKokBg4u14I7j2zI8Bpe2RpPAiEA+LBuUK5R2lED3o232etSFnQPzgQ7GpwcWU1vKzIFdg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226445},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdf2f3387a3e05084d9d3dbf11d06d61cdf16cf","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.5.0_1777280255330_0.6456678413033079","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"form-father","version":"0.6.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.6.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"96216c27a941cd7be447b029fbe74873b26fdef9","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.6.0.tgz","fileCount":19,"integrity":"sha512-/Hnva1Mtay1ujxPxXkmS+OG1q7amZfRS1QZzon3mlBqSphn5MXVy1jlNafnGSHEJ+pPMSsE9PhhfcVR0vET8Rg==","signatures":[{"sig":"MEYCIQDVmWBMNZD+8Nv1TaUhA0vZqpxONmhfYjBOi60P5btntAIhAJVkxuq2QOe/BkieHlNeE21tdwC2H1kLyqJoKkp1CDTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246686},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3624e692f6d9a9031ad449b8322d34c11e5ee0d","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.6.0_1777280962781_0.8976906869806842","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"form-father","version":"0.7.0","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.7.0","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"0b8c505dca0e76a1986a510c4b17b4e851c65f83","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.7.0.tgz","fileCount":21,"integrity":"sha512-JxriSMQk0YvA/VC/6Awj3akkM2rzhhswXS5T6vjt+JLn22zcSw59G2kMEhDtG3JLut29ucmyIZ8pCjRA9Mrvbg==","signatures":[{"sig":"MEUCIQCEsBZaICKNNXohOBVXVKvjAJEgm7vWL66E+NkbbFD/rAIgIzQO4+1z3FV1og8TpLuOeFfLzKKD+ySzId68agEaE5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259967},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c43fcaf08f88921abee563cdc4861760f79e7834","scripts":{"test":"jest --coverage","build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js","docs:check":"node scripts/check-docs.mjs","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","versions:sync":"node scripts/sync-version.js","prepublishOnly":"npm test -- --runInBand --watchman=false && npm run build"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.10.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","jest":"^30.0.5","vite":"^5.4.10","chalk":"^5.3.0","jsdom":"^26.1.0","rollup":"^4.24.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.7.0_1777281290812_0.7530412456150894","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"form-father","version":"0.7.1","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.7.1","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"3c4cace5d955121d601cc6ab45c0d0abedbbed07","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.7.1.tgz","fileCount":12,"integrity":"sha512-vzli6ILjD3QiQtN1tskx6p7O9GhZH34jWVNkXx8SdhWLzt5WyKbsw8YGRfcnH1RKEVXM5Gns/twxAFR007dXXg==","signatures":[{"sig":"MEUCIE5qT5RAC6gTrPztole/MzM43SYeLTlsy5o6GI7xJSx4AiEA4dA6ZPfoq5TY86cBjaVTPHCaLYw8oGEQSVI7wX/9bn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207848},"main":"index.js","type":"module","types":"index.d.ts","unpkg":"./FormFather.min.js","module":"index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./FormFather.min.js":"./FormFather.min.js"},"gitHead":"bc379bff2d0f57eb836c245cf5a038530df5d5d8","scripts":{"build":"rollup -c","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","release":"node scripts/release.js"},"_npmUser":{"name":"poliklot","email":"poliklot@vk.com"},"jsdelivr":"./FormFather.min.js","repository":{"url":"git+https://github.com/poliklot/form-father.git","type":"git"},"_npmVersion":"11.13.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"ora":"^8.1.1","vite":"^5.4.10","chalk":"^5.3.0","rollup":"^4.24.3","fs-extra":"^11.2.0","inquirer":"^12.1.0","typescript":"^5.6.3","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^10.0.8","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.4.4","prettier-plugin-jsdoc":"^1.3.0","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.7.1_1779180570131_0.8970463725563265","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"form-father","version":"0.2.12","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.2.12","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/poliklot/form-father/issues"},"dist":{"shasum":"f3c7f73cd3f543f77cad9abe1e05576537d55383","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.2.12.tgz","fileCount":12,"integrity":"sha512-Sv+30OVyoL9jbN6Xj2b1+ajEhTXJbssCl9Mpr9x3DahTUvF7XuLWFgfvEEJTpXPdjfGQpY47Okjj9ym9waeKyw==","signatures":[{"sig":"MEYCIQCB2gbSTmw1fELXwsh8XBFxiizTJiZiNEZaE1ANYRNktAIhALPKuDklDvlkfxxXH8fWC0YPK+lciQxu+dXHtwbYv+Ce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"fadd3c6a0dd4b8dd4c090e11a76b9743abc529a2","scripts":{"smoke:types":"node scripts/smoke-types.mjs","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f5e7e97-aeca-45f8-891e-ef8b9996ade5"}},"jsdelivr":"./dist/FormFather.min.js","repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.13.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/form-father_0.2.12_1781792604125_0.4318387007418394","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"form-father","version":"0.8.2","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.2","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"56e7ef016d536f4dadfe390df8bb0f43b1e2d701","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.2.tgz","fileCount":21,"integrity":"sha512-CSDOskPsqi1LIYgR+BvS5PVAC4yZwsU0hbmJ0gVqT595lQA4lb2N0GM6CWQoMhVly+bcb3VZ+U0l2Ah5FjxnoQ==","signatures":[{"sig":"MEYCIQCcn6csME01c8MvoLo+4EbKS0xUkyGLSgNgutzbv1maMgIhAIqGF8v1C7JUh1UDbejbZXHsNJiQ32tSZHWKdBqu8lpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"b266ed7af917de9d50bf9cea8add93a98418c62a","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d56fadd3-1d1c-4ffd-82e0-44d3bc19e575"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.13.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.0.16","jsdom":"^26.1.0","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^9.0.1","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.1","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.2_1781799174759_0.3869673000435283","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"form-father","version":"0.8.3","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.3","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"d28f63726c406906d082b8b864f4c326f73dd07e","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.3.tgz","fileCount":21,"integrity":"sha512-/uUNGV0X0Ygbgh4eN2Mhv42UkoVVTgcD5+k0DsfObWHEB/XzIUzL+aqTOpHZGvUKIujBmBs7PSGlvA6STeSprw==","signatures":[{"sig":"MEYCIQDLbE+5OrX3ow6kGKd9kW72tLZ+jOzIypse2TmtdKoS+AIhAMAVAlwURk8UxWmLKs5dGUSVkD3v57R8VSAD81AvA8nr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"adf88fa861bbdaf72c7b7fafa3b9bd969642ee18","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d56fadd3-1d1c-4ffd-82e0-44d3bc19e575"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.13.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.0.16","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^21.1.7","concurrently":"^10.0.3","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.1","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.3_1782130160393_0.826942493956355","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"form-father","version":"0.8.4","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.4","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"0f0ef01077cdb4cc881455e2b90e5775b8879545","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.4.tgz","fileCount":21,"integrity":"sha512-ys/CUBEqEivCvP4Z4fmNczrEMNW9mNZG6POzys/D7Sue3NrkWJzfn2n4Htjps7j7nEqhLREdc7Ifq8mlZphyHQ==","signatures":[{"sig":"MEUCIBuYE48HcP3k/7Ora4yfMrl0jXbbeC32DimKD+HLKddnAiEAweOG4JGO2j3gsOt0K09G1xBZAf7WbeisSgYxEeB2LxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"582e1515ba9324b59c032deff99654d02c45dfc8","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d56fadd3-1d1c-4ffd-82e0-44d3bc19e575"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.13.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.3","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.4_1782726790657_0.04636455199122391","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"form-father","version":"0.8.5","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.5","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"c5acaa9e7e3af896a75f429ad7c762cc63db30f8","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.5.tgz","fileCount":21,"integrity":"sha512-ZXS+k9t5LZdRMHVgWerjV1zS2nwAaXpCwQg/q62TTDWWuE/GFxOFCeJYbpjEEebfKhJMz8HKMjcMebQjYixxiQ==","signatures":[{"sig":"MEYCIQDl1d+/8f3T39Y4r6LS31LOjXsYU+MgvznGWUnW762WoAIhAIBDzCNantCxQsRtmpSY8Ba8DlDgUCGUqdU8zYFoAml0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"45b2b3e91dec6a45bfc81b13a845e983ea7ffdbb","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d56fadd3-1d1c-4ffd-82e0-44d3bc19e575"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.3","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.5_1783327604746_0.7063055096413147","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"form-father","version":"0.8.6","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.6","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"8851884c64b16f0f092f22040488499b1202e135","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.6.tgz","fileCount":21,"integrity":"sha512-LfuEOUaDtHjSNUUY1GBcciRcyh+McLHbuZYIWhUxNZzitC3xTK0MNvSficHOjvXWu2TtA/NaOOrBvk/fTWSbsw==","signatures":[{"sig":"MEUCIBHMCfCpzGKZ/gHbs8O1xQcLCLCSDHVPY6B9uQnyxkGSAiEAsS8t9v1Exwt0vpHJTNrWYYeQb8jIDVp5NrFTmUPoHsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":555291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"34d749b7a1cd01eddf6015c4dd643481ff88e549","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.3","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.6_1783936349105_0.2636796823681191","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"form-father","version":"0.8.7","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.7","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"edcd0b96486a057c23f1366edce60cb3d88668e0","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.7.tgz","fileCount":21,"integrity":"sha512-GhvqODv4Hgq8aK41ihL2hpa/o3sgmYFMK/RlNIa33SGWnJYLVmrBaCcoFTGS1OSMxpS0aORMyUgnMEbIpbTESg==","signatures":[{"sig":"MEYCIQCrrGpj5Ys6PHvP1gvoqXljzL5u0DaT+1L1AdH0sW2ALAIhAK4NwuSsk3fepJNLCdrKIdnn9PJdx8I9lGi2Akb2XUeW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":555680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"f5831e4732a65c4a0722c231f91c98b74f7a7861","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.3","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.7_1783937146277_0.973710879578596","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"form-father","version":"0.8.8","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.8","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"b212f47858ea850b2df634c14bb9fe82bd4696e7","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.8.tgz","fileCount":21,"integrity":"sha512-+hW6XCcFHdIuK9gTUPRvNjPaSXiAokS5Iic9u5SHAbKeEvoG0EhB90clrwdv2CdTQ25lXtYHHTc/J/F7WLFQBg==","signatures":[{"sig":"MEYCIQCbo7NgUxqM554SDowo+cXRhVTANqokjP/TQLLJgzff5wIhAOKnQwlOcmd1USEk9yMiNGamRDS7RckGDhCf9EGIdHK6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"e1f09f26e04627798bf83962192236f5b863d14a","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.2.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.3","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.8_1784813524245_0.1394844789460492","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"form-father","version":"0.8.9","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.9","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"e03b0da289620a75fb7d8f16dffc23cd8d453b07","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.9.tgz","fileCount":21,"integrity":"sha512-4B5wiR9hQd4T0aif9wUBmwmyPUCA+MwRC/wZyb8niAuqEqLqQqwH90vyP1N8EzzgNToB2D0do0FJgMRnCRWTOA==","signatures":[{"sig":"MEUCIBeGizSiY3QWnUu4L7Qu/afizYdVdlcavCd/0erChXwYAiEAtM0VF2++Mf2lqvRsYec4mL7svNAkRJtY4AszumuCijI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"38b0a07cca1cedc01c8d4d5149ff7024f9447e44","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.24.3","esbuild":"^0.28.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^9.2.4","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.9_1784814411074_0.3987319356664538","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"form-father","version":"0.8.10","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.10","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"dc1897ccf1d6584c4eb0a4887b58e3f5f8b0d83c","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.10.tgz","fileCount":21,"integrity":"sha512-e75LaHwPfGV9j/TfZMGebfvAlDcAuvq2g/kdIvMKd2oBV5SFPtGVXb0jpjFuir+lfc/4PPncGofMl9JymeiKZw==","signatures":[{"sig":"MEQCIC/SBcKuDaR2YkJ/gHsWQMVTifSqGZO93gejiOLmZ1o0AiBGO7H/5BLNAC9uX+/lbu6+Hp2Z1v1/1cgz1nBwaggeEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"2a7b5bf94a92c7bee6e34882e279bb7f02fbb9c0","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^29.1.1","rollup":"^4.62.3","esbuild":"^0.28.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.4","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.10_1785230420577_0.31691830798106224","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"form-father","version":"0.8.11","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.11","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"e474f22564155b52595c4139ae2bc464a4cf052f","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.11.tgz","fileCount":21,"integrity":"sha512-Pa8ZFN0+uBokPCRICuh9qGIrvf9AJORaLzJLo139MiY/FOsbe0/Mp82ao5kCHqyqWSq9ulYfcnIAo67rAQPeDA==","signatures":[{"sig":"MEQCIHvyeVAEYO6Ns/74V/3RmAhkh4B5unZVimymzZwf0J/1AiAZzWNEQoVYQ8Z4cONSF5UrdqTDWfH5NgNH6bPa4Nq3GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"377f7a36cd13b8ff02bc54992b9eb65a43537a49","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.0","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^30.0.1","rollup":"^4.62.3","esbuild":"^0.28.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.4","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.11_1785750304760_0.9148026182803368","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"form-father","version":"0.8.12","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.12","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"dfa72f47cd7c305bd476227199866eac1af5deb0","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.12.tgz","fileCount":21,"integrity":"sha512-bqwjDznqUWQqBQU+kwNU5KVoNQZYZoyHKBt8UO0bGGCO/+6nnD1SwUIO4DauDB25kEZEv0OB181g0JILIi/n/Q==","signatures":[{"sig":"MEUCIQCHFSsD5ebSi7VM7fQSm7GZMlbjS3hjkBLah18AKmw2CgIgeHtywkPbdF4uxx4Ic9QnQ3RpDxYnkmeYVYHL8flcyD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"d6424f02172ac67bd8c59a5dcdffe28fcefa5322","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.1","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.16.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^30.0.1","rollup":"^4.62.3","esbuild":"^0.28.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^28.0.3","concurrently":"^10.0.4","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.12_1786448913005_0.45027185138372205","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"form-father","version":"0.8.13","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.13","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"ecf05ec84425a3cb909091d0a0fc775ad3a907be","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.13.tgz","fileCount":21,"integrity":"sha512-38DNPwBS4Qg5pciWgTko81/alcrnRH1+Wor6ajHaUfCfx9rurvXtGOto9EqMDPRDV7gprpG80Au6Eia1mhIWnw==","signatures":[{"sig":"MEUCIQCdzwgjOyjPAyAJtNC4ZIojO/4Xgesb8bl6ENhBTVOm+wIgR6fwqetQRiiBbW7gPvsGUFVOaov9zjxTmm3eR0fDvgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"9821c0bc9fbbeb80c375c403893abce64032bbeb","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.1","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.17.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^30.0.1","rollup":"^4.62.3","esbuild":"^0.28.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^30.0.0","concurrently":"^10.0.4","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.13_1786974403770_0.5905199730869475","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"form-father","version":"0.8.14","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.14","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"0ad63e974b42f12086e0353cd49dfff1bc3ff1c7","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.14.tgz","fileCount":21,"integrity":"sha512-pU3pyuEYpqzDv4cJm+pyxEwSPxcDZxTtjVpoxW545gdrl7gYC7pamoa3uhS8MgHdgH6rz9jVkO8nipIu4AmjWQ==","signatures":[{"sig":"MEUCIQCW4lusq2unme/NJUR7WaWb/QOlu6DaTzyT0ujgPUM+awIgRANGk5R+QE40Dunxd7Dm8RciwFr5EyInCwRoh73Vi0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559446},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"71a620efad9de5530686d44577b835a5cfa5f815","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.1","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.17.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.1.0","jsdom":"^30.0.1","rollup":"^4.62.3","esbuild":"^0.28.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^30.0.0","concurrently":"^10.0.4","sass-embedded":"^1.80.5","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.1.1","postcss-preset-env":"^11.3.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.3.0","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.14_1787737224526_0.9901367127405887","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"form-father","version":"0.8.15","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.15","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"58f8d4a342f2178b04bd76264d3664e9b21dd1b9","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.15.tgz","fileCount":21,"integrity":"sha512-ngv9IydQ/UHu1vuzC7p+YQpdm1lIMf/WPDTZ3iJgbCXj2bkTSj+Jsy4DvzUCPQVTC7zX7LLM9KgPbdqs9EFk3w==","signatures":[{"sig":"MEUCIGW9ZW20KGmwy4FC8oYOk4HXigHftqQh6/k0/WIz6QEfAiEA0iO4XR+F5elw92IpfRS3nnjB3VEKbMDmt7+Si8OzNqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIADMuoaBAFAjjhwMHZZrh3TzlrtXnVgDetQepQihpXPzAiEAiu27BH14q9usH/a19seiPxK5ZuNSTP0mgfyQ4vD4mgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"6164ba83c15fefd1fa0639e31506aac51200ec8b","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.1","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.19.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","vite":"^8.2.2","jsdom":"^30.0.1","rollup":"^4.63.1","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^30.0.0","concurrently":"^10.0.5","sass-embedded":"^1.104.0","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.5.1","postcss-preset-env":"^11.5.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.8.1","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.5.1","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.15_1788812660441_0.4579494752841524","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"form-father","version":"0.8.16","keywords":["form","vanila","javascript","typescript","validation","library"],"author":{"name":"Poliklot"},"license":"MIT","_id":"form-father@0.8.16","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"homepage":"https://github.com/Poliklot/form-father#readme","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"7b2e59876ad53f6481cd48e8d60aafe0f6b1c540","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.16.tgz","fileCount":21,"integrity":"sha512-QAnBEg+ekhIr+x5ftsZyVy4SdDP0dIjUOAhj2+Zu9cSiUdMb9UEoL177pAQBm2J0Vx21fnf94iQ1Kctnwo9KOA==","signatures":[{"sig":"MEUCIQDTMyLaMPanBkylAyEVPcWwgKvc/Sog1buCSOQDrpuRMQIgA3+uyur7FG6OXFmcL82PeoE565JYkH61dTtTO17oTqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1Yv09SoBD3F6Am/EcHZcYdDjNF2qvgh3gfPoT21jJ3AiEA3ep/FdnjmAjlM6Al/h+ETjfd2Kd6kgMppcb0C9qoOhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"fd38daf84ccc83dab8e373f97451f837bfa1d4d1","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"jsdelivr":"./dist/FormFather.min.js","overrides":{"js-yaml":"4.3.2","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.19.0","description":"Form Father: Библиотека для обработки форм","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","vite":"^8.3.0","jsdom":"^30.0.1","rollup":"^4.63.2","esbuild":"^0.28.2","ts-jest":"^29.4.12","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^30.0.0","concurrently":"^10.0.5","sass-embedded":"^1.104.1","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.5.1","postcss-preset-env":"^11.5.3","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.8.1","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.5.1","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/form-father_0.8.16_1789382099078_0.8131461115928786","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"_id":"form-father@0.8.17","bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"dist":{"shasum":"dbe3a2f871b04339d00b0d7afae4b8e59fbf8f50","tarball":"https://registry.npmjs.org/form-father/-/form-father-0.8.17.tgz","fileCount":21,"integrity":"sha512-JNpe6aU6YXkpfl2VGPVDy7QnAvFNLmlZu0Ci016ddsbBFLo/y9TFKYQRn3nx/0arhf4uNiK9Q+VQv966P0etBA==","signatures":[{"sig":"MEUCIQCHRIKmP+b6C842giNYdRuizLjk5r8srQxdTYMGaX6YEQIgR9S7TOTpRV4cEd1yYu8Ow/Sc80MC68G5WGF6tBwp3to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID5Ec58RW3KUlrQHKqhSOXwKmh6fhQx1vP/g+XHfMKBsAiBEfbrnPpV89f7sJbt78yMC9mZYMm2+yxLhATqrIrUHew=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/form-father@0.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561241},"main":"./dist/index.js","name":"form-father","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/FormFather.min.js","author":{"name":"Poliklot"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./FormFather.min.js":"./dist/FormFather.min.js"},"gitHead":"8baecde405287e3a1b0d2579ec0f437b1a7edb0e","license":"MIT","scripts":{"test":"jest --coverage","build":"npm run build:js && npm run build:types","check":"npm run release:check","demos":"BUILD_TARGET=demos npm run build && concurrently --kill-others \"vite\" \"npm run watch\"","watch":"rollup -c -w","build:js":"rollup -c","docs:check":"node scripts/check-docs.mjs","build:types":"tsc -p tsconfig.json --emitDeclarationOnly && rollup -c rollup.types.config.js","pack:dry-run":"npm_config_cache=/tmp/form-father-npm-cache npm pack --dry-run","release:check":"npm test -- --runInBand --watchman=false && npm run docs:check && npm run build && npm run smoke:package && npm run pack:dry-run","smoke:package":"node scripts/smoke-package.mjs","prepublishOnly":"npm run release:check"},"version":"0.8.17","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8e78efad-3ce2-4ec4-9319-9d7327522f77"}},"homepage":"https://github.com/Poliklot/form-father#readme","jsdelivr":"./dist/FormFather.min.js","keywords":["form","vanila","javascript","typescript","validation","library"],"overrides":{"js-yaml":"4.3.2","minimatch":"10.2.6","test-exclude":"8.0.0"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22"}},"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"_npmVersion":"11.19.0","description":"Form Father: Библиотека для обработки форм","directories":{},"maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"sideEffects":false,"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.2","vite":"^8.3.1","jsdom":"^30.1.1","rollup":"^4.63.5","esbuild":"^0.28.2","ts-jest":"^29.4.14","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/jsdom":"^30.0.0","concurrently":"^10.0.5","sass-embedded":"^1.105.1","@babel/preset-env":"^7.26.0","rollup-plugin-dts":"^6.5.1","postcss-preset-env":"^11.5.4","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^7.1.0","rollup-plugin-delete":"^3.0.2","@rollup/plugin-terser":"^1.0.0","prettier-plugin-jsdoc":"^1.8.1","rollup-plugin-esbuild":"^6.2.1","jest-environment-jsdom":"^30.5.2","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/form-father_0.8.17_1790785889695_0.8268460889388778"}}},"time":{"created":"2024-12-02T11:12:35.764Z","modified":"2026-09-30T16:31:30.180Z","0.0.1":"2024-12-02T11:12:35.947Z","0.0.2":"2024-12-02T13:11:23.964Z","0.0.3":"2024-12-02T13:47:24.062Z","0.0.4":"2024-12-02T13:55:37.681Z","0.0.5":"2024-12-02T14:09:54.092Z","0.0.6":"2024-12-11T09:55:15.395Z","0.0.7":"2024-12-11T13:21:55.384Z","0.0.8":"2024-12-27T13:59:47.830Z","0.0.9":"2025-02-26T08:14:50.771Z","0.0.10":"2025-02-26T08:23:04.170Z","0.0.11":"2025-02-26T08:36:58.438Z","0.0.12":"2025-02-26T08:45:32.437Z","0.0.13":"2025-02-27T12:07:06.123Z","0.0.14":"2025-02-27T12:26:30.614Z","0.0.15":"2025-02-28T07:18:19.270Z","0.0.16":"2025-02-28T07:22:14.754Z","0.0.17":"2025-02-28T07:46:37.259Z","0.0.18":"2025-03-04T08:26:49.536Z","0.0.19":"2025-03-04T09:24:39.136Z","0.0.20":"2025-03-13T10:00:08.228Z","0.0.21":"2025-04-22T14:25:45.472Z","0.0.22":"2025-07-28T11:20:47.003Z","0.1.0":"2025-07-31T12:03:06.516Z","0.1.1":"2025-07-31T12:55:02.925Z","0.1.2":"2025-07-31T13:01:41.209Z","0.1.3":"2025-08-01T08:05:39.543Z","0.1.4":"2025-08-04T08:57:39.553Z","0.1.5":"2025-08-07T12:32:01.708Z","0.1.6":"2025-08-13T08:53:31.559Z","0.1.7":"2025-08-13T09:06:08.699Z","0.1.8":"2025-08-22T13:28:21.815Z","0.1.9":"2025-08-25T09:27:28.461Z","0.2.0":"2025-08-28T07:41:06.541Z","0.2.1":"2025-08-28T13:26:38.279Z","0.2.2":"2025-09-30T13:00:53.028Z","0.2.3":"2025-10-01T10:22:50.019Z","0.2.4":"2025-10-02T08:09:44.114Z","0.2.5":"2025-10-02T09:02:04.695Z","0.2.6":"2025-10-20T12:04:00.372Z","0.2.7":"2025-10-29T10:17:03.808Z","0.2.8":"2026-03-26T09:55:23.513Z","0.2.9":"2026-04-23T13:04:23.685Z","0.2.10":"2026-04-25T16:36:08.612Z","0.2.11":"2026-04-25T18:24:21.398Z","0.3.0":"2026-04-27T08:45:40.576Z","0.4.0":"2026-04-27T08:52:14.586Z","0.5.0":"2026-04-27T08:57:35.470Z","0.6.0":"2026-04-27T09:09:22.916Z","0.7.0":"2026-04-27T09:14:50.949Z","0.7.1":"2026-05-19T08:49:30.316Z","0.2.12":"2026-06-18T14:23:24.260Z","0.8.2":"2026-06-18T16:12:55.078Z","0.8.3":"2026-06-22T12:09:20.573Z","0.8.4":"2026-06-29T09:53:10.801Z","0.8.5":"2026-07-06T08:46:44.922Z","0.8.6":"2026-07-13T09:52:29.275Z","0.8.7":"2026-07-13T10:05:46.491Z","0.8.8":"2026-07-23T13:32:04.403Z","0.8.9":"2026-07-23T13:46:51.277Z","0.8.10":"2026-07-28T09:20:20.710Z","0.8.11":"2026-08-03T09:45:04.904Z","0.8.12":"2026-08-11T11:48:33.160Z","0.8.13":"2026-08-17T13:46:43.909Z","0.8.14":"2026-08-26T09:40:24.661Z","0.8.15":"2026-09-07T20:24:20.542Z","0.8.16":"2026-09-14T10:34:59.187Z","0.8.17":"2026-09-30T16:31:29.795Z"},"bugs":{"url":"https://github.com/Poliklot/form-father/issues"},"author":{"name":"Poliklot"},"license":"MIT","homepage":"https://github.com/Poliklot/form-father#readme","keywords":["form","vanila","javascript","typescript","validation","library"],"repository":{"url":"git+https://github.com/Poliklot/form-father.git","type":"git"},"description":"Form Father: Библиотека для обработки форм","maintainers":[{"name":"poliklot","email":"poliklot@vk.com"},{"name":"artemsites","email":"info@artemsites.ru"}],"readme":"# Form Father\n\n[![npm version](https://img.shields.io/npm/v/form-father)](https://www.npmjs.com/package/form-father)\n[![npm downloads](https://img.shields.io/npm/dm/form-father)](https://www.npmjs.com/package/form-father)\n\n- [🇬🇧 English documentation](https://github.com/Poliklot/form-father/blob/master/docs/en/README.md)\n\n**Form Father** — это библиотека для обработки форм на чистом JavaScript, обеспечивающая удобную валидацию и отправку\nформ с использованием TypeScript.\n\n## Установка\n\nУстановите библиотеку с помощью npm:\n\n```bash\nnpm install form-father\n```\n\n## Использование\n\n```html\n\t<form\n\t\tnovalidate\n\t\tonsubmit=\"return false\"\n\t\tmethod=\"post\"\n\t\taction=\"/callback.php\"\n\t\tenctype=\"multipart/form-data\"\n\t>\n\n\t\t<!-- inputs -->\n\n\t\t<button type=\"submit\">\n\t\t\tОтправить\n\t\t</button>\n\t</form>\n```\n\n```javascript\nimport Form, { isUrlValid, serializeToFormData } from 'form-father';\n\nForm.setDefaultParams({\n\tshowLoaderButton: false,\n\tscrollToFirstErroredInput: false,\n\tlogging: false,\n\tloaderColor: 'currentColor',\n});\n\nconst formElement = document.querySelector('#myForm');\nconst options = {\n\tonSubmit: formInstance => {\n\t\t// Действия при отправке формы\n\t},\n\tonResponse: (responseBody, formInstance) => {\n\t\t// Действия при получении ответа от сервера\n\t\tformInstance.clearInputs();\n\t},\n\t// Другие опции...\n};\n\nconst form = new Form(formElement, options);\nconst simpleForm = new Form(document.querySelector('#simpleForm')); // options можно не передавать\n\nconst forms = Form.initAll('form[data-form-father]', {\n\tinputWrapperSelector: '.field',\n\tvalidateOn: ['blur', 'change'],\n\trevalidateOn: ['input', 'change'],\n});\n```\n\n```ts\nimport Form, {\n\tFORM_ERROR_FIELD,\n\ttype FormOptions,\n\ttype ValidationSchema,\n\ttype ResponseBody,\n\ttype ValidationError,\n\ttype SubmitResult,\n\ttype FormResetOptions,\n\ttype FormValidator,\n\ttype ValidationIssue,\n\ttype FormValidatorPredicate,\n\ttype ErrorSummaryOptions,\n} from 'form-father';\n```\n\n## Формат ответов сервера\n\nДанная библиотека абстрагирует процесс парсинга HTTP-ответов и выполняет действия на их основе. Для её корректной работы\nсервер должен возвращать ответы в строго определённом формате. Полное описание формата (схемы) ответа от сервера\nпредставлено в данном техническом документе:\n[Спецификация формата ответов API.](https://github.com/Poliklot/form-father/blob/master/RESPONSE_API.md)\n\n## Опции\n\n- **onSubmit**: Функция обратного вызова, вызываемая при отправке формы.\n- **onBeforeSubmit**: Функция вызывается перед отправкой уже валидной формы; `false` отменяет отправку.\n- **onSubmitError**: Функция вызывается при исключении во время отправки.\n- **onResponse**: Функция обратного вызова при получении ответа от сервера.\n- **onResponseSuccess**: Функция вызывается при успешном HTTP-ответе и `success: true`.\n- **onResponseUnsuccess**: Функция вызывается при неуспешном HTTP-ответе, `success !== true` или некорректном JSON.\n- **onValidationError**: Функция вызывается, когда клиентская валидация не прошла.\n- **showLoaderButton**: Показывать ли лоадер в кнопке отправки. По умолчанию `true`.\n- **scrollToFirstErroredInput**: Прокручивать ли к первому полю с ошибкой. По умолчанию `true`.\n- **focusFirstErroredInput**: Переводить ли фокус в первое поле с ошибкой. По умолчанию `false`.\n- **customTypeError**: Кастомный тип ошибки.\n- **loaderColor**: Цвет лоадера в кнопке отправки.\n- **logging**: Нужно ли выводить данные в консоль. По умолчанию `false`.\n- **validateOn**: События live-валидации поля: `submit`, `input`, `blur`, `change`.\n- **revalidateOn**: События повторной проверки уже ошибочных полей. По умолчанию `input` и `change`.\n- **validationDebounce**: Задержка live-валидации в миллисекундах.\n- **errorContainerAttribute**: Атрибут с CSS-селектором контейнера ошибки. По умолчанию `data-error-container`.\n- **validationStateAttribute**: Атрибут состояния поля: `validating`, `valid`, `invalid`. По умолчанию\n  `data-form-father-state`.\n- **ariaDescribeErrors**: Связывать inline-ошибку с полем через `aria-describedby`. По умолчанию `true`.\n- **errorIdPrefix**: Префикс id для автоматически созданных элементов ошибок. По умолчанию `form-father-error`.\n- **errorSummary**: Summary ошибок формы: `true` для дефолтного блока или объект `{ selector, title, focus, render }`.\n- **observeMutations**: Следить за динамически добавленными полями и submit-кнопками.\n- **formValidators**: Валидатор или массив валидаторов всей формы для cross-field правил.\n\n## Отправка формы\n\n- Submit-элементами считаются `button[type=\"submit\"]`, `button` без `type`, `input[type=\"submit\"]` и\n  `input[type=\"image\"]`.\n- `submit()` доступен публично и возвращает `Promise<SubmitResult | undefined>`.\n- Для `method=\"GET\"` и `method=\"HEAD\"` данные добавляются в query string `action`, тело запроса не отправляется.\n- `wrapData` применяется для всех поддержанных `enctype`: `application/x-www-form-urlencoded`, `multipart/form-data`,\n  `text/plain`, `application/json`.\n- `onResponseSuccess` вызывается только при успешном HTTP-ответе и `success: true`.\n- `onResponseUnsuccess` вызывается при неуспешном HTTP-ответе, `success !== true` или некорректном JSON-ответе.\n\n## Методы\n\n- **Form.initAll(selector, options)**: Инициализирует все формы по селектору и переиспользует уже созданные инстансы.\n- **updateOptions(options)**: Обновляет настройки конкретной формы и перепривязывает live-валидацию.\n- **validate()**: Проверяет всю форму.\n- **validateField(field)**: Проверяет одно поле по имени или DOM-элементу.\n- **showFieldError(field, message, source)**: Показывает ошибку поля вручную.\n- **setErrors(errors, source)**: Применяет backend/form-level ошибки из объекта, массива или `ErrorResponse[]`.\n- **getErrors()**: Возвращает текущие ошибки в формате `{ field, rule, message, source }`.\n- **getValues()**: Возвращает значения формы обычным объектом.\n- **setValues(values)**: Заполняет поля по `name` и диспатчит `input`/`change`.\n- **clearErrors()**: Очищает ошибки, не меняя значения полей.\n- **reset(options)**: Вызывает native `form.reset()` и по умолчанию очищает ошибки.\n- **clearInputs()**: Очищает все поля ввода формы.\n- **setDefaultParams(params)**: Метод setDefaultParams используется для установки значений по умолчанию для всех\n  экземпляров формы. Эти параметры можно переопределить при инициализации конкретной формы.\n- **destroy()**: Очищает инициализацию формы.\n\n## Хелперы\n\nБиблиотека предоставляет ряд вспомогательных функций:\n\n- **serializeToFormData($element)**: Сериализует данные формы в объект `FormData`.\n- **isEmailValid(value)**: Проверяет, является ли строка валидным адресом электронной почты.\n- **isUrlValid(value)**: Проверяет `http(s)`-адрес, домен, IP, `localhost`, схема может быть опущена.\n- **isPhoneValid(value)**: Проверяет, является ли строка валидным номером телефона.\n- **closest($el, selector)**: Находит ближайший родительский элемент по заданному селектору.\n- **blockScrollBody()**: Блокирует прокрутку страницы.\n- **unblockScrollBody()**: Разблокирует прокрутку страницы.\n- **parseCommonResponseProperties(responseBody)**: Обрабатывает общие свойства ответа сервера.\n- **serializeFormToJSON(form)**: Сериализует данные формы в обычный объект.\n\n## Валидаторы\n\nForm Father поставляется с базовым набором правил валидации, а также позволяет легко добавлять и переопределять\nсобственные.\n\n### Базовые правила\n\n| Ключ          | Проверка                        | Сообщение по умолчанию |\n| ------------- | ------------------------------- | ---------------------- |\n| `required`    | значение непустое               | **Пустое значение**    |\n| `email`       | валидный e-mail                 | **Неверный формат**    |\n| `tel`         | российский номер `+7XXXXXXXXXX` | **Неверный формат**    |\n| `url`         | домен/IP/localhost, схема optional | **Неверный формат**    |\n| `not-numbers` | строка без цифр                 | **Неверный формат**    |\n\n> [!NOTE] Полный список валидаторов можно получить так:\n>\n> ```js\n> import { getAllValidators } from 'form-father';\n>\n> const all = getAllValidators();\n> console.log([...all.keys()]);\n> ```\n\n---\n\n### Глобальная схема (`Form.defaultValidationSchema`)\n\n```ts\nForm.defaultValidationSchema = {\n\temail: {\n\t\tselector: 'input[type=\"email\"]', // CSS-селектор, по которому выбираются inputs\n\t\trules: ['required', 'email'],\n\t},\n\ttel: {\n\t\tselector: 'input[type=\"tel\"]',\n\t\trules: ['required', 'tel'],\n\t},\n};\n```\n\n- **selector** — произвольный CSS. Если он указан, правила применяются ко всем элементам, соответствующим этому\n  селектору. Если селектора нет, библиотека использует атрибут `data-validate`.\n- Ту же схему можно переопределить/дополнить локально через `validationSchema` при инициализации формы.\n\n---\n\n### Локальная схема (`validationSchema`)\n\n```ts\nconst form = new Form($form, {\n\tvalidationSchema: {\n\t\ttel: {\n\t\t\t// ключ произвольный\n\t\t\tselector: '[data-validate=\"tel\"]',\n\t\t\trules: ['tel', 'begin+79277'],\n\t\t\tmessages: {\n\t\t\t\ttel: 'Телефон в формате +7…',\n\t\t\t\t'begin+79277': 'Номер должен начинаться на +79277',\n\t\t\t},\n\t\t},\n\t},\n});\n```\n\n_Порядок применения для одного `<input>`:_\n\n1. `required` (если атрибут `required`)\n2. правила из `validationSchema`\n3. правила из `data-custom-validate`\n\n---\n\n### Правила через data-атрибуты\n\n```html\n<input\n\tname=\"email\"\n\ttype=\"email\"\n\tdata-validate=\"required|email\"\n\tdata-error-required=\"Email обязателен\"\n\tdata-error-email=\"Введите корректный email\"\n\tdata-error-container=\"#email-error\"\n/>\n<small id=\"email-error\" hidden></small>\n```\n\n- `data-validate` принимает правила через `|`, пробел или запятую.\n- `data-error-rule-name` переопределяет сообщение конкретного правила.\n- `data-error-container` указывает контейнер для ошибки без обязательной wrapper-разметки.\n- Во время async-валидации поле получает `aria-busy=\"true\"` и state-атрибут `validating`; устаревшие ответы\n  валидаторов игнорируются.\n- Inline-ошибки автоматически получают `role=\"alert\"` и связываются с полем через `aria-describedby`.\n- `data-custom-validate` сохранён для обратной совместимости.\n\n### Error summary и a11y\n\n```html\n<form data-form-father novalidate>\n\t<div data-form-father-summary hidden></div>\n\t<label>\n\t\tEmail\n\t\t<input class=\"input\" name=\"email\" data-validate=\"required|email\" />\n\t</label>\n\t<button type=\"submit\">Отправить</button>\n</form>\n```\n\n```ts\nnew Form($form, {\n\tinputWrapperSelector: 'label',\n\terrorSummary: {\n\t\ttitle: 'Проверьте форму',\n\t\tfocus: true,\n\t},\n});\n```\n\n- Если в форме уже есть `[data-form-father-summary]`, библиотека использует его; иначе при `errorSummary: true` создаёт\n  блок в начале формы.\n- `selector` позволяет отдать summary в свой контейнер.\n- `render(errors, form)` позволяет полностью заменить разметку summary.\n- `ariaDescribeErrors: false` отключает автоматическое добавление id ошибки в `aria-describedby`.\n\n### Правило через `data-custom-validate`\n\n```html\n<input name=\"code\" data-custom-validate=\"only-digits:6\" required />\n```\n\n- Если правило неизвестно, в консоль выводится `[FormFather] Unknown validation rule \"foo\"`.\n\n---\n\n### Собственный валидатор\n\n```ts\nimport { registerValidator } from 'form-father';\n\nregisterValidator(\n\t'only-digits',\n\t(v, _input, _form, len) => new RegExp(`^\\d{${len}}$`).test(v),\n\t'Допустимы только цифры',\n);\n```\n\nТеперь можно использовать:\n\n```html\n<input name=\"code\" data-custom-validate=\"only-digits:6\" required />\n```\n\n---\n\n### Переопределение валидатора\n\n```ts\nregisterValidator(\n\t'tel',\n\tv => /^8\\d{10}$/.test(v), // новая проверка\n\t'Номер должен начинаться на 8…', // новое сообщение\n\t{ override: true }, // ← обязательно!\n);\n```\n\n_Без `override: true` библиотека оставит старую версию и выведет warn._\n\n---\n\n### Изменение только текста ошибки\n\n#### Глобально\n\n```ts\nconst vd = getValidator('email');\nif (vd) vd.defaultMessage = 'Некорректный e-mail';\n```\n\n#### Локально для формы\n\n```ts\nvalidationSchema: {\n  email: {\n    selector: 'input[type=\"email\"]',\n    rules: ['email'],\n    messages: { email: 'Некорректный e-mail' },\n  },\n}\n```\n\n---\n\n### Итоговый порядок проверки\n\n```\nrequired  →  schema.rules  →  data-validate  →  data-custom-validate\n```\n\n- Для каждого поля отображается **только первое** найденное сообщение об ошибке.\n- Неизвестные правила логируются и пропускаются до начала проверки, поэтому не влияют на результат валидации.\n\n### Cross-field и form-level validation\n\n```ts\nimport { dateOrder, requiredIf, sameAsField } from 'form-father';\n\nconst form = new Form($form, {\n\tformValidators: [\n\t\tsameAsField('passwordConfirm', 'password', 'Пароли не совпадают'),\n\t\trequiredIf('email', ({ values }) => Boolean(values.subscribe), 'Email обязателен для подписки'),\n\t\tdateOrder('start', 'end', 'Дата окончания раньше начала'),\n\t],\n});\n```\n\nГлобальную ошибку формы можно вернуть строкой или issue без `field`. В `getErrors()` она будет иметь поле\n`FORM_ERROR_FIELD` (`\"_form\"`).\n\n```ts\nform.setErrors({\n\temail: 'Email уже занят',\n\t[FORM_ERROR_FIELD]: 'Проверьте данные формы',\n});\n```\n\n### DX helpers для правил\n\n```ts\nimport { createLengthValidator, createPatternValidator, registerFieldValidator } from 'form-father';\n\nregisterFieldValidator('starts-with-a', value => value.startsWith('A'), 'Должно начинаться с A');\nregisterValidator('slug', createPatternValidator(/^[a-z0-9-]+$/), 'Только slug-символы');\nregisterValidator('short-name', createLengthValidator({ min: 2, max: 24 }), 'От 2 до 24 символов');\n```\n\n## Адаптеры схем\n\nForm Father не тянет внешние зависимости, но умеет оборачивать Zod/Valibot/Yup-подобные схемы с `safeParse()` или\n`parse()`.\n\n```ts\nimport { registerSchemaValidator } from 'form-father';\n\nregisterSchemaValidator('company-email', z.string().email(), 'Введите корпоративный email');\n```\n\nДля простых проверок есть `createFieldValidator(predicate, message)`.\n\n## Демо и рецепты\n\n- `demos/index.html` — статическое демо login/callback/search/upload/public API после `npm run build`.\n- `npm run demos` — сборка и запуск Vite-сервера для демо.\n- `docs/api/README.md` — компактный справочник публичного API, опций, методов и экспортов.\n- `docs/demo/README.md` — сценарии ручной проверки демо и описание demo forms.\n- `docs/recipes/README.md` — короткие рецепты по API, data-атрибутам, adapters и server errors.\n- `CHANGELOG.md` — история релизов и baseline покрытия.\n\n## Сборка и разработка\n\nДля сборки проекта используется **Rollup**. Основные команды:\n\n- **npm run build**: Сборка проекта.\n- **npm run watch**: Сборка в режиме наблюдения.\n- **npm run docs:check**: Проверка версии, ссылок документации, demo-файлов и package README.\n- **npm run demos**: Запуск демо-версии с использованием Vite.\n\n## Вклад\n\nБудем рады вашим предложениям и улучшениям! Пожалуйста, создавайте\n[issues](https://github.com/poliklot/form-father/issues) и отправляйте\n[pull requests](https://github.com/poliklot/form-father/pulls).\n\n## Лицензия\n\n[MIT](LICENSE)\n\n© 2025 Poliklot\n","readmeFilename":"README.md"}