{"_id":"@aivue/smartform","_rev":"26-3b9ac879819220e030897276cfb181d4","name":"@aivue/smartform","dist-tags":{"latest":"1.3.6"},"versions":{"1.0.0":{"name":"@aivue/smartform","version":"1.0.0","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.0.0","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"dc8226b6b2a3f8c0dcc2c81a5c24e6ea3c89b378","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.0.0.tgz","fileCount":6,"integrity":"sha512-pwKzIwcaWeeSV4YVw+lzQEHDgA+gldaxANgS+JD7mmseEM1JmsrJTjUPfTuXBQpxwGjfRdKCxOF1EQ9Uh0TEUA==","signatures":[{"sig":"MEQCIAZDJba1IggJYer0My4pGCjxCNrVsmI+SJTBnwCyahV6AiB+KEJhON/CLi90viwuV9I0InnnJrrMDupB2D+D6SR4sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14441},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f7e831cc3f3f279f2a5df9394d40c179fc84222b","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@aivue/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","@aivue/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.0.0_1746670432852_0.42007192286845085","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aivue/smartform","version":"1.0.1","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.0.1","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"9e000574bdf984c363eac2f6c661251dcb9c1b6f","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.0.1.tgz","fileCount":6,"integrity":"sha512-zD/9qkC7Q1O7xZXDKLhroZDiWIVRNNPf7PciwfZdTvd6IwnLfIaf7z4hB58Zo111w5BbdED7dufw9d2PSAe0mw==","signatures":[{"sig":"MEUCIQCoMf0fVfPNEuLpmGXvayqv2ONf8bGbfk44MIAcWNuPMgIgFeItd2LClLFGCVAbzXpAuNE2Ib+TfDuqiZuu1qgDVZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14441},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b0b2c1d8d604cb653f118cf31a798f22378d25e5","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@aivue/core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.0.0","@aivue/core":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.0.1_1746673339676_0.9003802697462011","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aivue/smartform","version":"1.1.0","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.0","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"15bed28e7dfaca526a43d03db5136da6a34ab5b2","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.0.tgz","fileCount":2,"integrity":"sha512-7wHJXYkL0XGD181zt9EcYK/H8wo9UWU8hDFJ83SQ1B6m1cx2lDSZPTGt8gorOmWF4jyZhJ9Ne2JRd1BDGnv2sQ==","signatures":[{"sig":"MEUCID7++I6La/h5OzlTrcXOSuviKF6UMnyxGgqOvzQEa/MiAiEAnMBj6MKhj6GTBDhIc/FwSywKkZWTdKeGBAm6DPrXe8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10492},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3032f616302b521fbfa8d927ff9433f409ff5754","_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@aivue/core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.0_1746687484647_0.03715561122578381","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aivue/smartform","version":"1.1.1","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.1","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"c0099696a3994071c87ff592747c2b5d9c391462","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.1.tgz","fileCount":2,"integrity":"sha512-8q1i7y2s4c7qWKXdDDTG3n+H0fRprqOLJ7CikZPSyQq22S/LV9PSbG/XIv+bj3E89nWS/cjQZzMwzLFG4jV5FA==","signatures":[{"sig":"MEYCIQCNJx+5Aa4ZiyJr38jLH1WS4YdtovZDlVPASDXQo6XBQwIhANlp341SfAiOllUoriAfwYlAK57MFOWLkocTBii50QCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10492},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1b29e81720c4bb43f54d906042d3d44bdcf16498","_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@aivue/core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.1_1746688133978_0.6568884570184468","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@aivue/smartform","version":"1.1.4","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.4","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"22c55cfd9c0e13616360c651d87ea25a1bcdf349","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.4.tgz","fileCount":2,"integrity":"sha512-4bi8VwaZArOfgnxgUkJYEw/NNYcDN7RxtICN/IWytemwiWgoLHjScsAyGsbp5YNKkoC+2kvzbYz+c4MltU0lQA==","signatures":[{"sig":"MEUCIETLZjd0Wq/cJuWbqhSzeGziOfSCVDaVCAXGOUc14908AiEA9XDUqyYVIIZoQ5EzueLiYAQRSsIwhkiuWYWdeaeJ5nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10463},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"23d62033d1b1d54f85520cb486301eb0c57abaa9","_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.4_1746711788603_0.12171305451473025","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@aivue/smartform","version":"1.1.5","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.5","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"95de60f20370f7f9fa1dbec8f2162905a889b5ab","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.5.tgz","fileCount":2,"integrity":"sha512-zTWwdvgx17L6OQh1lPqPA3gX9E7ru1mjL+QlB1S836MppmrWWa+gbfTyJMyFGFG3704D5Rj8t1QlMZ/DLRQHQg==","signatures":[{"sig":"MEUCIQDrWm9E2bZRfa5y4LNBQojXHuebhU/pAHMwreO3sCrRCwIgOvjn/M9OkDhNSeEyHbStz8wJ+/kdEQWlVLEEI0cPDG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10463},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"23d62033d1b1d54f85520cb486301eb0c57abaa9","_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.5_1746714063665_0.17054879412930335","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aivue/smartform","version":"1.2.0","keywords":["vue","ai","form","validation","smart-form","openai","anthropic","claude","gemini"],"author":{"name":"reachbrt"},"license":"MIT","_id":"@aivue/smartform@1.2.0","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"dd645400f6b6e99e867bdabe3b64d6eece81ecfe","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.0.tgz","fileCount":5,"integrity":"sha512-+mN2V7a/e5DDdczatleZpwpmCtnA9+yYRPjrbXnZwr8dyaiKyLYQyqGPq2xboOh0yIgXmbXTag0c3Mrfyz8kGA==","signatures":[{"sig":"MEQCICaKP3yfJCpijuVWpDi8lCpfEE5nstM+IWJ8mJgd2Zr0AiBGmvsWaM0+Dmp/yVK9IK/mC0ma/skSeAKKHKV8FM/mUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25517},"main":"index.js","types":"index.d.ts","module":"index.js","gitHead":"dfbb91336e83719956b700a3b9e6b018b4383a3d","_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered smart forms with validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@aivue/core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^2.6.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.0_1746802168669_0.295784232674817","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@aivue/smartform","version":"1.1.6","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.6","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"69883ebce776a1b847af8d5a2e88440ffbe12a2a","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.6.tgz","fileCount":6,"integrity":"sha512-RJlqO7R0N5C0grDqTXaE9SGfJp9Hh3Ssh5li3pcJ18JUpZQPwvwaRkfj3FXMSFFqtZlAKdzTcQJuMpspUnJY2w==","signatures":[{"sig":"MEUCIQC90svkrGiAfJ2h+jjA6Qkw5yRMLaAkh1rL1qTZ9cH4SgIgaGaNVUs2vpUqHi2OyZZjL9cU5JgvT+lBZxC+u+MjSV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38883},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2440541640db95ea1bd64a8c464b8b31980e228d","scripts":{"dev":"npm run build -- --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && mkdir -p dist && cp -r src/* dist/ && cp package.json dist/ && cp README.md dist/","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.6_1746809823272_0.703447014079021","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@aivue/smartform","version":"1.1.7","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.7","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"f82274e419c4e8516d7222c6db78865ac3cbac7f","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.7.tgz","fileCount":7,"integrity":"sha512-NRgxAWoBfZNfZP75teuIuDgX5xTpzb+4hHuknHCAhnrbOJ0ftJy2hQpaBNK06TyVwSqXBIn9ls8BJQg3rQ8kEw==","signatures":[{"sig":"MEYCIQDrQHqy6TI+tTiYx/D8R4j5a1qIUnD3qDUImwPJdN0nWgIhANss3Yx6Iy0YiMmT2eVMOpreXWXDyHwrTI39f8ACsK/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40484},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"e46ef41d0f7d6fb9afbfa6fd10612c8a76a599c7","scripts":{"dev":"npm run build -- --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && mkdir -p dist && cp -r src/* dist/ && cp package.json dist/ && cp README.md dist/","clean":"rm -rf dist","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.7"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.7_1746815574667_0.45188867273224065","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@aivue/smartform","version":"1.1.8","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.8","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"660a0abf45d5d38cc5c1f2e74f12bc8ec53cbd63","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.8.tgz","fileCount":10,"integrity":"sha512-4gNZPMTj4mXEDMp+btjh7HdIQcTdy0y6mp0i0tYf1nRIcP7Tgg9EEs64paGE1BtE3X/moB+rtHIFMjz2VlSZgw==","signatures":[{"sig":"MEUCID1h4DINEb24Lv56Y5fs1di/4XTLemg79+9rRmnGSZ5fAiEAhGekurJ5UlU/gx6Nit9kG2qpM2pUlnLIm8Znhwfhdq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45081},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"e46ef41d0f7d6fb9afbfa6fd10612c8a76a599c7","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && tsup && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.7"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.8_1746816170220_0.7175881853101944","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@aivue/smartform","version":"1.1.9","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.1.9","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"04d795d7e0d701a0033f10296c2c28a59f585bc7","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.1.9.tgz","fileCount":10,"integrity":"sha512-6mqtPZvEZca4cvWGZvZ6Jx4acXbw+9wr6nFQhyakXjzYxZ3r1/MHajdr2cXKqaJ8lelACjsA9hZxnbaTgQCIzQ==","signatures":[{"sig":"MEQCIAL54Xx17EsR24l5Qdiw4xfjEjuoaTuK+wpdBkFXRzpBAiAM5iil8TbHU6sTUBt1Rw+/kwJ8YrHA9B6bRir9DMqcGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45369},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"e3604bc6df25f441d25f6672a3daf6817269ac94","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && tsup && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.1.9"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.1.9_1746822570138_0.3806457894734592","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@aivue/smartform","version":"1.2.1","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.1","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"d75242b0f4bbc14f1a168f6821df4f527c459054","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.1.tgz","fileCount":15,"integrity":"sha512-xPBJlerf6yJmXct1zmRtewwVqgVhOOCrNzFNT9FRoFoLzTIr6qvj2xH1ewXXKyWEbKK8WWIFb0G0EADG/q7jIw==","signatures":[{"sig":"MEQCIFXu0HETImhnBYo+zvp/CaXoh5XGvg459GQN4M8LdyjXAiBXHqqCytN5pC12bGapoJwoIpacB/Nh1ps2mLr0tigUCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189060},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"b4e13aa7bee5ace83ae53d6cde4431b56c113104","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.1_1746838402265_0.6151180318962495","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@aivue/smartform","version":"1.2.2","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.2","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"1d8eff3362eae62244c10167645de0b6e8f33a48","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.2.tgz","fileCount":15,"integrity":"sha512-khG3QQY1sJ+LyB8rbcIYt9UY0Xo55cWZgOv9/UlYLWi2AMkdY1jHQ7hgqF16yutKqykX+wiXFE9lm55umpfcGA==","signatures":[{"sig":"MEYCIQCMmeeJEDUdU2Xzfrl3+d54xY23WSPrj0af0T7eIePBKQIhAJIEn3YXwwXEu7PT4Fqmlv+M3q+BmINPWh2OrsUg66ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189364},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"45d9e46f6553d58dab000e32819fe274d1638f43","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.2_1746841055945_0.2407610689574866","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@aivue/smartform","version":"1.2.3","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.3","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"8c830b076abcf97d63c6324b35883e36d87b9449","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.3.tgz","fileCount":15,"integrity":"sha512-EKiQ/+qMefyoiFDvRhDMRqb/o2lHMdgi1z4O//BqGNI6mNAkYEIGExY8kDPP0g/V5UXQ8fLIcL0gbIdsAZjJmQ==","signatures":[{"sig":"MEUCIQC2MpQCRNVHTOB0xUZHTjJq5I1p19x1oK7NtplwIlegKgIgB9O8E6I/8y7FdnNLwUeICcKnW0yKA3knO0uFB8UGje0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189364},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"a815075bcf2ca530815633cf1e30a6a6263ba0b0","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.3_1746842149600_0.8017669499383699","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@aivue/smartform","version":"1.2.4","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.4","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"901fc4e255f21b5b9a559a0e1c265cae0d4bb1b2","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.4.tgz","fileCount":15,"integrity":"sha512-YU7Nj/IPkLh1EWvog6+AqLr+eZZy6VBWPHcAXt2hOgesta2d4mQQWR1nauYkZYNyFTc0Z6sNWuNFH8Bb9tPBiA==","signatures":[{"sig":"MEUCIDelhA5MrVCgD7lWs1IfCYdh6MZLtlaSA2aFLaIne/SUAiEAhC1axNo42WNfTARahgSwdsxWCjFd//g3izaykWiwiD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191498},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"a815075bcf2ca530815633cf1e30a6a6263ba0b0","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.4_1746848133412_0.3601953946956773","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@aivue/smartform","version":"1.2.6","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.6","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"70b709419dbaa6cd50dc1e8e0dd4d945ef6d8acb","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.6.tgz","fileCount":15,"integrity":"sha512-34iWZIHG3Qz8Dd7LDwP411p1l+neZDyPgmqj2jOd3X8547G0rgWy/bmDL0+vpsIaqP+gCJallKcCSAWNHTglrg==","signatures":[{"sig":"MEUCIF/t8U49i+MfEIE6APijCc5Y3kjFAWFDc+k8xhCxcBXiAiEA1mjTMQGk2HX+yQ82gLQ3dGN4RL3ubWGc+qkb/ndwuMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191498},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"a4582ea3232fe51e838d778a8eea8e6b68b1e704","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.6_1746849797370_0.16684081866510092","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@aivue/smartform","version":"1.2.7","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.7","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"87013eb4baa5f73d2df7a573cbc56a9baa9f45d3","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.7.tgz","fileCount":15,"integrity":"sha512-nUFmd1B/x2USoxuLhbt1DiI7yw1fhZFFlRMKIt5CFwJZxljUlH1Nq9ywJKIvikgkCANcNNvkJR7YZdDKucRQEw==","signatures":[{"sig":"MEUCIQCz/yB9Zb3tHIn5qUf9E7EvK64WGF8kf2QggQveCXikWAIgEuX2THg/f2yebLvs1hi4RE6jNw5xaN17J9xlAi1sWUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191498},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"a4582ea3232fe51e838d778a8eea8e6b68b1e704","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.6"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.7_1746852989493_0.990347719512136","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@aivue/smartform","version":"1.2.8","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.8","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"9a9aa9694c9d4ee679a7c0479f0c4a8219e3bbed","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.8.tgz","fileCount":15,"integrity":"sha512-w5js/Q4RjUYkY2jnOsoG2vozgVaTblrjI10lTCAMWvg0dV+sgnltATFCMlRwnnWH9OC2lwLCG85WYQPzk6G/LA==","signatures":[{"sig":"MEUCIQDqDA+8ZZ9zmPbrBaOvXGxMyO4xje9QzwHFioTJTygaXgIgRKoD4htquZ4bYh2D/+5xlKKHpZvDGKIxKqVLOtsuOHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191498},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"a4582ea3232fe51e838d778a8eea8e6b68b1e704","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.8_1746854101922_0.7623516199719247","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@aivue/smartform","version":"1.2.9","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.2.9","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"34facdd12b424747418d3bdbbb76edda050f0ec6","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.2.9.tgz","fileCount":15,"integrity":"sha512-Z8q96KU/0qzIsSPuBy7rNRrhrgHk/xACZ8eMjMcRnfuuXLFdf+mK4OaRxomlPLCsZ0z1KjXnev/K3XZMtDB2+g==","signatures":[{"sig":"MEUCIAfR8+Zby+OUCRIItYwlEczFm/U+hdMsyB3i0eLMXuTHAiEAnQQCr7QtRyg4LvQ2usENglB8xxa7m5v7KcUh3FMr5Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189364},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"3d7ccb6dcd6c8a90ac16a7ee42dd2600416f29cd","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.2.8"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.2.9_1746994475297_0.6189638416881909","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aivue/smartform","version":"1.3.0","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.3.0","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"2bf3975a2a96920c65a32887ab03d5d130badbba","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.0.tgz","fileCount":15,"integrity":"sha512-fAhnjWDwMbFHW6CTcgRLuTkCxoowxIV9OefdkZ7WasQYMLEuBH+iG6Q9rU/yRn0ayUc8Ro8KCbXrnvHgQ+SXqA==","signatures":[{"sig":"MEUCIQDEgp+tx2M05QgzGeAzmBrmFtZY7YCW76VgRzj+RPDXnQIgMYoFqFHt9ujRegFODXw3MAR0TRFy+xO93C45DDgw5kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189364},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"a2fd19403ca9ccefb6eff518855425748d85408c","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.3.0_1747019386088_0.7084724222130929","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aivue/smartform","version":"1.3.1","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.3.1","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"1e61cc35b5031d84d6b1633807a0c62688c2901f","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.1.tgz","fileCount":15,"integrity":"sha512-MWequZV139GqmCNnfnIWAVHqCp5zCNM5oc3cTn/IKgs2ytfkiDn8jiwRRXL7jdYP4ALTvIrUo8h6JrNGiWFhVg==","signatures":[{"sig":"MEUCIELsbIdG9ic3+Qb7I1ChXC3ojhkGpPUIgnNu4K1WVAxqAiEAw/aoxmnKW2XQes9dZx1WXOcX2vqY96n5nhgeVA3+go8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190822},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"3e41ee144251755835b7b3345219b08f05392deb","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.3.1_1747022221838_0.5967322647765707","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@aivue/smartform","version":"1.3.2","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.3.2","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"5a0cb6a71c8b7d87728fe603eadd9367689f94c0","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.2.tgz","fileCount":15,"integrity":"sha512-yI28Us3WDBehQiANMPYYi7uucRqPf4Mu+NoTm+8Q/NDDXnyHGybANSCoCDxA6UX7CtUY40okm4dvNXJfz4mUow==","signatures":[{"sig":"MEUCIQD0Uh53DXumngs0gwbQJSmQF862lwzN38cWrEghGVy6EwIgf1EPAUvJOlHaqY12gPJ/9X4bZnSEXPWdTb7JcVvG+zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191870},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"fd3bfdfacec5964b03b64ecc9f4c0516e0f8362b","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.3.2_1747023912750_0.4503568127470239","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@aivue/smartform","version":"1.3.3","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.3.3","maintainers":[{"name":"aivue","email":"Reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"59e1b0b8c018497ec90bd39785d93fd9a2afb647","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.3.tgz","fileCount":15,"integrity":"sha512-OGvdA5rE/q1Ccc14rToLmH4noS2z2nd5qgu1Hg/jVBDs9LS7ZHtiojMKfe0Mf6y5exZmkml9Tv0vY7yGd++A4g==","signatures":[{"sig":"MEUCIQDdE5rsdn6sQd44B7ceUG9DCr+rgELUvlij0eRha7qUmQIgbNA8wf2gADx5wMVPvsEfO5rIv+WHe9WLhKM1JZ9/TFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192170},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"3dbeb471f802b45dfee60bb23d734dc2a918f809","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"Reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.3.3_1747324938419_0.21183952571416786","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@aivue/smartform","version":"1.3.4","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.3.4","maintainers":[{"name":"aivue","email":"reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"e4684e93410a2a874e8129fa84f9f493f8aa406a","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.4.tgz","fileCount":15,"integrity":"sha512-pJqnHb4SZXPsAaI93+bOhQYn92fgmfwOi6M9wphjKafyc5jzwbgx9XXtHVAoUL6o5sPKdCWNbrEVplVQua8a3w==","signatures":[{"sig":"MEUCIQCmcc6JLD3Q3aj8b/qV/S3J/yLIWc8OcPgrsqDJL84JlAIgVgiRYHDapmf2FyvboKfDFDHIwBd9s1N554VVkB42Wcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192688},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"c3a2b65fec27d25b9f1287eadf3f18abfc6e225e","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.3.4_1764907619928_0.7427480641985289","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@aivue/smartform","version":"1.3.5","keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","_id":"@aivue/smartform@1.3.5","maintainers":[{"name":"aivue","email":"reachbrt@gmail.com"}],"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"dist":{"shasum":"1d443acc66d55a7d7ad78bdb5c0cc5affffbc1d2","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.5.tgz","fileCount":15,"integrity":"sha512-//RdcFk/oUzDbplWFd8+U5kX82BTOCtjKd83oxsN+wCwGdmJqJWPejF1DjHTF3QW7WYSkVD46pkI5Mh/EbCr0w==","signatures":[{"sig":"MEYCIQDdh47Y9mJ2G27bT3504qwqHvvRUKwToDo5WG9XEiFR8AIhAKkI1IBH28EUoo31unw/KnoXo8Q1ujvQ6LBRlNLJiS9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192922},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"gitHead":"2567f0769c449fe4333ccc807a82444957dc0cd3","scripts":{"dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","test":"vitest run","build":"npm run clean && vite build && npm run postbuild","clean":"rm -rf dist","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true","test:watch":"vitest"},"_npmUser":{"name":"aivue","email":"reachbrt@gmail.com"},"repository":{"url":"git+https://github.com/reachbrt/vueai.git","type":"git","directory":"packages/smartform"},"_npmVersion":"10.9.2","description":"AI-powered form validation for Vue.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^2.6.0 || ^3.0.0","@aivue/core":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/smartform_1.3.5_1765265229156_0.1471707192509386","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@aivue/smartform","version":"1.3.6","description":"AI-powered form validation for Vue.js","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./components/*":{"import":"./dist/components/*","require":"./dist/components/*"}},"scripts":{"build":"npm run clean && vite build && npm run postbuild","dev":"vite --watch","lint":"eslint \"src/**/*.{ts,vue}\"","clean":"rm -rf dist","test":"vitest run","test:watch":"vitest","postbuild":"cp -r src/components dist/components && cp -r src/composables dist/composables && cp README.md dist/ && cp CHANGELOG.md dist/ 2>/dev/null || true"},"keywords":["vue","ai","form","validation","smart","ui","components"],"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/reachbrt/vueai.git","directory":"packages/smartform"},"homepage":"https://github.com/reachbrt/vueai#readme","bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"publishConfig":{"access":"public"},"peerDependencies":{"@aivue/core":"^1.3.2","vue":"^2.6.0 || ^3.0.0"},"devDependencies":{"@types/node":"^20.16.0","@vitejs/plugin-vue":"^5.0.0","eslint":"^8.56.0","tsup":"^8.0.0","typescript":"^5.3.0","vitest":"^1.0.0","vue":"^3.5.0"},"dependencies":{"zod":"^3.22.0"},"_id":"@aivue/smartform@1.3.6","gitHead":"c54d7def7f2bad63a3e63881dd7ac15ba3e957a4","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-XHOw+JNi8ZYKcumY/QkkbGUPpUxRborXjv7DAxR+o4l0pXyK+7FZcDl0W7ONABzdwrG5PKSDmjk+FadXDziPzQ==","shasum":"421f260b0e4b10fba0c0f082ef797f506f716fd9","tarball":"https://registry.npmjs.org/@aivue/smartform/-/smartform-1.3.6.tgz","fileCount":16,"unpackedSize":230428,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCV87Rc4FpFUF9EsWZ/vECmkAjd/L2DrbdHVKDkGkRvdAIhAI+BL7xPjBOXxuXBhlLx0VXbXLpoNyOqARrbRePBXjXP"}]},"_npmUser":{"name":"aivue","email":"reachbrt@gmail.com"},"directories":{},"maintainers":[{"name":"aivue","email":"reachbrt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smartform_1.3.6_1768404824524_0.31178971249423304"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T02:13:52.781Z","modified":"2026-01-14T15:33:44.791Z","1.0.0":"2025-05-08T02:13:53.028Z","1.0.1":"2025-05-08T03:02:19.880Z","1.1.0":"2025-05-08T06:58:04.814Z","1.1.1":"2025-05-08T07:08:54.168Z","1.1.4":"2025-05-08T13:43:08.767Z","1.1.5":"2025-05-08T14:21:03.851Z","1.2.0":"2025-05-09T14:49:28.843Z","1.1.6":"2025-05-09T16:57:03.471Z","1.1.7":"2025-05-09T18:32:54.900Z","1.1.8":"2025-05-09T18:42:50.408Z","1.1.9":"2025-05-09T20:29:30.360Z","1.2.1":"2025-05-10T00:53:22.472Z","1.2.2":"2025-05-10T01:37:36.171Z","1.2.3":"2025-05-10T01:55:49.807Z","1.2.4":"2025-05-10T03:35:33.618Z","1.2.6":"2025-05-10T04:03:17.557Z","1.2.7":"2025-05-10T04:56:29.676Z","1.2.8":"2025-05-10T05:15:02.109Z","1.2.9":"2025-05-11T20:14:35.500Z","1.3.0":"2025-05-12T03:09:46.295Z","1.3.1":"2025-05-12T03:57:02.035Z","1.3.2":"2025-05-12T04:25:12.965Z","1.3.3":"2025-05-15T16:02:18.618Z","1.3.4":"2025-12-05T04:07:00.082Z","1.3.5":"2025-12-09T07:27:09.301Z","1.3.6":"2026-01-14T15:33:44.667Z"},"bugs":{"url":"https://github.com/reachbrt/vueai/issues"},"author":{"name":"Bharatkumar Subramanian","email":"reachbrt@gmail.com"},"license":"MIT","homepage":"https://github.com/reachbrt/vueai#readme","keywords":["vue","ai","form","validation","smart","ui","components"],"repository":{"type":"git","url":"git+https://github.com/reachbrt/vueai.git","directory":"packages/smartform"},"description":"AI-powered form validation for Vue.js","maintainers":[{"name":"aivue","email":"reachbrt@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/reachbrt/vueai/main/demo/src/assets/images/smartform-illustration.svg\" alt=\"AI SmartForm\" width=\"150\" height=\"150\" />\n\n  <h1>@aivue/smartform</h1>\n  <p>AI-powered form validation for Vue.js applications</p>\n\n  <p>\n    <a href=\"https://www.npmjs.com/package/@aivue/smartform\"><img src=\"https://img.shields.io/npm/v/@aivue/smartform.svg?style=flat-square\" alt=\"npm version\"></a>\n    <a href=\"https://www.npmjs.com/package/@aivue/smartform\"><img src=\"https://img.shields.io/badge/downloads-164%2Fmonth-CB3837?style=flat-square&logo=npm\" alt=\"npm downloads\"></a>\n    <a href=\"https://www.npmjs.com/package/@aivue/smartform\"><img src=\"https://img.shields.io/npm/d18m/%40aivue%2Fsmartform\" alt=\"NPM Downloads\"></a>\n    <a href=\"https://github.com/reachbrt/vueai/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/@aivue/smartform.svg?style=flat-square\" alt=\"MIT License\"></a>\n    <a href=\"https://aivue.netlify.app/\"><img src=\"https://img.shields.io/netlify/5cb37fa7-9ee1-4af6-9ff4-d34ff0322ded?style=flat-square&logo=netlify\" alt=\"Netlify Status\"></a>\n  </p>\n\n  <p><a href=\"https://aivue.netlify.app/\" target=\"_blank\">📺 Live Demo</a> • <a href=\"https://github.com/reachbrt/vueai/wiki\" target=\"_blank\">📚 Documentation</a> • <a href=\"https://github.com/reachbrt/vueai/issues/new\" target=\"_blank\">🐛 Report Bug</a></p>\n</div>\n\n## Overview\n\n`@aivue/smartform` provides intelligent, AI-powered form validation and auto-correction for Vue.js applications. Create smarter forms that understand user intent and provide helpful feedback.\n\n## ✨ Features\n\n- **🧠 AI-powered validation**: Contextual validation that understands user intent\n- **🔄 Self-healing forms**: Automatically fix common input errors\n- **📝 Helpful error messages**: Human-like error messages that explain issues clearly\n- **🛡️ Traditional validation**: Combine with standard validation rules\n- **🎯 Field-level validation**: Apply AI validation to specific fields only\n- **🔧 Customizable**: Easily integrate with your existing forms\n- **📱 Mobile-friendly**: Works on all devices\n- **🛡️ Type safety**: Full TypeScript support\n\n## Installation\n\n```bash\n# npm\nnpm install @aivue/smartform @aivue/core\n\n# yarn\nyarn add @aivue/smartform @aivue/core\n\n# pnpm\npnpm add @aivue/smartform @aivue/core\n```\n\n### 🔄 Vue Compatibility\n\n- **✅ Vue 2**: Compatible with Vue 2.6.0 and higher\n- **✅ Vue 3**: Compatible with all Vue 3.x versions\n\n> The package automatically detects which version of Vue you're using and provides the appropriate compatibility layer. This means you can use the same package regardless of whether your project is using Vue 2 or Vue 3.\n\n## Basic Usage\n\n### Basic Component Usage\n\n```vue\n<template>\n  <div class=\"form-container\">\n    <SmartForm\n      :schema=\"formSchema\"\n      :form-data=\"formData\"\n      :errors=\"errors\"\n      @change=\"handleChange\"\n      @submit=\"handleSubmit\"\n    />\n\n    <!-- Or use with your own form elements -->\n    <form @submit.prevent=\"submitForm\">\n      <div class=\"form-group\">\n        <label for=\"email\">Email</label>\n        <input\n          id=\"email\"\n          v-model=\"formData.email\"\n          type=\"email\"\n          :class=\"{ 'error': errors.email }\"\n          @input=\"handleChange('email', $event.target.value)\"\n        />\n        <div v-if=\"errors.email\" class=\"error-message\">\n          {{ errors.email }}\n        </div>\n        <button\n          v-if=\"errors.email\"\n          type=\"button\"\n          @click=\"fixWithAI('email')\"\n        >\n          Fix with AI\n        </button>\n      </div>\n\n      <!-- More form fields -->\n\n      <button type=\"submit\" :disabled=\"isLoading\">Submit</button>\n    </form>\n  </div>\n</template>\n\n<script setup>\nimport { ref, reactive } from 'vue';\nimport { SmartForm, useSmartForm, SmartFormPlugin } from '@aivue/smartform';\n\n// Define your form schema\nconst formSchema = {\n  email: {\n    type: 'email',\n    aiValidation: true,\n    selfHeal: true,\n    required: true,\n    label: 'Email Address'\n  },\n  name: {\n    type: 'text',\n    aiValidation: true,\n    required: true,\n    label: 'Full Name'\n  },\n  message: {\n    type: 'textarea',\n    aiValidation: false,\n    required: true,\n    label: 'Message'\n  }\n};\n\n// Use the smart form composable\nconst {\n  formData,\n  errors,\n  isLoading,\n  handleChange,\n  validate,\n  fixWithAI,\n  reset,\n  submitForm\n} = useSmartForm(formSchema);\n\n// Handle form submission\nasync function handleSubmit() {\n  const isValid = await submitForm();\n  if (isValid) {\n    // Form is valid, do something with the data\n    console.log('Form submitted:', formData);\n    // Reset the form\n    reset();\n  }\n}\n</script>\n\n<style>\n.form-container {\n  width: 100%;\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.error {\n  border-color: red;\n}\n\n.error-message {\n  color: red;\n  font-size: 0.875rem;\n  margin-top: 0.25rem;\n}\n</style>\n```\n\n## Global Registration\n\nYou can register the SmartForm component globally using the provided plugin:\n\n### Vue 3\n\n```javascript\n// main.js\nimport { createApp } from 'vue';\nimport App from './App.vue';\nimport { SmartFormPlugin } from '@aivue/smartform';\n\nconst app = createApp(App);\napp.use(SmartFormPlugin); // Register all components globally\napp.mount('#app');\n```\n\n### Vue 2\n\n```javascript\n// main.js\nimport Vue from 'vue';\nimport App from './App.vue';\nimport { SmartFormPlugin } from '@aivue/smartform';\n\nVue.use(SmartFormPlugin); // Register all components globally\n\nnew Vue({\n  render: h => h(App)\n}).$mount('#app');\n```\n\n## Using the SmartForm Composable\n\nThe `useSmartForm` composable provides a simple way to integrate AI-powered form validation into any Vue component:\n\n```javascript\nimport { useSmartForm } from '@aivue/smartform';\n\n// Define your form schema\nconst formSchema = {\n  email: {\n    type: 'email',\n    aiValidation: true,\n    selfHeal: true,\n    required: true\n  },\n  // More fields...\n};\n\n// In your setup function or script setup\nconst {\n  formData,         // Reactive object containing form data\n  errors,           // Reactive object containing validation errors\n  isLoading,        // Boolean indicating if validation is in progress\n  handleChange,     // Function to handle field changes\n  validate,         // Function to validate a specific field or the entire form\n  fixWithAI,        // Function to auto-correct a field value using AI\n  reset,            // Function to reset the form\n  submitForm        // Function to validate and submit the form\n} = useSmartForm(formSchema);\n\n// Validate a specific field\nasync function validateEmail() {\n  const isValid = await validate('email');\n  console.log('Email valid:', isValid);\n}\n\n// Fix a field with AI\nasync function fixEmailWithAI() {\n  await fixWithAI('email');\n  console.log('Fixed email:', formData.email);\n}\n\n// Submit the form\nasync function handleSubmit() {\n  const isValid = await submitForm();\n  if (isValid) {\n    // Form is valid, proceed with submission\n    console.log('Form data:', formData);\n  }\n}\n```\n\n## Form Schema Definition\n\nThe form schema defines the structure and validation rules for your form:\n\n```javascript\nconst formSchema = {\n  // Basic text field with AI validation\n  name: {\n    type: 'text',\n    aiValidation: true,\n    required: true,\n    label: 'Full Name'\n  },\n\n  // Email field with AI validation and self-healing\n  email: {\n    type: 'email',\n    aiValidation: true,\n    selfHeal: true,\n    required: true,\n    label: 'Email Address'\n  },\n\n  // Select field with options\n  country: {\n    type: 'select',\n    aiValidation: false,\n    required: true,\n    label: 'Country',\n    options: [\n      { value: 'us', label: 'United States' },\n      { value: 'ca', label: 'Canada' },\n      { value: 'uk', label: 'United Kingdom' }\n    ]\n  },\n\n  // Number field with min/max validation\n  age: {\n    type: 'number',\n    aiValidation: true,\n    required: true,\n    label: 'Age',\n    min: 18,\n    max: 120\n  },\n\n  // Textarea field\n  bio: {\n    type: 'textarea',\n    aiValidation: true,\n    required: false,\n    label: 'Biography',\n    placeholder: 'Tell us about yourself'\n  }\n};\n```\n\n## API Reference\n\n### SmartForm Props\n\n| Prop | Type | Description | Default |\n|------|------|-------------|---------|\n| schema | Object | Form schema definition | Required |\n| formData | Object | Form data object | `{}` |\n| errors | Object | Form validation errors | `{}` |\n| loading | Boolean | Whether validation is in progress | `false` |\n| theme | String | Theme ('light' or 'dark') | `'light'` |\n\n### SmartForm Events\n\n| Event | Description | Payload |\n|-------|-------------|---------|\n| change | Emitted when a field value changes | `{ field, value }` |\n| submit | Emitted when the form is submitted | `formData` |\n| validate | Emitted when validation is performed | `{ field, isValid }` |\n| fix | Emitted when a field is fixed with AI | `{ field, value }` |\n| reset | Emitted when the form is reset | None |\n\n### useSmartForm Options\n\n| Option | Type | Description | Required |\n|--------|------|-------------|----------|\n| schema | Object | Form schema definition | Yes |\n| provider | String | AI provider to use | No |\n| apiKey | String | API key for the provider | No |\n| model | String | Model to use | No |\n\n### SmartFormSchema Interface\n\n```typescript\ninterface SmartFormSchema {\n  [field: string]: {\n    type: string;             // Field type (text, email, number, etc.)\n    aiValidation?: boolean;   // Enable AI validation\n    selfHeal?: boolean;       // Enable auto-correction\n    required?: boolean;       // Field is required\n    label?: string;           // Field label\n    placeholder?: string;     // Placeholder text\n    options?: Array<{ value: string; label: string }>; // For select fields\n    min?: number;             // Minimum value (for number fields)\n    max?: number;             // Maximum value (for number fields)\n  };\n}\n```\n\n## Demo\n\nCheck out our [interactive demo](https://aivue-demo.netlify.app/smartform) to see the smartform components in action.\n\n## 📦 Related Packages\n\nExplore the complete @aivue ecosystem:\n\n### 🧠 [@aivue/core](https://www.npmjs.com/package/@aivue/core)\nCore AI functionality for Vue.js components\n\n### 💬 [@aivue/chatbot](https://www.npmjs.com/package/@aivue/chatbot)\nAI-powered chat components for Vue.js\n\n### ✨ [@aivue/autosuggest](https://www.npmjs.com/package/@aivue/autosuggest)\nAI-powered suggestion components for Vue.js\n\n### 🎭 [@aivue/emotion-ui](https://www.npmjs.com/package/@aivue/emotion-ui)\nEmotion-aware UI components with sentiment analysis\n\n### 📄 [@aivue/doc-intelligence](https://www.npmjs.com/package/@aivue/doc-intelligence)\nDocument processing and OCR with AI\n\n### 🧠 [@aivue/predictive-input](https://www.npmjs.com/package/@aivue/predictive-input)\nAI-powered predictive text input\n\n### 🔔 [@aivue/smart-notify](https://www.npmjs.com/package/@aivue/smart-notify)\nIntelligent notification system\n\n### 🎤 [@aivue/voice-actions](https://www.npmjs.com/package/@aivue/voice-actions)\nVoice command integration\n\n### 📋 [@aivue/smart-datatable](https://www.npmjs.com/package/@aivue/smart-datatable)\nAdvanced data table components\n\n### 🖼️ [@aivue/image-caption](https://www.npmjs.com/package/@aivue/image-caption)\nAI-powered image captioning with OpenAI Vision models\n\n### 📊 [@aivue/analytics](https://www.npmjs.com/package/@aivue/analytics)\nAI-powered analytics and insights\n\n## License\n\nMIT © [Bharatkumar Subramanian](https://github.com/reachbrt)\n","readmeFilename":"README.md"}