{"_id":"@bjornpagen/hono-forms","_rev":"8-57c40f0e35a646181474aa7af8d7c3ae","name":"@bjornpagen/hono-forms","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"@bjornpagen/hono-forms","version":"1.0.0","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@1.0.0","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"297300a8b00fb9098e8769c506006edb5127b54f","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-1.0.0.tgz","fileCount":7,"integrity":"sha512-omPJeDTLU9+X9K0e2GCZpjUH2lpsCsLooYUYKAiKEW22dxLJ50LVPkzcg9MqOGJmkOIqj+gb/YlcUroQrY7d5A==","signatures":[{"sig":"MEYCIQCKt/NP2E+NdZ732QdFpGUqFDaaJUGVVAtjOx5WXK+06wIhALRe2P1fg54yAMFov+YmFQJgclKszHn7uEgSfccdv6Wy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49231},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7e58024aa16381cb6e4f8daf4c80c26cc7576f55","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_1.0.0_1722877592802_0.5045455570506021","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bjornpagen/hono-forms","version":"1.0.1","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@1.0.1","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"947c94ae5900e456db7ec89fa4b651e42b50a94e","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-1.0.1.tgz","fileCount":7,"integrity":"sha512-ttNZtwUJVJSAQ93dobjHLkSzM3e67rJxhaMLiQRJqWJIfUCk3s+FOZb0i8z0KFHuAdeg8EZlw0UJ72e4+ZWkug==","signatures":[{"sig":"MEUCIQDS0fczil/ESTUb+MfT2yY0YLu9Yj8BjnBXcX1Dc4U8PgIgPpnhC//QnBkiUvd68ryBE7ibpzS7yHQb89fajRpEh5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49260},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2d52c3a9c3c0f2d572b345d4edd83e1b2c751f2","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_1.0.1_1722878388262_0.46688381937914647","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bjornpagen/hono-forms","version":"1.0.2","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@1.0.2","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"af3e3a237a582a40548f005b60636001426322ec","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-1.0.2.tgz","fileCount":7,"integrity":"sha512-slNOvnSLOCqlnythf4vymyymsmdgYJFuJujJJz8Lk/jezvkor9X7KuvIL7rkK3wimRZsIfI8Il7DMXlufEpEzg==","signatures":[{"sig":"MEYCIQDIQPt+slERsE+hXnYbNKk9mbcljm927tMhxi5p5YMe9QIhAJyYEX/gD6UsWAZ+4yg1v6wbNry8q333hfMNjWVnlV7v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49206},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"04d88a72855e540bb7d16e2778ea4a258da58bdd","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_1.0.2_1722912651356_0.06541220833270867","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bjornpagen/hono-forms","version":"1.0.3","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@1.0.3","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"80fe6140131a5e03733d7861fdc8ed89cf2d0bed","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-1.0.3.tgz","fileCount":7,"integrity":"sha512-oriuP94Wx8rnS2D5duXFfowrEPnHWfCBpvt9ubZ8qDndBtjK+T75dAHv4CHE+a62LNMcxkG536ObxQnX81NNJQ==","signatures":[{"sig":"MEUCIQC/2NS2InESNZD8TBUqJ4SV+rUUrPKffUmFcXQCp2irDAIgSweSUwZlMvr06qNoAzUmCcKCFa8h1ebOPPBQ9CvTzGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48589},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cba1d80dbf4c6691db4f3fff362a500c540f15e4","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_1.0.3_1723048798663_0.2961658561095144","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bjornpagen/hono-forms","version":"1.0.5","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@1.0.5","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"c610b2eabe45e5eb0d1835898e5b1ad6a02bcd6c","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-1.0.5.tgz","fileCount":7,"integrity":"sha512-mbjztlQpKN0yOQjh3LUETasfaeiljgt3R9GZwPfoTKIeTB0d2NVBJNNAQlsGc7rBGhJzd6Ho4paICovnwH7zAg==","signatures":[{"sig":"MEYCIQCf41bWpVbSUDHh60jZzaMwNRv9yD0jyp+WGZ9O/NOg8AIhANex6pArytPLRABRhJk4jY60CJZIaIyeZS/VMhPGvgtW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48461},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6d7bf45126f9db37a75a3f5672fce8d6a50e85f4","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_1.0.5_1723052091058_0.6714457732415453","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bjornpagen/hono-forms","version":"2.0.0","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@2.0.0","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"92a2d5029805ce0e966905e556fe9ed51527fd75","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-2.0.0.tgz","fileCount":7,"integrity":"sha512-Myxeyra100zIWQ1q8qs03KISkFe/kYRZemIvxudD8onBH5q6xjGSmOKmyWAWg22K3q67+081wQ1rWVW3HaF6dg==","signatures":[{"sig":"MEUCIEdKWDMpoIdM/qXgCjr8p2atnv1Cb4qBnr8h3RmhbbxSAiEAmgrSl+U2CA6lj8CxeZwSmP890/rdMkgfZ8HjogX9U00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e10c625870a0a5fca10624da78f27efea9e71b5f","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_2.0.0_1723058713300_0.9891127537632427","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@bjornpagen/hono-forms","version":"3.0.0","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@3.0.0","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"b3103985e906836dbf6746a8b3716a6c761fb580","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-3.0.0.tgz","fileCount":7,"integrity":"sha512-9exb7xzNU470EdlEhvwXZlDjNXs4ncYFm/LByGrQ9mf6uC1Z4ZdS80wHGWmtMCDgbcslPqLa/2AdotMfnkd+aQ==","signatures":[{"sig":"MEUCIQCXukT1VtNZtMXZw8Ea/ELpc2HGOot06VyS5wmRNwwjqQIgAWn743v44d7q2undkq6rqUVIr0YY+2TUifqdl9GEkuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48540},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"750ab4ae1762e363becbd649bfbf077fff317c06","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_3.0.0_1723059364645_0.5163404532579088","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@bjornpagen/hono-forms","version":"4.0.0","keywords":["hono","forms","validation","typescript","zod","web","server"],"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","_id":"@bjornpagen/hono-forms@4.0.0","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"dist":{"shasum":"59ac17d7f0922b765ad6f18a73a504c83ee9c9ce","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-4.0.0.tgz","fileCount":7,"integrity":"sha512-fmz0G7hiI5LpBet9g7ar0hmysboF8bLttu4hceszOveefquZJGYVsLhBVq5u/q/KVBxOSX/wtJ0khabxP9gLDQ==","signatures":[{"sig":"MEUCIQCsP6aNhG9XCd+jZwUQSy1u1KRFdHBpmwwocWxPJREOWAIgbOOKMWdz4/ZjFe25HjivAszdhj3vcfkqE9v7d6Fimsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49550},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9c3ae9e7d38c188137c6022b89aa5463af11b551","scripts":{"test":"jest","build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"repository":{"url":"git+https://github.com/bjornpagen/hono-forms.git","type":"git"},"_npmVersion":"10.8.2","description":"A form builder and validator library for Hono applications","directories":{},"_nodeVersion":"22.5.1","dependencies":{"zod":"^3.23.8","hono":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","typescript":"^5.5.4","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/hono-forms_4.0.0_1723235692261_0.8477961873140769","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@bjornpagen/hono-forms","version":"5.0.0","description":"A form builder and validator library for Hono applications","keywords":["hono","forms","validation","typescript","zod","web","server"],"homepage":"https://github.com/bjornpagen/hono-forms#README.md","repository":{"type":"git","url":"git+https://github.com/bjornpagen/hono-forms.git"},"license":"0BSD","author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"swc src -d dist --strip-leading-paths && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --write .","prepublishOnly":"npm run build","test":"jest"},"dependencies":{"hono":"^4.5.3","zod":"^3.23.8"},"devDependencies":{"@swc/cli":"^0.4.0","@swc/core":"^1.7.6","@swc/jest":"^0.2.36","@types/jest":"^29.5.12","jest":"^29.7.0","prettier":"^3.3.3","typescript":"^5.5.4"},"_id":"@bjornpagen/hono-forms@5.0.0","gitHead":"29099bbcd75fcdbf849d13b59e9475b1ad2e2184","bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0x5M9BoxWhrIeGiCZJDjjw8oNhq11YLI5dLmzLWlf/uk3acRh40rjs3odWUh4k/qmTwF5qnUTctWCGe1Jk0WKg==","shasum":"17d57e75a84c498c23f01e7c77c0abdd0a02a363","tarball":"https://registry.npmjs.org/@bjornpagen/hono-forms/-/hono-forms-5.0.0.tgz","fileCount":7,"unpackedSize":49742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkgiZQTzWdKjheinJZtH9gC2oKzYP3wBcAGZ9m5S7frwIgCm8rLH7eL04ITnKKHO41LyuftCJVsor4YnhmVqrr3fo="}]},"_npmUser":{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"},"directories":{},"maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hono-forms_5.0.0_1723235938492_0.14454479717854474"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-05T17:06:32.652Z","modified":"2024-08-09T20:38:58.853Z","1.0.0":"2024-08-05T17:06:32.963Z","1.0.1":"2024-08-05T17:19:48.438Z","1.0.2":"2024-08-06T02:50:51.518Z","1.0.3":"2024-08-07T16:39:58.854Z","1.0.5":"2024-08-07T17:34:51.265Z","2.0.0":"2024-08-07T19:25:13.485Z","3.0.0":"2024-08-07T19:36:04.817Z","4.0.0":"2024-08-09T20:34:52.399Z","5.0.0":"2024-08-09T20:38:58.668Z"},"bugs":{"url":"https://github.com/bjornpagen/hono-forms/issues"},"author":{"name":"Bjorn Pagen","email":"11238136+bjornpagen@users.noreply.github.com"},"license":"0BSD","homepage":"https://github.com/bjornpagen/hono-forms#README.md","keywords":["hono","forms","validation","typescript","zod","web","server"],"repository":{"type":"git","url":"git+https://github.com/bjornpagen/hono-forms.git"},"description":"A form builder and validator library for Hono applications","maintainers":[{"name":"bjornpagen","email":"ngi7tihz@bjornpagen.com"}],"readme":"# hono-forms\n\nA form builder and validator library for Hono applications\n\n## Description\n\nhono-forms is a powerful and flexible library designed to simplify form creation and validation in Hono applications. It provides an intuitive API for building forms, generating HTML, and handling form submissions with built-in validation using Zod.\n\n## Features\n\n- Easy-to-use form builder API\n- Automatic HTML generation for forms\n- Built-in validation using Zod\n- TypeScript support\n- Seamless integration with Hono applications\n\n## Installation\n\n```bash\nnpm install hono-forms\n```\n\n## Usage\n\nHere's a basic example of how to use hono-forms:\n\n```typescript\nimport { Hono } from \"hono\"\nimport { FormBuilder } from \"hono-forms\"\n\nconst app = new Hono()\n\nconst loginForm = new FormBuilder(\"/login\", \"POST\")\n\t.addText(\"username\", \"Username\", { minLength: 3, maxLength: 20 })\n\t.addPassword(\"password\", \"Password\", { minLength: 8 })\n\t.setSuccessHandler(async (c) => {\n\t\t// Handle successful form submission\n\t\treturn c.text(\"Login successful\")\n\t})\n\t.setErrorHandler(async (c, error) => {\n\t\t// Handle validation errors\n\t\treturn c.text(`Login failed: ${error.message}`)\n\t})\n\t.build()\n\napp.get(\"/login\", (c) => c.html(loginForm.render()))\nloginForm.decorateRoute(app)\n\nexport default app\n```\n\n## API Reference\n\n### `FormBuilder`\n\nThe main class for building forms.\n\n#### Methods\n\n- `addText(name: string, label: string, options?: TextFieldOptions): FormBuilder`\n- `addPassword(name: string, label: string, options?: PasswordFieldOptions): FormBuilder`\n- `addEmail(name: string, label: string, options?: EmailFieldOptions): FormBuilder`\n- `addNumber(name: string, label: string, options?: NumberFieldOptions): FormBuilder`\n- `addCheckbox(name: string, label: string, options?: CheckboxFieldOptions): FormBuilder`\n- `addSelect(name: string, label: string, options: SelectFieldOptions): FormBuilder`\n- `setSuccessHandler(fn: SuccessHandler): FormBuilder`\n- `setErrorHandler(fn: ErrorHandler): FormBuilder`\n- `build(): Form`\n\n### `Form`\n\nThe result of building a form with `FormBuilder`.\n\n#### Methods\n\n- `render(options?: RenderOptions): string`\n- `decorateRoute(app: Hono): void`\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the 0BSD License - see the [LICENSE](LICENSE) file for details.\n\n## Author\n\nBjorn Pagen <11238136+bjornpagen@users.noreply.github.com>\n\n## Links\n\n- [GitHub Repository](https://github.com/bjornpagen/hono-forms)\n- [npm Package](https://www.npmjs.com/package/@bjornpagen/hono-forms)\n- [Hono Framework](https://hono.dev/)\n- [Zod Validation Library](https://github.com/colinhacks/zod)\n","readmeFilename":"README.md"}