{"_id":"use-smart","_rev":"62-74686d399cb715b8839fef11d64ba8ab","name":"use-smart","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.1":{"name":"use-smart","version":"0.1.1","private":false,"presets":[["@babel/env",{"targets":{"edge":"17","firefox":"60","chrome":"67","safari":"11.1"},"useBuiltIns":"usage","corejs":"3.6.5"}],"@babel/preset-react"],"dependencies":{"immer":"^10.0.2","react":"^18.2.0","use-immer":"^0.9.0"},"scripts":{"start":"react-scripts start","test":"react-scripts test","eject":"react-scripts eject","build:npm":"rm -rf dist && mkdir dist &&  babel src/lib -d dist --copy-files","build":"rm -rf dist && babel src/lib --out-dir dist --copy-files"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.21.5","@babel/core":"^7.22.1","@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3"},"gitHead":"a200d64561b9ce634749db0aa9a1e4641b1ea5c1","description":"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).","_id":"use-smart@0.1.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-ewLUtB/Em1Tl10IM9cB01+fjoCfSsNcZ48LF/3SK2sxipYqMEAVYsw/AoZL1r0zlMHEQ82gsKEQ0PlaxphQGIg==","shasum":"56e1656e30577cf450fa1e623414c2b81900ef63","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.1.tgz","fileCount":6,"unpackedSize":14145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnQATLe6UJjEkRe/O4qN4pvz8ZfcGNvh0hqv/cf4MnjAiEA3YrL1RCZQtRXasj+oQQafzH9iD09Qpk5Ep4RLf3ELRI="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.1_1685253100568_0.5210271894555034"},"_hasShrinkwrap":false},"0.1.2":{"name":"use-smart","version":"0.1.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_id":"use-smart@0.1.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-91VXQtL7lajpmiwrX6DbWJE4/qZBFX2hMo/RrL9awdOhUKatEkSP0xfJHRY3B/bP12apAnYuuFkvrk7V59PrKg==","shasum":"45c5b5779ad590e3b54982cc711ad6e1ebb0dec5","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.2.tgz","fileCount":10,"unpackedSize":12073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMyVD0csA2d0tCuoKm/5mHSv5Cn9mdfOtrGyDqyIqkeAiEAhxXSOvC4H5fmaqgyilw8SWEppXSqiLcFTxulKVwhgfk="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.2_1685276092046_0.9863349689656298"},"_hasShrinkwrap":false},"0.1.3":{"name":"use-smart","version":"0.1.3","description":"","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"use-smart":"^0.1.2"},"_id":"use-smart@0.1.3","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-dYdfXCNwRE3g3DxoYKjWr20M98pUAG8aRpni7jb8AGVFDkvC1OGrolAIbZh/aRr6O5e1gnVvSNKoRRpYsHsY5A==","shasum":"e4c636865aba937e9deae5ce3dc87124be9bc619","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.3.tgz","fileCount":10,"unpackedSize":12129,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+EFHP843xF1v+934MdjeQu5a/4S5RrfRRWatTSWEBfAiBzmT3m4NMCkC/DnSQpZBZ1V8u4ix5eSU2NK2ysXmcPLw=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.3_1685276371639_0.21075493365015086"},"_hasShrinkwrap":false},"0.1.4":{"name":"use-smart","version":"0.1.4","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"use-smart":"^0.1.2"},"_id":"use-smart@0.1.4","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-7jsPhT1sFSB4zsDZBZZXEqV9J1S4SVHo3uynra2QiRfenZi/yYOatBKpKmsFiPA8kwVRJhgUqfC/1GAL1+8o8g==","shasum":"fe01e0b5fc565c5868b4508f4c6c5fb403475d88","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.4.tgz","fileCount":10,"unpackedSize":12190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByIiW5prDCEicYPhVo1JYs9EvgwClvz7PMDraGLuVCFAiALFQDU7zy6W8StkJ/7JUGkBnB23TGdoOjNjNhj/xrrfQ=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.4_1685276521033_0.5474347029165183"},"_hasShrinkwrap":false},"0.1.6":{"name":"use-smart","version":"0.1.6","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"use-smart":"^0.1.2"},"_id":"use-smart@0.1.6","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-8Yz0nFZcWs4rYYopkMouYx8Jcpbr+GZlXrpa8AXUr6B/eokJqauPQ9HNvkIjeeACnx02D4X+inq2phEvvNSs1g==","shasum":"82c325b4ceba5f7c364fea71ba91f1e511af7c73","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.6.tgz","fileCount":10,"unpackedSize":12373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcL2cRWvihHSZ1TC5rZ+rWY0b4DtGklCvu/9ti7jX/GAiEAt6rS98wopol+gkqGxeXo7JlN0OrOg/rfKT4FiOyonCY="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.6_1685276642841_0.7476608116233592"},"_hasShrinkwrap":false},"0.1.7":{"name":"use-smart","version":"0.1.7","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"use-smart":"^0.1.2"},"keywords":["react","react-hook","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager","form-validation-generator-manager","form-validation-generator-manager-hook","form-validation-generator-manager-react-hook"],"_id":"use-smart@0.1.7","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-nCqFiQylEkfr5IyRFPPEzlt3cie0x6YhnDmyM2nDXhaZF1ZCfGzr8eMpnLmtU9NwkAjVTevo7vBIzQV3rMXvlg==","shasum":"58621c2150a0061904c73067f514057be267f89a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.7.tgz","fileCount":10,"unpackedSize":12704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZU2Pg+31W/8MTyLWb7udjxNbVXjm0YukBFq9XD3CumAIgQ8+VDz3/I/4jJLcuci0dK9wO2X+KqkUWoVeQIa14prA="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.7_1685276701822_0.5407108713755613"},"_hasShrinkwrap":false},"0.1.8":{"name":"use-smart","version":"0.1.8","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"_id":"use-smart@0.1.8","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-FLV/c+BH52GLi0311LpZmlyNt4kYR04Yji8RVfRKZYr2VxCdYJL9++9ibWUiH4MCh4BiMe9dMD8EzqPRMXzW+w==","shasum":"a735c2320286ca53fbe0890f7613db1a6d890cda","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.8.tgz","fileCount":10,"unpackedSize":12618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTUdEruhmQ7jaNKwzsCItKwZEVtkt9VZoLQc4huWVCAAiB4kI3WQEauWE+5AbIWhoVjiwBpmlZSOY8v+kSv8A5VIA=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.8_1685276830701_0.4641762127936866"},"_hasShrinkwrap":false},"0.1.9":{"name":"use-smart","version":"0.1.9","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"_id":"use-smart@0.1.9","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-DMLMPsrCDEelS7UxYvVvEH6+IrGPwngjnxkRe2Z1IO5Kk9o8GxuAY087gjyK7HMZhsi4YKhbs5dgQR7k2sMKcg==","shasum":"610ffeaf89f4b1fcb0f9da41a05484f46d18a741","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.1.9.tgz","fileCount":29,"unpackedSize":68368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnECCR9gFJNeIHN2LpSX7qayoulKNw0Ckt8SIQBYrC/wIgLKz4DZOtZzGExM4Knot29NfBn+SzdV7LD8BCiQNW8r4="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.1.9_1685279647394_0.2696681684962754"},"_hasShrinkwrap":false},"0.2.0":{"name":"use-smart","version":"0.2.0","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"_id":"use-smart@0.2.0","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-tC3f3iJZ8ijSAwfwXiYDePM2riKKHNX2MRhADNxYRu0+sT4o92xdP46lMOpP+PodKidZwMGx3oPOcdQRLzIxcA==","shasum":"61c5101e2b4e37883fe04d508a62de491279af8f","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.0.tgz","fileCount":29,"unpackedSize":68865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgZb+hghHPuzhYycCF7taZW+24bsSitGnJi2xVHvuizAiA7EVQLUB2AD/gg61hK2mFJBp1XwxgEl9EPdYPdRN4gdA=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.0_1685280048943_0.5360530941854795"},"_hasShrinkwrap":false},"0.2.1":{"name":"use-smart","version":"0.2.1","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"_id":"use-smart@0.2.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-Ms5EcVF2VHuHFNfiKoE/RODF8J89AelIgPGJLCfxNaUY6jAt3WOjGwIHEtt1r+vluN2bJ8p7B29tijN+BidWGw==","shasum":"eef172198a38e81a60dbee58e1f1436b7462828f","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.1.tgz","fileCount":29,"unpackedSize":68768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUn7GVxuQfebkGlO6+ltgbFKbqBBtWhEDOcsqwtobCUAiBRWYD4AVu84N7CMykCGZvbzECk7ffo4pwvYJci3vUbPg=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.1_1685280858505_0.6602900905569278"},"_hasShrinkwrap":false},"0.2.2":{"name":"use-smart","version":"0.2.2","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"_id":"use-smart@0.2.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-X23Y4YmYU5hnZCgVo4H9UR63TF8SBJQ006CRXwtOXMIPD6c4fbSUtWFghzFlTjjTiSa25AS6nPpQI8ij+1bDBg==","shasum":"128769e5b5cb35f83f9e6d988bb83e2b4eb93c1a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.2.tgz","fileCount":29,"unpackedSize":68886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDa+FWcvEcPpmyTerKjMLNc/0mGwnyhsD2PZ4bTo5uXFAiBvPjW4gqRTyE76yFUcfM+ltneinA8Ym1jPB+kJsRAr6Q=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.2_1685281230989_0.25244351587234326"},"_hasShrinkwrap":false},"0.2.3":{"name":"use-smart","version":"0.2.3","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"_id":"use-smart@0.2.3","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-3Z5sE4c/wl03otYShn53anBkrygALObI8MES4CxCOSqLAgzrhwaHzo1r1o7+QrphxXUEfB175oVCQ8Wl6icVaA==","shasum":"1cda559fc8549d1ff0a8c6cf57d64ae6bfc90827","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.3.tgz","fileCount":29,"unpackedSize":68811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2qfArhvRufHdz3hJSvUv9yxpy9oXx+7xy8/AW24poiQIgVbAFetQkwP3aQ0G8VhR63HIIC801uEBn9CJ/n2aag7U="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.3_1685281329722_0.5950755742304501"},"_hasShrinkwrap":false},"0.2.4":{"name":"use-smart","version":"0.2.4","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"_id":"use-smart@0.2.4","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-A3rTdA5XTSRFeSfxAsqUv8bJbLtf5Ks70s98aEqV7tf/ASXj5Ybj9YjgmSiyKW1AUHFuO214m54U9dIi12NFag==","shasum":"d5401b76b81aa0bfbdee764af292f402a6de007a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.4.tgz","fileCount":29,"unpackedSize":68886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfP8aok0O5cdjVDF2FX2giqVrWNqrOggtSKNXRDIfsBAiArO8MCLCxRacfPKRP4sOvLaWGbhGvdByrSG0+GZeuJiw=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.4_1685281355218_0.7458958293093938"},"_hasShrinkwrap":false},"0.2.5":{"name":"use-smart","version":"0.2.5","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"_id":"use-smart@0.2.5","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-n+vb95C6xADrh1SxUf80uEdATzPGdSUdLOJi6gEk57Solv5RS3X44hyOB1pYyCREuUzVejdJWvwAd3nPccVFkg==","shasum":"220fa913ca9ce2d92eb2f6d932dae94377bccced","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.5.tgz","fileCount":29,"unpackedSize":68886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz0w74XsItU8zkBZlMSAicasgI8xyz1xYlYf8oVAP1SAiB2Fl88Z7qqqSg30aQY7SxYIUybNP+NEWDdq2PZdMLZEg=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.5_1685311528237_0.23969355450452223"},"_hasShrinkwrap":false},"0.2.51":{"name":"use-smart","version":"0.2.51","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"gitHead":"19a85e9a51cbd1b766b277622124c92950f99465","_id":"use-smart@0.2.51","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-Wl/CJNjpT0rmdZFXjpnihV7EWHV8Rtyo3dsftTAeqwUWRRuClTInCaj6A+CBFXIMTfLc25W8K0D1bJwV1e2hNA==","shasum":"6b0e842edb551b47aca9dec611dbc9d5c88bbf06","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.51.tgz","fileCount":4,"unpackedSize":27202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjfy1RHEJ8thebRWDFjcP4y/is7V1W2j1a0RtcyDDbOgIgHr/V+jdyHosUnbEPlA8QNJq6t/N6T8Ec/G0b1nqOHaA="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.51_1685446604838_0.4680888000306156"},"_hasShrinkwrap":false},"0.2.52":{"name":"use-smart","version":"0.2.52","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"8409cdf0f0982e732c2cb4588d875c2b1833887b","_id":"use-smart@0.2.52","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-hzqCZ4VJ7HOh2oeLtsDnr4BdvsJ4vL9S63Pn0fISWiBvvAJKkvhLFTmkad7UXW0dGGWKlN4fk4W3tJUr2TPKCA==","shasum":"9b3080a2655b3ddc1f0e05fa725f88bbd78b9be9","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.52.tgz","fileCount":4,"unpackedSize":27583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4fHYWhb/pV9AaO5dlpCkhsqAJ2oQgXLDvf1iwt7/O+AiBhrBhKHKgSCyu6RW7C8L1oI54MiyWnd3fJdxZwRCjvhA=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.52_1685447854325_0.6221653408506691"},"_hasShrinkwrap":false},"0.2.53":{"name":"use-smart","version":"0.2.53","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"3cd890a422f00f4981bce264bcf6ab0ee61540d8","_id":"use-smart@0.2.53","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-/8oXllbDxGIaSKqXWqrVtEIDxcOcGDBRcVuKV+o7XMIVLdves8kOnpbhig86mo5LCIqSO49VhmwnjvFcIIgE3Q==","shasum":"45d1bbdf1bc8c78613137e173d6f9bb2835c7830","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.53.tgz","fileCount":4,"unpackedSize":27607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT8IPd9biZptTd7F4bHA9cz08gVZ4bYks106mraEL9XgIhANP450xzfNU5uPm+5pBNDtsaX9NQvliHSbWGaLU0s/sS"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.53_1685448255982_0.7435823540227522"},"_hasShrinkwrap":false},"0.2.54":{"name":"use-smart","version":"0.2.54","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"3cd890a422f00f4981bce264bcf6ab0ee61540d8","_id":"use-smart@0.2.54","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-6NS/V0McbryUeF6LeZ1QEPJhNZ16ocna4iRBH1lABOo+ztv42nb71PtsUh8p6RBhToiKMtbpE8FmXLu4Yi/w9Q==","shasum":"46f4a194f9e63105c6fba9fb47179e5e3a6885bc","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.54.tgz","fileCount":4,"unpackedSize":28649,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF90sXdoEmsMGGcYj2RMg6g/NnHbZkRCCTwbyF+e1SFmAiEApYeRAX/ejkjrB/n/9usMu4XJvzE6AsiR5QpVYaVMYgM="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.54_1685449094456_0.7583749376433289"},"_hasShrinkwrap":false},"0.2.55":{"name":"use-smart","version":"0.2.55","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"3cd890a422f00f4981bce264bcf6ab0ee61540d8","_id":"use-smart@0.2.55","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-KAsBi2Jrwag4e2XtQfk9dkSG/nn6Jd7jAtwMlNlb7fLTdQI/QPOvFd92AK3NVcE8kK/sgt0F844HGEefjmhsMQ==","shasum":"a19a4313445070916199859b4ea9400dc2e87f9a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.55.tgz","fileCount":4,"unpackedSize":28653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3yfIkcLRCKcghaWFEd4GvPxHuYRu+yeXpp48sOlrUVQIhAK3Gt6mgw9GJ3EKfgL4peuYGDsTUQss7NCWcmZulzonm"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.55_1685449140338_0.09072830153199951"},"_hasShrinkwrap":false},"0.2.56":{"name":"use-smart","version":"0.2.56","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"0fb7c1fa7b1662d3abc41766248556ebb70d85d5","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.56","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-pC6+OKyRsp2/AkEVcrP654b08Ldfsi5NnTPyyogsWFCi6jbtTOF+Db+AB2/GlSZSVRr8BfqO9ASKMUpYON05Ug==","shasum":"49cfaa3e0c18956a987c71a40bbdd803e1a6a0c3","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.56.tgz","fileCount":4,"unpackedSize":28745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdAj0FID+3LJyNpc24yMp2Xw/+d21+CpBXaSqwf8P3mAiApwMnOB5/4cGE2Az8sjksZ6ZfFJWVAoPt7WlK23Hx2Kw=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.56_1685469702749_0.1095787953257894"},"_hasShrinkwrap":false},"0.2.57":{"name":"use-smart","version":"0.2.57","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"0fb7c1fa7b1662d3abc41766248556ebb70d85d5","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.57","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-gSUPrIbjJTipoNhfCRNlMmxMYs6OVDdGtERtTvmWadi1CbD7NPhZTFd8azgMtslAdhRphbLqzkiaRbUkhG1/Vw==","shasum":"1a7617c7607b03a526bbcc104e7550142e24cfc5","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.57.tgz","fileCount":4,"unpackedSize":30181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJLIQWPH56Itgi/1Xowj5I4O+PxOKPs7Fw6HlZwPfGvAIgTvWVfwrNxnRDJ+YErfdsa1Ar7QpOp0FfiGFGM5EHozI="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.57_1685472014641_0.2623346725748332"},"_hasShrinkwrap":false},"0.2.58":{"name":"use-smart","version":"0.2.58","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"0fb7c1fa7b1662d3abc41766248556ebb70d85d5","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.58","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-VypeAM2mdzz0intFGOhRaTZxE+3aRGRMq5UP5nlMJiSAE3GMGdXmRlFwWxP7LQIVC1jSfg7mSchwyfBXNyfCbg==","shasum":"e92d3e7c56aacffcb532eefb06884ef0785cc740","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.58.tgz","fileCount":4,"unpackedSize":32275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxk5lrxd8j3ieYmkpRQTSYtKs2k4Ug3PWoIUtliIq+KAiAXHL7iNpDKc815OFa0A5gekUOEVp6tp/dWHcr6byD5zA=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.58_1685476277931_0.04015609337200088"},"_hasShrinkwrap":false},"0.2.59":{"name":"use-smart","version":"0.2.59","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"0fb7c1fa7b1662d3abc41766248556ebb70d85d5","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.59","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-K6r619AXQ1zD477NJ4byjgx/fvAO23flco7296AJz19p3AIMzso9lHEOQ1yuKjm/kfN6W9+4Qwy/CC50DUTdVQ==","shasum":"7bb3b45d531573750aa12c89b60727746af898d8","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.59.tgz","fileCount":4,"unpackedSize":32523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC73Hi6Il52oMfGXBeePBg7tbohCDXqOELDFlVwqTX6hQIgIEa4u/ihedmNmeSb7pf/2QCwjZWaHcjC11vbwdBi6dY="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.59_1685481284461_0.9701818319473676"},"_hasShrinkwrap":false},"0.2.6":{"name":"use-smart","version":"0.2.6","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"9f1839bff936581f41ac7a33837fdf687bf0add8","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.6","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-EDGFOBEsnQlq8iEnMxfAt0HC6+Wae7FQxSNlrviZ+7BQzjD0yZuyxfZnVVn8HaHiBVF6TGeUKIZw22+UG6zVPA==","shasum":"d485c2e359572f911a8709ba95d5d18bfef5997f","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.6.tgz","fileCount":4,"unpackedSize":33314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuQz181FGruJlQmeTOEXFfxEu/84hsHBjH+Yxy2l82TAiACiUp1Ww25HhpshuLoP3/yo4iWXwiKoRCloCcCPeYpAQ=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.6_1685484099120_0.22145125052513603"},"_hasShrinkwrap":false},"0.2.61":{"name":"use-smart","version":"0.2.61","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"9f1839bff936581f41ac7a33837fdf687bf0add8","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.61","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-24W7j9X8EGg0ksaJVS1A8Gnccc9uYJI5CE6BOcE7zAZaNQtIAhV3v94Jnq1HehuIHmOIWcYXJGQHMBBrsLCnPA==","shasum":"4b23f3d3ef9a2eb09705d9b305b7c1b2d2b7ea31","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.61.tgz","fileCount":4,"unpackedSize":33990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8yJnP/+/KLfAlUlY6Xb005Ari8OgbUW0VnmMg+F5NBAIgDkEtyU0h964ZeKiDms28yEeJ+QJy1DefcS068/Roj+c="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.61_1685484959353_0.781797911844549"},"_hasShrinkwrap":false},"0.2.62":{"name":"use-smart","version":"0.2.62","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b815a8821168cb0019686fef4110a588df7c951f","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.62","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-VKnEpJz5/5jV5Len+Gm0K+3EGGu356hS5iW6irO6vGai9B5lPdjcPCJgTLt6aPc3n2NzJYcFePK2wHrTCnuAPA==","shasum":"0acb926a2d02fd91d1242d28ec51a0e60deda0b5","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.62.tgz","fileCount":4,"unpackedSize":34218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwwu78hEQmLAvOVNYF0YqF00yN5QpBpwrIDoUrGrjmzwIhANzqQHFU73feRb9faqqNlNIW4NE9xzckiXkhQ4gyipMM"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.62_1685485081016_0.9007228736877102"},"_hasShrinkwrap":false},"0.2.63":{"name":"use-smart","version":"0.2.63","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b815a8821168cb0019686fef4110a588df7c951f","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.63","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-92BS0nkvyJgYUsk0E+oWMRlhLyI0+eF+kzVgNmJUV9UAM6MSdMF7ogpyHMbkr1d9jEtJmJX0FrpDlqsVD0rSKQ==","shasum":"b6f68eba9495b30dd76afbab2bb6ed6f21db8341","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.63.tgz","fileCount":4,"unpackedSize":35198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeyU5NSxApYy5rgxS89c4FqzqdqFPl+9OVZVwOsd8ldAiEA7RyVgx7GZVYqvqi8JC3WUvM+PI2AomJ3gsaeb8iRpNs="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.63_1685527295739_0.30515967322830795"},"_hasShrinkwrap":false},"0.2.66":{"name":"use-smart","version":"0.2.66","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b815a8821168cb0019686fef4110a588df7c951f","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.66","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-09xplM7C5UYpr2bdnyF/0NBdTtcM+lpLa/HrwEKcuCa4BLVAXSkExkODq7khTgcTUAGZPJgpx+3e/mj/hj5+Zw==","shasum":"9a410c0b232f49fcc04da2a53fb097a1fde549ba","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.66.tgz","fileCount":4,"unpackedSize":35660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt0H2wO39yshpprlJwySMufrQiuF9Kqa21XtkZeCtp7wIgbHGlFlCdJT3CCWCn5y3wXSvETXhSColaXNVC7M7opUk="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.66_1685527801497_0.8375938213635266"},"_hasShrinkwrap":false},"0.2.67":{"name":"use-smart","version":"0.2.67","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"11552bd241ef0e08dae8b3d9188e4d7c2596c793","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.67","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-HycHSj0nwTrwh2mASlzKpr/tJ/6Pc/xeXtEpm0P6qKl0/8FlgKg7l81Uc5uk7hEXRZGHrzS7dKfO5hDE93A40A==","shasum":"a7a1e4976c2fc05ac43f47d0ba8473296f5b21ae","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.67.tgz","fileCount":4,"unpackedSize":35660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOY5yhI99RBOJCifyA6/LclRmcKe6Pm6FBRH6wFeyL2AiEA2Q4o/G4Vjs0rT+YkuJtYaERvQtmcHdeugXNBdf6LZWU="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.67_1685623554684_0.17479807465915975"},"_hasShrinkwrap":false},"0.2.68":{"name":"use-smart","version":"0.2.68","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"a72daf7b4084468679c6d78faccfc391e0892a88","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.68","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-LRkfWq+njL5wAV/Fplb9cj01U+zxkncmpilMCVAE9HY9qndXdt3aHmkcqTygrU0PkrbfWWGxaosCRS0rm3DrzA==","shasum":"727a4dc8160bd27bc1f18f356d6ba63e02fb7a2c","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.68.tgz","fileCount":4,"unpackedSize":35652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWVyBCke/LtX3ylrIBK28FPKj3UmE86ZwAa0QHoffJyAiBIE9jcNBNDhAm4EtUmYtpLJINBFkKHni3j6ct/IDPJnQ=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.68_1685623691464_0.32415788145986846"},"_hasShrinkwrap":false},"0.2.69":{"name":"use-smart","version":"0.2.69","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"968927354e4b2a791a85e40ec2c51f71722a7ce7","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.69","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-EAD6fjMQKaasyfLTgndwsKlfxrK+Ryc9mfEhvODPLEl30HW1oBmDI8+HnTvkRGteMHIW7N/P0bp1bAC/qFZ4zQ==","shasum":"791ab0214974da7db41a865162f4c270cf0b239b","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.69.tgz","fileCount":4,"unpackedSize":36046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6G4+3iIDcA25wP9HXnrEv8ROQWj4vjFnTnJXeL99W5AiAXUnAmfhzDmVbDbUeM8vYvFKGvt1jeM7/0UeWhRR/y/Q=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.69_1685625544514_0.8083817731325285"},"_hasShrinkwrap":false},"0.2.70":{"name":"use-smart","version":"0.2.70","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e1ade93e75ac4eeba75d0b27249781e6ee52afb","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.70","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-re/jMncf/+pcFgXExQnI3Cfn0bmCx11D8RjOxYBgrE5QM2o8BjeDXOR1YAxNudFbsn89qCQWCWBERIcpy2h5hw==","shasum":"9aaa14186bcc21c7cdf4e5b092122d7f0e6535f0","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.70.tgz","fileCount":4,"unpackedSize":36570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbVb2Gxvt5J+YUi+lP1nwCmgEJBxB7Ney218CH9b4AlAIhAOB0Y1dE5VDS8LkFrPsV9rEfUCDi30LFy3RI4Wzbzbph"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.70_1685631263879_0.31273183150256934"},"_hasShrinkwrap":false},"0.2.71":{"name":"use-smart","version":"0.2.71","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e1ade93e75ac4eeba75d0b27249781e6ee52afb","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.71","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-YQgmJcY43m4MVWrSx3szr0W06UmjHi4swLttXv8s2y7kFHsuvoVUdLdW9YZOUe6LVRSMdhHxuPNKGrXorwiIDg==","shasum":"6f20f76cfa438caf033f728809f564f93dae711e","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.71.tgz","fileCount":4,"unpackedSize":36608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0kHrFBCkYfGiEYqf83KidDYaghVH8Tg4L2XysHSxR9QIhAMmZ+z/GtgGtRG4QyH5yph0hcV1FckariM22N9PlH2x5"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.71_1685706002795_0.16339567952462097"},"_hasShrinkwrap":false},"0.2.72":{"name":"use-smart","version":"0.2.72","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e1ade93e75ac4eeba75d0b27249781e6ee52afb","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.72","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-mLb6yp6JeTY8eDkXtk9QNWLkm5pUEr6Mll86l7eRcVeKJ90SXy8CARknlpU3hLZpHFd6ZM7t991kjmjuKpasng==","shasum":"cfebbd410e97cf3dbe88513b9e0ee58b5dae69a1","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.72.tgz","fileCount":4,"unpackedSize":36604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZhA9O4i09nCBQatBdS0JiGY+KpHA8o02+xZ50eKQ+6gIgezOoPZRYt9wRHgZGnV3KstxE3TmPHSnxoMKXaEt0OD4="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.72_1685708306525_0.3323912749640243"},"_hasShrinkwrap":false},"0.2.73":{"name":"use-smart","version":"0.2.73","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e1ade93e75ac4eeba75d0b27249781e6ee52afb","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.73","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-xDdAoHKr+dI7T2V3uI1+uvjg+sqNkqY9bal5pH+xd/n1rIGweLeHaNM3jxHQ8HM61sti+TyRzpQGkb5QRNj9Vw==","shasum":"5ed01d8452bf4c2b077414ab15fb38a676058500","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.73.tgz","fileCount":4,"unpackedSize":36677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnn2Hv+GILpjjHdpwkAkcvzZSlKOOwauY7+TfpxBe9xAiBWgQUCqMSPpMXLMlZKDHTiCI7tqyni73VhUmfqvrhg3Q=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.73_1685712933237_0.7578374748735162"},"_hasShrinkwrap":false},"0.2.74":{"name":"use-smart","version":"0.2.74","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e1ade93e75ac4eeba75d0b27249781e6ee52afb","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.74","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-0yyBu5jVYgOSc7og5bjTIefsYLDW6Uk3++pP4Z1LzSH5BnluZDdZV0zUIZDZkFSt37q/d7dqZwJMcRim8rVsaw==","shasum":"d3cb719ef7332d87e9f7a04a7c45b88173eecea1","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.74.tgz","fileCount":4,"unpackedSize":36757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4UG1UV7aWwoppX08CMO8+HjKBC5ir+f/hMIJF1fTdXgIhAJ23cXreDi+qDPCV53FLRiP7m+M6ZExpfZDLC72S5/rs"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.74_1685713128445_0.5824789829721437"},"_hasShrinkwrap":false},"0.2.75":{"name":"use-smart","version":"0.2.75","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e1ade93e75ac4eeba75d0b27249781e6ee52afb","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.75","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-hRETQzMvMZxWMcTb61LZiM8DbqRXB/ZFWp/2XcqTapaCZdMYhqruFsMb9siF9BnByW+T7t1f6uI5XaSkFZF3Cw==","shasum":"8d4cd6da6c49e86a0cb2e79487fee56df01b226a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.75.tgz","fileCount":4,"unpackedSize":36757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8YXW9aLS05yM4+8W+lJYC62K2GhUAGi2LwNnhShJnPAiBYrGAdMFYzgOKZVCAMbjHmxUeeiTot1NoWWLzuEm+TLw=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.75_1685793349454_0.04494528142983523"},"_hasShrinkwrap":false},"0.2.76":{"name":"use-smart","version":"0.2.76","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"32614364f3571d3333ef35eba0bd197b574805e8","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.76","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-8jPwn+Pc9Xn/WU0eFopjYmJ12TiqT+SIdVnNuPagB7ZAJCYUEnvEGxh7IGBY7xJobm8V03NHS+BvRzbJvzVjnQ==","shasum":"293d29f12100bafe2cd2cfbd30f971f1ec19dbe0","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.76.tgz","fileCount":4,"unpackedSize":43370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFRsCu/mU9PBmRbKotbRb6JETLih0FJJpIBCcGU9HMBgIgTvgXRhzJC4DnENHcrLDwwemUXzoA0DRUUEu+oTbmJ7E="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.76_1685794452844_0.5865178207428494"},"_hasShrinkwrap":false},"0.2.77":{"name":"use-smart","version":"0.2.77","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"324b87bdf92eb7d7fcfcf2a26a92d34d50e1ac25","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.77","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-0otWMD0JXp3PqD4Jzdy0xZm1t6O5vYxtzubinBUu4mixqXm9ASaCC6/lv6fBxYcwue7iAdz6BbpwGNUnNUL1oQ==","shasum":"5aae4ec0972e2a5ec2f7ca8bf1de81eed7ce4c2a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.77.tgz","fileCount":4,"unpackedSize":44748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ0z4b0VRtPMnkyRNYZ8x6Jvd9I/62TbHVsV/0kBJEPAIhALvnBDYgWP+fVl6OmlT+QmQVChex1a4BNqOU+NQTDU1C"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.77_1685969026157_0.6049509284667718"},"_hasShrinkwrap":false},"0.2.78":{"name":"use-smart","version":"0.2.78","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"851105fdd152c7c9df8b18ced6b0daae8095a9cc","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.78","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-OFnfcO21Mf05v9NGOMJjQLYPvNEazUKB0VDhDErhXaIngO5UdJMIeuieRb3xguc0w8WjKW0EPYc8uRMDjRT8nQ==","shasum":"1234bd1c6335c1752a4f16f0ded06e9470636aa7","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.78.tgz","fileCount":4,"unpackedSize":45644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiUxo3KjsVQnIaocEPaq+65CWjfobsyQP19jPGY+5ysQIhAMErsTUlP//60U426kU4D1GWh3hXMApzm/U0PTan9Rge"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.78_1686054929051_0.2944201715459738"},"_hasShrinkwrap":false},"0.2.79":{"name":"use-smart","version":"0.2.79","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"051413cfaffae29025ea42fe2065167b76d79a4d","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.79","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-qRO5owJKj/5XZ563W/z5O75CXu3/jrC1kxeLey3lNQsDAUQ2/FNxSvL0NSHeTeygtbi0OY9FVdZrVpn6WNV1cg==","shasum":"3afdec43deaa5ae09bb3d2a980e7573b1ded8e4f","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.79.tgz","fileCount":4,"unpackedSize":47724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaLeYkweq/skuTQxKXx766ymuFy8pJQJUOEtutoB5+GAiBNLjpUsofeKW5K/BOuckRGkBbpKmCT5wGTwX+8TZeOCg=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.79_1686055299498_0.2575528415078523"},"_hasShrinkwrap":false},"0.2.80":{"name":"use-smart","version":"0.2.80","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b592fb53b038e6609de0ab75f8d3b037122e96b4","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.80","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-9MVgnDHoumY/+0zfR7E6JOAyeR4KvXaBSCK1IlNUf2jOflqVwx8E6cJ5EADfbsB3KXVzRCd9LLg9YosFhlyrug==","shasum":"d14de669e60150fdb1074f60a823daf3dbf9e17d","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.80.tgz","fileCount":4,"unpackedSize":47924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZSdlVqGjmLOmbObCuyrjbjkNHVA8dIWWXF4gKR7FPygIgaFvbNcDSoIHsiRlE7oZID6zECAag0Dyk9lDaB3sgcAk="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.80_1686060633594_0.4811077885942423"},"_hasShrinkwrap":false},"0.2.81":{"name":"use-smart","version":"0.2.81","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b592fb53b038e6609de0ab75f8d3b037122e96b4","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.81","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-O3DyxZ808RlqLDo0JP95beZ6wgE9q+SNhdIFP2TsZJUTvYw8PQURukPG0AhIETr9R3g64Vt0AvV/3Zy8Zc0X4Q==","shasum":"d43e810339e69b0b7a7fb0bbddeee0f178db99be","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.81.tgz","fileCount":4,"unpackedSize":47800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQT2LpZ5/teeHUGaQfXy9+dpUT0tUv6O+yn2/7JYGzyAIgUOTJKbLECoSknt1X5+tkLsV0lYBTOCRVIFjH9CssMgQ="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.81_1686062034494_0.5380259129642899"},"_hasShrinkwrap":false},"0.2.83":{"name":"use-smart","version":"0.2.83","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.83","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-NEvNd2woNhLfe6pscgKyVqW8qtvcH1V0/0OydD7T6OKZiH8KzyzyFlrNO7Z8nVH6HVf1IaFos5HyHozrCe/uAw==","shasum":"7e279be8202d872ac804bc71b94e24bd0915aa18","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.83.tgz","fileCount":4,"unpackedSize":48278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBX4ZuvmtZoQn9CPNU7ZozJL36ems3bDX5lNlMs+iniVAiEAy6MCwG5dX8pbmCproTOmxHSaNcLAlbEPl5sXXgCnb3Q="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.83_1686224888638_0.8411349893995657"},"_hasShrinkwrap":false},"0.2.84":{"name":"use-smart","version":"0.2.84","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.84","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-ZwHLZ+wu+JXn0e8wW8Ito8K2BuuttQk/KiGFLyUw6iejg7UGMjs0yRdefUABoMlOH30ym2o6OWGQiGQCnRYp8g==","shasum":"1a1822e9d208404661f760576ab62bbc38b0a63a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.84.tgz","fileCount":4,"unpackedSize":48353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwxx6W4oNeYehRL/0q1ilOiPohZe5lIJ9zbembljpb4QIgK/wfSpDGI5doLqo79+gIq2U15xm4KI44o8PWOVqhVqY="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.84_1686225077498_0.14333409791880336"},"_hasShrinkwrap":false},"0.2.85":{"name":"use-smart","version":"0.2.85","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0","use-smart":"^0.2.84"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.85","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-IkiznacZNfbi3zZTiT0JnbZcBuEx/uD8Q+DIOKYDFTIXJzOz9xKfpmONUjPdg5NTcb5+18u/ltRqd/PXqbXh4A==","shasum":"64b32486d454e87fd2226b991e98cff158fc39ca","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.85.tgz","fileCount":4,"unpackedSize":48306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Sv/cUM6pWwKKS7wFxZM2al4+wnMFKLrQf9QjFG/lqgIgI4Ka/ptsOEyLBXp6K+t/wLLDp+vJzDn5dwjWJuj6GR0="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.85_1686225150621_0.3529386939476038"},"_hasShrinkwrap":false},"0.2.86":{"name":"use-smart","version":"0.2.86","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0","use-smart":"^0.2.84"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.86","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-dAYsp7sfhIgcJvl/HxrDwhC8yjKlHZ15xdzez3AzfcMO0sLf4ApehOGLgJsSMDrl+yDwT7lnfUG6qVZYU2+71A==","shasum":"3a4c2f76c5b7378e73785ffee622d0b804719031","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.86.tgz","fileCount":4,"unpackedSize":48306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8L6UGCosFwA1KYxEIibvFulH9Szp/McggZ7ct5qbJNAiANkaqq4tVyPzfeOyl/RLMSjuX0+6wyXeKYANK2sBCRWA=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.86_1686225265800_0.5592061260553225"},"_hasShrinkwrap":false},"0.2.87":{"name":"use-smart","version":"0.2.87","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0","use-smart":"^0.2.86"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.87","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-bLTag5Bzb8l00PWBEIZw9V7FpIH0GAMNEdYNhlCw9+eTqUYUQL+kqvHHW3fwi10ydmPQbBw/G0holvk8/dOocQ==","shasum":"32ac53b1e5e791b49d82fa33cd4bc134ec95e368","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.87.tgz","fileCount":4,"unpackedSize":48381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/NLnwefVEOLie5vBrye5r9IB9nAGswU+VGBEx7WfpgAiEA8kUb/QotHF1xkJbtfLV9wT5SCbZmvTNRGdRyERK5uqA="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.87_1686225489935_0.758161269758622"},"_hasShrinkwrap":false},"0.2.88":{"name":"use-smart","version":"0.2.88","description":" A react hook to generate and manage your form and other helpufull in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0","use-smart":"^0.2.86"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.88","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-7NF/lzOsfirY/C6cTc3GKsICaZPKYm6nrIF1iKI7WfNTuq18jg+57KbOj4ce0HXNI3GRz2gY1/1zLhLjjlkQVw==","shasum":"bdaa666b2c4c21b011dd3603eb6bb18c5e981b5e","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.88.tgz","fileCount":4,"unpackedSize":48401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/iaAQHDRGmsi5kYHFfsxSb+6bt0rroPWYMtie7+YUXgIhANAyLriTlfYp+otazIVIxmC8Q9FWyaamjpWCglD9xlca"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.88_1686225535638_0.9536701073597031"},"_hasShrinkwrap":false},"0.2.89":{"name":"use-smart","version":"0.2.89","description":" A react hook to generate and manage your form in a smart way","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0","use-smart":"^0.2.86"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.89","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-CCWvcGbtPa2+k0gpJtnSTWC4DNaubXanBKIO5KcmYIkQRb99bvaT+yzuBb2SlSwudg3GcQJxO//3P45W/VeOxg==","shasum":"b46ca45ddf1e343ea0da9d8e451e5bcb69f75155","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.89.tgz","fileCount":4,"unpackedSize":48306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5W6W/p+RxgpQI1j/MkK9jTK+9eeai8VNOL6GRmk16rwIgcLpuSeAF7OdXUNADPqvP7pvwEZAcTRwFJz35XVruvqE="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.89_1686225601440_0.9532327337593753"},"_hasShrinkwrap":false},"0.2.90":{"name":"use-smart","version":"0.2.90","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0","use-smart":"^0.2.86"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.90","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-w0DzUUW4SyXyM/aywbtzqrKEi6npprff7i3YBIYAKquUf2XPsVLp+73kylCGd7ZR2y4gKRRsvlvdZc/FKU7R+g==","shasum":"7e4e2f2b443f8a036242b7e8e16b488de70f9cb5","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.90.tgz","fileCount":4,"unpackedSize":48307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTa25OVfcQ9+O2A17jflq+99j/0YMGJPK7WFjY2/MchAiBrtLiyLEtZBy3dFlZ4KZ69SZRPuiGjXZ/aVsmwOXYOPg=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.90_1686225722622_0.5255367991138877"},"_hasShrinkwrap":false},"0.2.91":{"name":"use-smart","version":"0.2.91","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"17d54fd2e96ebebd6bf7c69bb237a1d9f3eee680","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.91","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-uVFwXU1I7x1kgZmCnAeHeOYSkrTjFiND5xKnZVBSDaGyc4bCnfAu36wPkvRleoctvZ+jfBzygQzLLboe2V/ucg==","shasum":"0a4414d8560e8d28648c41d6bdd5d2feed09b978","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.91.tgz","fileCount":4,"unpackedSize":48279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVAYhthCJ7W6ESNkvkJBUAmrfnuvv950x/7MUaGP4gBAiBkR7x639LRX3qIkQwwGwqPl1b+r5eLug9FWVuESL/b9A=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.91_1686235458843_0.9318920637986898"},"_hasShrinkwrap":false},"0.2.92":{"name":"use-smart","version":"0.2.92","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"276279ee30c27d8d2cb410386e9e53ee5d5a0790","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.92","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-o8X7SXdr4CVwmBoFKye34X8BO2/gtHwr6WfqIfjLMTf8nP7wfq0N8qnIh0wdYfxOX2rISHA2Eb8hdXPM4+jjVw==","shasum":"64dc933b9d554cfe54aa0d404087a94c2e753f95","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.92.tgz","fileCount":4,"unpackedSize":49203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFxw6SMJaDKUZNEXQ9JazpjpTx3GIPIiDYvot49h6VXgIgBB+yMalgmX8vjSIaPSLek/iOWsDaR1p3tSoiKAgSIhE="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.92_1689984713146_0.18208992055481743"},"_hasShrinkwrap":false},"0.2.93":{"name":"use-smart","version":"0.2.93","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"610b4ac26b36f51bed26026b97550399a9da5f7c","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.93","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-x9Aia1RwvkNpzJvETIXF3yS+RBQGlaAo9XOf9mQUemoYb2kFGEpcO+dveP64BplFMGxYfIGl41v/nMYgJpnToA==","shasum":"3c3bb597a878747f7d5143f0e8c9b1abd8e3c45b","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.93.tgz","fileCount":4,"unpackedSize":49339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyLkIO3nBZbVKPPhAbvzHs2QdpTva7QTQb6LFnyHf3IAiBA5+2J0MvaxY45NmDaX5HtV37jIn2D52Cmdu7ZXk0WWg=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.93_1689984804991_0.0784965756394358"},"_hasShrinkwrap":false},"0.2.94":{"name":"use-smart","version":"0.2.94","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"eecf5e85e13079449fdfa5283608c841e9d33e53","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.94","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-KTacK25FxVDycIP/3qsgQWm100820UFGoBbHumfm+XOQPM6We+zIeKku3X1p3Fe/r+NJUbbtgfhMoXiBn1RsIQ==","shasum":"e721ab710f7a63cd43b298ea025c6ebde906589e","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.94.tgz","fileCount":4,"unpackedSize":52055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHt7YXokVvqGHeIYOvIiTnGfFhquaGiw+1wG4On02k6AiEAxe3x1QVuMRCW/M1XdvhwsxWgCP7c37uOU8hzB+iCuOs="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.94_1689984969280_0.009610262547592896"},"_hasShrinkwrap":false},"0.2.95":{"name":"use-smart","version":"0.2.95","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"d80dfac55389d9df54ecf78d43d9f4b8b658ca94","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.95","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-Uah8UBUNmCwFZzYn/S5/F/EzJqkYJUUTtKJW74Jke8a3QjjCksgSilNkxadfMeLvP3rEjHJqfppS/V6/O+J43w==","shasum":"7541d318bc20dc3aac9f780aee3c923c5f481b95","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.95.tgz","fileCount":4,"unpackedSize":51995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwy2s/kUULcE8sa2Wk/E0Nwfk6rz3CJ56/sOm5vjdpGAIhAId79LuwA018X9HShcdEFk+o2K/XKkC8LGAqRF/DNxw1"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.95_1689992402635_0.14734578438348378"},"_hasShrinkwrap":false},"0.2.96":{"name":"use-smart","version":"0.2.96","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"1e506feaf540b77e946acd75241b900ddc874829","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_id":"use-smart@0.2.96","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-HMKuulq2ZiGubHdkoxkZvAJESdpxx4gRCfxv0WwmnXKF6AiIbQ8ADEl4RuRWQGNqGhVj+flt8tVr0dZMLoHxIg==","shasum":"1d0287ce1a1673138ed44279780c1210eb3a33ce","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.96.tgz","fileCount":4,"unpackedSize":50459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Oa5UApB23bNFi5rEghiNS9T+7g7mHBOh+Q2G5HouAQIhAI/kcNLJM+TFUOJ0l+Q01HxNvhTkMRAxSB6fmsCjEmEQ"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.96_1689992823165_0.3224320511012462"},"_hasShrinkwrap":false},"0.2.97":{"name":"use-smart","version":"0.2.97","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_id":"use-smart@0.2.97","gitHead":"6472251724147144c6d9dadeae65fa1fdd42835c","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_nodeVersion":"18.15.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-LPdl4W6unnWKajDoLS6GKwrTqs5zvX7a7SfgOAiIf/YsoriKS82GL0qQYcAbklfeczOi+DtouVFLxb2EnH8X8g==","shasum":"289d893340d8a551b81920c2d8337756993b00aa","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.97.tgz","fileCount":4,"unpackedSize":48969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0PDssMu0teIRJtM6xDCmmr/PSoYc+fu0HvKe/fXTriAiAns/ChoQuL3HmGic825P3topaHcSv9sslBLFN8e8z4GQ=="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.97_1696172018550_0.14402910830314974"},"_hasShrinkwrap":false},"0.2.98":{"name":"use-smart","version":"0.2.98","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_id":"use-smart@0.2.98","gitHead":"59487ab57c8132a97554e8f5e6b1945d9e795708","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_nodeVersion":"18.15.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-p6z6m9Ifl4FHwn6jN0gAs5GGO4wMJ/E+5rBnPctjy3P50yig0u3IL+ayK1vet87b7lfNYUAG016mwcHBMNxltA==","shasum":"aa097fdd740bb8df977aaff4b4109cf7800dde34","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.2.98.tgz","fileCount":4,"unpackedSize":49983,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+bWVA7tbRBuLmO968whzJzqCQdXyiLI6UyvpvqI60cAiEA0pUBqnODq81WQ32GTmhXyYQfD8APBJ4yZ1TRzZBbVVk="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.2.98_1696173063791_0.4168445843488704"},"_hasShrinkwrap":false},"0.3.0":{"name":"use-smart","version":"0.3.0","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_id":"use-smart@0.3.0","gitHead":"a7a18db0fd8f2b5536272fe3efb073bd77782f7f","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_nodeVersion":"18.15.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-LsMFcAF6nqE7qqZJclE9iILKkB8ctAGIMmeup+f/Q4IkfKtCCG8g5YDmlpOYq3YrERZt0CkXjbhUMtXgAGPJqA==","shasum":"879499495a1b0025541b8aa2ec66f65120c4d303","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.3.0.tgz","fileCount":4,"unpackedSize":50599,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBkZFs7HQOlyxrX9pjwBSS+LWn2Ziwtkhmj0PXi8hEpAIgJ+2ShKhM0io6Oo93Tgmx0r00Sqm6RB0w5bElEJOdTVY="}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.3.0_1696180087684_0.31551345059518243"},"_hasShrinkwrap":false},"0.3.1":{"name":"use-smart","version":"0.3.1","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_id":"use-smart@0.3.1","gitHead":"76064bf86b3aafde6673b6675b0b7b22757c9912","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_nodeVersion":"18.15.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-hoSZ5gUavXxLZeOu8WT0aPIFjYrO6cBL7UMVbC1/ejHhKyVixzqLGf6fNlDOFoNCA1krLzfRhAs2ul5VfaPkQQ==","shasum":"8eac117ed517aa2140dcf8c9d87de6e47add529d","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.3.1.tgz","fileCount":4,"unpackedSize":49815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbp7jI7a6JW+/l3jLg7cT0f8P6RNHeuZbx8DzZRcdbywIhAKKYGrAfXIryAMtvuht+XCtczq06Lq8H16rj04mE8ex6"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.3.1_1696250185413_0.4350577488543501"},"_hasShrinkwrap":false},"0.3.2":{"name":"use-smart","version":"0.3.2","description":" A react hook to generate and manage your form in a smart way!","main":"dist/index.js","module":"dist/index.es.js","scripts":{"start":"react-scripts start","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build-lib":"rollup -c","build":"npm run build-lib && npm pub"},"author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-react":"^7.22.3","@rollup/plugin-node-resolve":"^15.0.2","@storybook/addon-essentials":"^7.0.18","@storybook/addon-interactions":"^7.0.18","@storybook/addon-links":"^7.0.18","@storybook/blocks":"^7.0.18","@storybook/react":"^7.0.18","@storybook/react-webpack5":"^7.0.18","@storybook/testing-library":"^0.0.14-next.2","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","rollup":"^2.79.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","storybook":"^7.0.18","web-vitals":"^2.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"dependencies":{"immer":"^10.0.2","use-immer":"^0.9.0"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_id":"use-smart@0.3.2","gitHead":"76064bf86b3aafde6673b6675b0b7b22757c9912","bugs":{"url":"https://github.com/rami-sy/use-smart/issues"},"homepage":"https://github.com/rami-sy/use-smart#readme","_nodeVersion":"18.15.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-bXY8B792upJjCj7bu4GsvEjjlStJ1cvpOYRzmYDrOiyDNRLi7fJ5PtbBm9UWR0HuxLW7zp/Rf4MP26IazmTCEg==","shasum":"89af8a80f7729ef2ba7b28209458c112fa738b2a","tarball":"https://registry.npmjs.org/use-smart/-/use-smart-0.3.2.tgz","fileCount":4,"unpackedSize":47635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ZGmXREvcmJzZYMCmuWZVCLeE0CadXlNMkzDFxKjYDQIhANw7q66lxcfybaH13R0pIS2W75WAwq7S6sLjTNBZVOQb"}]},"_npmUser":{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},"directories":{},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-smart_0.3.2_1696252248410_0.8440765058828157"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-28T05:51:40.568Z","0.1.1":"2023-05-28T05:51:40.724Z","modified":"2023-10-02T13:10:48.788Z","0.1.2":"2023-05-28T12:14:52.204Z","0.1.3":"2023-05-28T12:19:31.802Z","0.1.4":"2023-05-28T12:22:01.257Z","0.1.6":"2023-05-28T12:24:03.053Z","0.1.7":"2023-05-28T12:25:02.129Z","0.1.8":"2023-05-28T12:27:10.900Z","0.1.9":"2023-05-28T13:14:07.566Z","0.2.0":"2023-05-28T13:20:49.133Z","0.2.1":"2023-05-28T13:34:18.684Z","0.2.2":"2023-05-28T13:40:31.177Z","0.2.3":"2023-05-28T13:42:09.972Z","0.2.4":"2023-05-28T13:42:35.390Z","0.2.5":"2023-05-28T22:05:28.454Z","0.2.51":"2023-05-30T11:36:45.042Z","0.2.52":"2023-05-30T11:57:34.528Z","0.2.53":"2023-05-30T12:04:16.142Z","0.2.54":"2023-05-30T12:18:14.660Z","0.2.55":"2023-05-30T12:19:00.523Z","0.2.56":"2023-05-30T18:01:42.923Z","0.2.57":"2023-05-30T18:40:14.740Z","0.2.58":"2023-05-30T19:51:18.061Z","0.2.59":"2023-05-30T21:14:44.684Z","0.2.6":"2023-05-30T22:01:39.292Z","0.2.61":"2023-05-30T22:15:59.543Z","0.2.62":"2023-05-30T22:18:01.169Z","0.2.63":"2023-05-31T10:01:35.902Z","0.2.66":"2023-05-31T10:10:01.684Z","0.2.67":"2023-06-01T12:45:54.828Z","0.2.68":"2023-06-01T12:48:11.705Z","0.2.69":"2023-06-01T13:19:04.693Z","0.2.70":"2023-06-01T14:54:24.177Z","0.2.71":"2023-06-02T11:40:03.064Z","0.2.72":"2023-06-02T12:18:26.713Z","0.2.73":"2023-06-02T13:35:33.494Z","0.2.74":"2023-06-02T13:38:48.709Z","0.2.75":"2023-06-03T11:55:49.602Z","0.2.76":"2023-06-03T12:14:13.018Z","0.2.77":"2023-06-05T12:43:46.368Z","0.2.78":"2023-06-06T12:35:29.308Z","0.2.79":"2023-06-06T12:41:39.659Z","0.2.80":"2023-06-06T14:10:33.845Z","0.2.81":"2023-06-06T14:33:54.727Z","0.2.83":"2023-06-08T11:48:08.854Z","0.2.84":"2023-06-08T11:51:17.777Z","0.2.85":"2023-06-08T11:52:30.808Z","0.2.86":"2023-06-08T11:54:25.943Z","0.2.87":"2023-06-08T11:58:10.168Z","0.2.88":"2023-06-08T11:58:55.832Z","0.2.89":"2023-06-08T12:00:01.744Z","0.2.90":"2023-06-08T12:02:02.883Z","0.2.91":"2023-06-08T14:44:19.021Z","0.2.92":"2023-07-22T00:11:53.298Z","0.2.93":"2023-07-22T00:13:25.139Z","0.2.94":"2023-07-22T00:16:09.492Z","0.2.95":"2023-07-22T02:20:02.789Z","0.2.96":"2023-07-22T02:27:03.326Z","0.2.97":"2023-10-01T14:53:38.733Z","0.2.98":"2023-10-01T15:11:03.982Z","0.3.0":"2023-10-01T17:08:07.902Z","0.3.1":"2023-10-02T12:36:25.614Z","0.3.2":"2023-10-02T13:10:48.626Z"},"maintainers":[{"name":"rami-asgm","email":"rami.sweyri@gmail.com"},{"name":"mohamedalkhawam","email":"mohamed.kh1994@gmail.com"}],"readme":"# Use Smart\r\n\r\n`useSmartForm` is a custom React hook that provides a simple and reusable way to manage form state and handle form functionality in React applications.\r\n\r\n## Installation\r\n\r\nInstall the `use-smart` library using npm:\r\n\r\n```bash\r\nnpm install use-smart\r\n```\r\n\r\nor yarn:\r\n\r\n```bash\r\nyarn add use-smart\r\n```\r\n\r\n## Usage\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport { useSmartForm } from \"use-smart\";\r\n\r\nconst MyComponent = () => {\r\n  const handleSubmit = (formData) => {\r\n    console.log(\"Form submitted:\", formData);\r\n  };\r\n\r\n  const { form, state } = useSmartForm(\r\n    {\r\n      email: \"\",\r\n      password: {\r\n        type: \"password\",\r\n        className: \"password-input\",\r\n      },\r\n    },\r\n    handleSubmit\r\n  );\r\n\r\n  return (\r\n    <div>\r\n      {form}\r\n      <pre>{JSON.stringify(state, null, 2)}</pre>\r\n    </div>\r\n  );\r\n};\r\n```\r\n\r\nuse `SmartForm` instead of `useSmartForm` hook if you want to use it as a component.\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport { SmartForm } from \"use-smart\";\r\nconst MyComponent = () => {\r\n  return (\r\n    <SmartForm\r\n      onSubmit={(state) => {\r\n        console.log({ state });\r\n      }}\r\n    >\r\n      <input name=\"firstName\" />\r\n      <input name=\"lastName\" />\r\n      <input name=\"email\" />\r\n    </SmartForm>\r\n  );\r\n};\r\n\r\nexport default App;\r\n```\r\n\r\nin example above, you can use `onSubmit` prop to get form state. no need to use onChange or value props for inputs. use-smart will handle it for you.\r\n\r\n## Features\r\n\r\n- Handles form state\r\n- Handles form submission\r\n- Generates form inputs based on a form format object\r\n- Supports different input types such as text, checkbox, radio, and select\r\n- Customizable options for submit button, error display, and more\r\n- Supports custom form inputs\r\n- Provides loading state feedback\r\n- Provides a reset function to reset the form to its initial state\r\n- Supports form validation rules such as required, minLength, maxLength, and pattern\r\n- Provides a summary of form errors\r\n\r\n## Customizing Form Inputs\r\n\r\nYou can customize the form inputs by passing a configuration object to the `useSmartForm` hook. The configuration object is used to generate the form inputs.\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport { useSmartForm } from \"use-smart\";\r\n\r\nconst initialFormFormat = {\r\n  name: {\r\n    type: \"text\",\r\n    className: \"name-input\",\r\n  },\r\n  email: {\r\n    type: \"email\",\r\n    placeholder: \"Your email\",\r\n    className: \"p-3 mx-2\",\r\n    containerClassName: \"flex flex-col\",\r\n    labelClassName: \"text-gray-700\",\r\n  },\r\n  gender: {\r\n    type: \"radio\",\r\n    options: [\"male\", \"female\"],\r\n    containerStyle: {\r\n      display: \"flex\",\r\n      flexDirection: \"column\",\r\n    },\r\n    labelStyle: {\r\n      color: \"red\",\r\n    },\r\n    style: {\r\n      border: \"1px solid red\",\r\n    },\r\n\r\n  },\r\n  isGraduated: {\r\n    type: \"checkbox\",\r\n    label: \"Are you graduated?\",\r\n    value: false,\r\n    required: true,\r\n  },\r\n\r\n  password: {\r\n    type: \"password\",\r\n    id: \"password\",\r\n    placeholder: \"Your password\",\r\n    validation: {\r\n      minLength: 8,\r\n    },\r\n    containerStyle: {\r\n      display: \"flex\",\r\n      flexDirection: \"column\",\r\n    },\r\n    labelStyle: {\r\n      color: \"red\",\r\n    },\r\n    style: {\r\n      border: \"1px solid red\",\r\n    },\r\n  },\r\n  city: {\r\n    options: [\"istanbul\", \"madrid\", \"london\", \"paris\", \"berlin\", \"rome\"],\r\n    type: \"select\",\r\n    placeholder: \"Select a city\",\r\n    onChange: (e) => {\r\n      console.log(e.target.value);\r\n    },\r\n  },\r\n};\r\n\r\nconst MyComponent = () => {\r\n  const handleSubmit = (formData) => {\r\n    // Handle form submission, such as sending data to a server\r\n    console.log(\"Form submitted:\", formData);\r\n  };\r\n\r\n  const { form, state } = useSmartForm(initialFormFormat, handleSubmit);\r\n\r\n  return (\r\n  <div>\r\n    <div>{form}</div>\r\n    <div>\r\n      <p>{state.name}<p/>\r\n      <p>{state.email}<p/>\r\n      <p>{state.name}<p/>\r\n      <div/>\r\n  </div>)\r\n};\r\n```\r\n\r\nIn this example, the name field uses a text input with a custom placeholder. The email field uses an email input type, and the password field uses a password input type with a minimum length validation rule. The `useSmartForm` hook will generate the form inputs based on this configuration object.\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport { useSmartForm } from \"use-smart\";\r\n\r\nconst MyComponent = () => {\r\n  const handleSubmit = (formData) => {\r\n    console.log(\"Form submitted:\", formData);\r\n  };\r\n\r\n  const initialFormFormat = {\r\n    email: \"\",\r\n    password: {\r\n      type: \"password\",\r\n      className: \"password-input\",\r\n    },\r\n  };\r\n\r\n  const options = {\r\n    hideSubmitButton: false,\r\n    disableValidation: true,\r\n    customSubmitButtonText: \"Save\",\r\n    showErrorSummary: true,\r\n  };\r\n\r\n  const { form, state, isLoading, reset } = useSmartForm(\r\n    initialFormFormat,\r\n    handleSubmit,\r\n    options\r\n  );\r\n\r\n  return (\r\n    <div>\r\n      {form}\r\n      {isLoading ? <p>Loading...</p> : null}\r\n      <button onClick={reset}>Reset</button>\r\n      <pre>{JSON.stringify(state, null, 2)}</pre>\r\n    </div>\r\n  );\r\n};\r\n```\r\n\r\nIn this example, we've added options to customize the behavior of the form. The `hideSubmitButton` option determines whether to show the submit button. The `disableValidation` option disables form validation. The `customSubmitButtonText` option allows specifying a custom text for the submit button. The `showErrorSummary` option controls whether to show a summary of form errors.\r\n\r\nThe `reset` function is used to reset the form to its initial state.\r\n\r\n## Options\r\n\r\nThe `useSmartForm` hook and `SmartForm` component accept an optional options object as the third argument. This object can be used to customize the behavior of the form. The available options are:\r\n\r\n`hideSubmitButton` (boolean, default: `false`): Whether to hide the submit button.\r\n`disableValidation` (boolean, default: `false`): Whether to disable form field validation.\r\n`customSubmitButtonText` (string, default: `\"\"`): The text to display on the submit button.\r\n`showErrorSummary` (boolean, default: `true`): Whether to show a summary of form errors.\r\n\r\n```jsx\r\nconst options = {\r\n  hideSubmitButton: false,\r\n  disableValidation: false,\r\n  customSubmitButtonText: \"\",\r\n  showErrorSummary: true,\r\n  showFieldErrors: true,\r\n};\r\n\r\nuseSmartForm(initialFormFormat, handleSubmit, options);\r\n```\r\n\r\n## Examples\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport { useSmartForm } from \"./components/use-smart-form\";\r\nimport SmartForm from \"./components/use-smart-form/SmartForm\";\r\n\r\nconst App = () => {\r\n  const handleSubmit = (formData) => {\r\n    // Handle form submission, such as sending data to a server\r\n    console.log(\"Form submitted:\", formData, \"with errors:\", errors);\r\n  };\r\n\r\n  const { form, state, errors } = useSmartForm(\r\n    {\r\n      firstName: {\r\n        value: \"\",\r\n        validation: {\r\n          required: true,\r\n          minLength: 2,\r\n          maxLength: 10,\r\n        },\r\n      },\r\n      lastName: {\r\n        value: \"\",\r\n        showWhen: (formState) => formState.firstName === \"John\",\r\n      },\r\n      country: {\r\n        value: \"\",\r\n        format: (value) => value.toUpperCase(), // Custom formatting function to convert to uppercase\r\n      },\r\n      age: {\r\n        type: \"number\",\r\n        format: (value) => {\r\n          const prefix = \"Age: \";\r\n          if (value.startsWith(prefix)) {\r\n            return value;\r\n          } else {\r\n            return `${prefix}${value}`;\r\n          }\r\n        }, // Custom formatting function to prepend 'Age: ' to the value\r\n      },\r\n      state: {\r\n        value: \"\",\r\n        type: \"select\",\r\n        options: [\"New York\", \"California\", \"Texas\"],\r\n      },\r\n      email: {\r\n        value: \"\",\r\n        type: \"email\",\r\n        customValidation: (value) => {\r\n          if (!value.includes(\"@\")) {\r\n            return \"Please enter a valid email address\";\r\n          }\r\n        },\r\n      },\r\n    },\r\n    handleSubmit,\r\n    {\r\n      hideSubmitButton: true,\r\n    }\r\n  );\r\n\r\n  console.log({ state, errors });\r\n\r\n  return (\r\n    <div>\r\n      <div>\r\n        {form}\r\n        <button onClick={() => handleSubmit(state)}>Submit </button>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n\r\nexport default App;\r\n```\r\n\r\n## API Reference\r\n\r\n### useSmartForm\r\n\r\n```jsx\r\nconst { form, state, errors, isLoading, reset } = useSmartForm(\r\n  initialFormFormat,\r\n  handleSubmit,\r\n  options\r\n);\r\n```\r\n\r\nThe `useSmartForm` hook accepts three arguments:\r\n\r\n`initialFormFormat` (object): The initial form format object.\r\n`handleSubmit` (function): The function to call when the form is submitted.\r\n`options` (object, optional): An object containing options to customize the behavior of the form.\r\n\r\nThe `useSmartForm` hook returns an object with the following properties:\r\n\r\n`form` (JSX): The form JSX.\r\n`state` (object): The current form state.\r\n`errors` (object): The current form errors.\r\n`isLoading` (boolean): Whether the form is currently submitting.\r\n`reset` (function): A function to reset the form to its initial state.\r\n\r\n### SmartForm\r\n\r\n```jsx\r\n<SmartForm\r\n  initialFormFormat={initialFormFormat}\r\n  handleSubmit={handleSubmit}\r\n  options={options}\r\n/>\r\n```\r\n\r\nThe `SmartForm` component accepts three props:\r\n\r\n`initialFormFormat` (object): The initial form format object.\r\n`handleSubmit` (function): The function to call when the form is submitted.\r\n`options` (object, optional): An object containing options to customize the behavior of the form.\r\n\r\n## Form Format\r\n\r\nThe form format object is used to define the form fields. It is an object with the following structure:\r\n\r\n```jsx\r\nconst initialFormFormat = {\r\n  firstName: {\r\n    value: \"\",\r\n    validation: {\r\n      required: true,\r\n      minLength: 2,\r\n      maxLength: 10,\r\n    },\r\n  },\r\n  lastName: {\r\n    value: \"\",\r\n    showWhen: (formState) => formState.firstName === \"John\",\r\n  },\r\n  country: {\r\n    value: \"\",\r\n    format: (value) => value.toUpperCase(), // Custom formatting function to convert to uppercase\r\n  },\r\n  age: {\r\n    type: \"number\",\r\n    format: (value) => {\r\n      const prefix = \"Age: \";\r\n      if (value.startsWith(prefix)) {\r\n        return value;\r\n      } else {\r\n        return `${prefix}${value}`;\r\n      }\r\n    }, // Custom formatting function to prepend 'Age: ' to the value\r\n  },\r\n  state: {\r\n    value: \"\",\r\n    type: \"select\",\r\n    options: [\"New York\", \"California\", \"Texas\"],\r\n  },\r\n  email: {\r\n    value: \"\",\r\n    type: \"email\",\r\n    customValidation: (value) => {\r\n      if (!value.includes(\"@\")) {\r\n        return \"Please enter a valid email address\";\r\n      }\r\n    },\r\n  },\r\n};\r\n```\r\n\r\nEach key in the form format object represents a form field. The value of each key is an object with the following properties:\r\n\r\n`value` (string): The initial value of the form field.\r\n`validation` (object, optional): An object containing validation rules for the form field.\r\n`showWhen` (function, optional): A function that determines whether to show the form field.\r\n`format` (function, optional): A function that formats the value of the form field.\r\n`type` (string, optional): The type of the form field. Can be one of: `text`, `number`, `email`, `password`, `select`, `checkbox`, `radio`, `textarea`.\r\n`options` (array, optional): An array of options for the form field.\r\n`customValidation` (function, optional): A function that performs custom validation on the form field.\r\n\r\n## Validation\r\n\r\nThe `validation` property of a form field is an object with the following structure:\r\n\r\n```jsx\r\nconst validation = {\r\n  required: true,\r\n  minLength: 2,\r\n  maxLength: 10,\r\n};\r\n```\r\n\r\nEach key in the validation object represents a validation rule. The value of each key is a boolean that determines whether the validation rule should be applied.\r\n\r\nThe following validation rules are supported:\r\n\r\n`required` (boolean): Whether the form field is required.\r\n`minLength` (number): The minimum length of the form field.\r\n`maxLength` (number): The maximum length of the form field.\r\n`pattern` (string): A regular expression that the form field must match.\r\n`min` (number): The minimum value of the form field.\r\n`max` (number): The maximum value of the form field.\r\n\r\n## Contributing\r\n\r\nContributions to useSmartForm are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)\r\n\r\n```\r\n\r\n```\r\n","readmeFilename":"README.md","author":{"name":"rami sweyri","email":"rami.sweyri@gmail.com"},"license":"MIT","description":" A react hook to generate and manage your form in a smart way!","keywords":["react-hook","react-form","react-form-generator","react-form-manager","form","form-generator","form-manager","form-validation","form-validation-generator","form-validation-manager"],"homepage":"https://github.com/rami-sy/use-smart#readme","repository":{"type":"git","url":"git+https://github.com/rami-sy/use-smart.git"},"bugs":{"url":"https://github.com/rami-sy/use-smart/issues"}}