{"_id":"react-form-action","_rev":"49-e38a4ba55b16d45426806abb52b8effa","name":"react-form-action","dist-tags":{"next":"2.8.0","latest":"2.17.1"},"versions":{"0.1.0":{"name":"react-form-action","version":"0.1.0","keywords":["react","form","action","next","nextjs","server","action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.1.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"33fdce06ae33265bc63239e569da118d144cd15c","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.1.0.tgz","fileCount":7,"integrity":"sha512-JbAQz7pUMsZCAZe+gpiudk1c7BjqdIE90jq6fFPKT4n9NOkPy3XHJWPbVD9tiJkPlne0saPMA5tFrppg39MtKg==","signatures":[{"sig":"MEYCIQCKackxCN5p68eeHgPVdjx0nInMwEzceh1Is49ZKZXIEwIhAP9O2lJNpYfd358XUZUjPzhvQPc/29rk0gvvDtgiFMRo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8257},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"f34e13341e0fa50e962efc1b22153ecd3518b744","scripts":{"build":"tsup"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.2","tsup":"^7.2.0","typescript":"^5.2.2","@types/react":"^18.2.37","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"react":">=18.2","react-dom":">=18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.1.0_1699820889751_0.09918196844991112","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"react-form-action","version":"0.2.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.2.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"832bb50b7c70d0a96eff2b3682d161f4489daddf","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.2.0.tgz","fileCount":8,"integrity":"sha512-VoMXtKS+WlRAKLuJDs7GhnzJCovKTVDwQbojtxklyc1VChqdpzzgJS3K4xWRhLesL/qi4J3LARqlz0wOSvWAkw==","signatures":[{"sig":"MEYCIQDQGZg1sp4zCsC8Oi4xt9u6Yl6i9voXEg4g6yssaiV/TAIhAKMchNLsdTezPsR5nQZ2SsUx0eVn9dKUGx/BonGEKa2m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14372},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"3bc3595663432fa9d2732fc67ac413435ad0251f","scripts":{"test":"vitest","build":"tsup"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.2.37","zod-form-data":"^2.0.2","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.2","react-dom":">=18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.2.0_1706990064859_0.6955440556373673","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"react-form-action","version":"0.3.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.3.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"0b25763b48f8e2ef835df3d28aaecf460c1aff69","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.3.0.tgz","fileCount":8,"integrity":"sha512-SEIh4gJ1hfSQSK9Z09dgwldnhLdpssOZoe2WyGEZTi4oKs0ovkKX/P94K1+KnyY7B7YfPE0ouyFh3IhsNjlcoA==","signatures":[{"sig":"MEYCIQDhGeQ+heAPH1ldlsECtdh9xpUFOIusB96TUD7PAbd9yAIhANNL9e2KD53aql+YARObXOn6U5k+tp3LkjSza+gre6+T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15146},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"0562af0024c92c1e6e4371edfdccc8c3bf286107","scripts":{"test":"vitest","build":"tsup"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.2.37","zod-form-data":"^2.0.2","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.2","react-dom":">=18.2","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.3.0_1707133062632_0.8861439004325049","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"react-form-action","version":"0.4.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.4.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"4b0188de2078335f814bdd9deb75aac55b66b131","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.4.0.tgz","fileCount":8,"integrity":"sha512-BAfxD9EcZYYx4oFVOOGVq9B7iXGc1hYTvMm/vQcHC8MESUfye3nEWPt0CCzo3dtAGstZEy6Ahhr9Vibl9H/5lA==","signatures":[{"sig":"MEQCICN7QVPNct3aJ3X/GRxrMok3Fjde2Xqf92//oObUlXYFAiBM3B13qVX9O+//3V8H0rbi5VXfkZtOrpOeVSf9BUtbkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16429},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"1624dd36ef504462eaccdccff4fd3269c0df9111","scripts":{"test":"vitest","build":"tsup","typecheck":"vitest --typecheck"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.2.37","zod-form-data":"^2.0.2","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.2","react-dom":">=18.2","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.4.0_1707157104900_0.3134710908168181","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"react-form-action","version":"0.4.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.4.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"c2e0fadfd0a6692a2df541ce9e83ecbc4476cb31","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.4.1.tgz","fileCount":8,"integrity":"sha512-dQveNSUhQ3zPB8aBP1pgUm5bJ7SsdY2hGS7xX4zAt6QHUTY2pBKbI7BxAYgLi5iwurzUPbK6ewj7hnIi74eqbQ==","signatures":[{"sig":"MEQCIF8gBK5s0yN42COBrhGIaOFJ2ztGoVZDEsMS482iBl3xAiA81H5mnvCdusAH0ojjNtjmK4PoPpIG3/T82evaA5arow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16489},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"1624dd36ef504462eaccdccff4fd3269c0df9111","scripts":{"test":"vitest","build":"tsup","typecheck":"vitest --typecheck"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.2.37","zod-form-data":"^2.0.2","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.2","react-dom":">=18.2","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.4.1_1707160532367_0.7530219072778825","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"react-form-action","version":"0.4.2","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.4.2","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"fdf04bbf6f289ffb256c5b421e8aee9f8dea7018","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.4.2.tgz","fileCount":8,"integrity":"sha512-tTf77WcuVa9YFqZdx3bVf+cgFdqCMv5zniwKhSiV13IAmG1gF0ktNjrN2koz/2SABTaKMIsEdvKZ4tVk9sK9og==","signatures":[{"sig":"MEUCICfrfkX+mV6Mx55MWVEDFzIHS9yO6BwcbAE3abwVffC6AiEA3mj63Seel98qvuxLOQXrZKRUIn1vVlP0pJ4iJ+u7Al0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16864},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"e6cf0ffb7924dc1878fc7e7212f277ea85296bb4","scripts":{"test":"vitest","build":"tsup","typecheck":"vitest --typecheck"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.2.37","zod-form-data":"^2.0.2","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.2","react-dom":">=18.2","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.4.2_1707217541636_0.9406351887381605","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"react-form-action","version":"1.0.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.0.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"88ece9ca5534373cef44635dac33410b5667b65a","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.0.0.tgz","fileCount":8,"integrity":"sha512-Rr7NRU7fflwIwN8aHsiFuFnm2t7DxF6iFNzTLFxQeA4uS4iCas4WAISS0DwROChrmTSZHwEzESApdKRH7UxlEg==","signatures":[{"sig":"MEUCIAjh+4fjFEvz8qfW/f4gJ9+AVn9OFMNTNHmel348jlwSAiEAsQtdSEmVn6A8obWb+XBsL8U+fIFDuBKNZipbkXI/ToM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16860},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"a6cdfc9fbbd58722de4c7e5a89fca113cd75afe3","scripts":{"test":"vitest","build":"tsup","typecheck":"vitest --typecheck"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.3.5","zod-form-data":"^2.0.2","@types/react-dom":"^18.3.0","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.3","react-dom":">=18.3","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.0.0_1726054861213_0.8581256511589914","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-form-action","version":"1.0.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.0.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"30f22a711c709b1d4ebbc21006c29aa9a9737a5b","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.0.1.tgz","fileCount":8,"integrity":"sha512-5TZDWFQG+SLAFNYQoaNwslTVia+AF8sbMY4tx7EV1P6Bqb8ytsjJ4j1zuhsqxq69lqHiX0Mh1cOtnXec2auYng==","signatures":[{"sig":"MEUCIGavOzaWQkp+9mzLZajEz2ht2cXtlnRMVXXPIMeO5zP4AiEAw8dHejeN8AwS3MeVP/g5fClz9usUGWZr4YaEFzoEGzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17064},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"fb7c259c18ae9f256f04131a4d7e899638f729f0","scripts":{"test":"vitest","build":"tsup","typecheck":"vitest --typecheck"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"9.8.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","typescript":"^5.2.2","@types/react":"^18.3.5","zod-form-data":"^2.0.2","@types/react-dom":"^18.3.0","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.3","react-dom":">=18.3","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.0.1_1726059943685_0.22855253367347705","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"react-form-action","version":"1.1.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.1.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"bd1e79b2857b2f018c6c772135e1b8ad478cfd31","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.1.0.tgz","fileCount":8,"integrity":"sha512-d0ly4NdJqNwJ32XaQ43iCkbcfsCu8kKsPm2eWIOA4USfcszeJdPlc+aiqeMBsdV276lGQcfdTZyjptuTbIh+zw==","signatures":[{"sig":"MEYCIQD2uwRFvN5a5i3RrEQEaryUMcHG1BYiOnmzggpF8DoafgIhAILlH4dwe75E4NXr9dH2UJeyN2o57FFbPyHYprx3B3pO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17170},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"45d9f79629517a0e6e48eab02fddb157e5510afb","scripts":{"test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","prettier":"^3.3.3","typescript":"^5.2.2","@types/react":"^18.3.5","zod-form-data":"^2.0.2","@types/react-dom":"^18.3.0","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.3","react-dom":">=18.3","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.1.0_1727281844610_0.13793832275822737","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"react-form-action","version":"0.5.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@0.5.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"71233a16e3a8dcbf71ac0bb1dc8d466aa57f808a","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-0.5.0.tgz","fileCount":8,"integrity":"sha512-AA3HTS9x0qpJBPPtn7aCh9vKI1VnkNxGRt3d63J+lgQIObOWa/WU+PY8Y1Q0zbM8+bmvpsnhU0EzxpjF02v27Q==","signatures":[{"sig":"MEQCICyAIPIej+Py76VgPWcPDYsfDTurNiY4aBJMWFkBLYCNAiAlUS/hYSn5c7fIg7Joj81ZTbE6WKhZrJ2+j5AjAQAp/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17174},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"1d4faea34cb9770d8a7d7a9b4527033df2c20ed2","scripts":{"test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","prettier":"^3.3.3","typescript":"^5.2.2","@types/react":"^18.2.37","zod-form-data":"^2.0.2","@types/react-dom":"^18.2.15","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.2","react-dom":">=18.2","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_0.5.0_1727282295587_0.37491742516312865","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"react-form-action","version":"1.1.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.1.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"5f2f74a70eb7c74cba934d57a78e89c31d6dd603","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.1.1.tgz","fileCount":8,"integrity":"sha512-EFXGBxjUsJvHA/+lel6JenXOAMwUd75p0GSm+3sbH9LrumoKkEv6SMtqhz28P3pY54JLJsYmH5PuzG4mgmljbA==","signatures":[{"sig":"MEUCIQDCqKfjKpBha/DpCER0IB2Tw+DCQxXv7qpz+8HdQTEWdgIgeM0gs2pd+gkGiY/K0LZTd3Z3Y2OX9tmdz5fmZfc1GQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17168},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"016dcbae45c0ca08c60b3ea30071cdcd5b6798cd","scripts":{"test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","vitest":"^1.2.2","prettier":"^3.3.3","typescript":"^5.2.2","@types/react":"^18.3.5","zod-form-data":"^2.0.2","@types/react-dom":"^18.3.0","react-render-prop-type":"^0.1.0"},"peerDependencies":{"zod":"^3","react":">=18.3","react-dom":">=18.3","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.1.1_1733244957896_0.39918459197713196","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"react-form-action","version":"1.2.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.2.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"93330d68a1ed70612c9f9179c8a993f1f30b477e","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.2.0.tgz","fileCount":8,"integrity":"sha512-fMLCgyxrYkZkCx1NbrMzzlGqraubwjXJpp1uUQ1A6pw4JDFDnV4sqlib0uirJE+WF721wZ1iwJgBpuwjAuC/2g==","signatures":[{"sig":"MEYCIQC9I8SX4Wx41bjm5cxWgkAfOCOs8fFz4a2w2qnr0nuh5QIhALUXEU6XAvtkx1drpFCJqoFahxt8JGez+yAlGj14VdX+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18933},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"aa3e3475a1f0d7e1117b95dc74811b9165db6f4e","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","next":"^14.0.2","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.3.3","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.2.0_1733496928227_0.5564298413566482","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"react-form-action","version":"1.2.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.2.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"258f9bfcf835557185149754860178e06e2598db","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.2.1.tgz","fileCount":8,"integrity":"sha512-jMSYTPyhXG7RVNy2CtH0f0xBujdJ14F/Rzagki2nBcULOZBDP6VnHN1Gi3zfIG6bUGiM1pGANcXjoH8kCgoC0A==","signatures":[{"sig":"MEUCICG83QIRkeb24dcDdeigTm7DL4SyU0VWt3gNio9NWnn4AiEAiEhkbuGOgxFaRMQVsQtFa1+9hOvCkVDufm7NtUNIXRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19879},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"6bf4295f3c3eea211da6d15343a4d132a0ee4825","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.3.3","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.2.1_1733497539283_0.95263296835486","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"react-form-action","version":"1.2.2","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.2.2","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"6519a18a3cec836158c7415e083f45dfd846ecf8","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.2.2.tgz","fileCount":8,"integrity":"sha512-YFdVk3NT90bLutPRukVCfeyqC0Bq9vC5QaiIYwVyxsLB0RFb/L/omeChO/Y5Wh/Ju1nM010M6KYsD8VaMFmy9g==","signatures":[{"sig":"MEUCIBDnDUdD90mLVBSpIMnELG4xZQeNU5pxU9+IWRvJxDdrAiEA/xq/gqt/09uWtky4iBw9kFZT/q+liYq7RTljNGb95n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20146},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"833139da7aa538277c07f9551379a712a9d0ca80","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.2.2_1733505739507_0.9743271544502785","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"react-form-action","version":"1.2.3","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.2.3","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"715a322a0367fecf12f81d95518eb2323db68dd6","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.2.3.tgz","fileCount":8,"integrity":"sha512-4tcpsSepvOaBeKlGlSnFomiQhjmy9BqF9gVakjVBSRX89P/PRV/GhXbyvtAHsJaPcnC7S5O3UvAbKW/x7dfW/Q==","signatures":[{"sig":"MEYCIQDPjtC/nvBT+beF6Wu8RiAAwZx4DYnangHc8YB2AOUM5QIhAKok5WTc5CURv59uRgSGkqHOAsL8vjHPpf/TSortY1/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20112},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"6e4d9276da372f00397b1c062e7ac6aa06c85e97","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.2.3_1733917579239_0.21546803805080095","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"react-form-action","version":"1.3.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.3.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"96745e92db9fc49eec1072a4951a389dddc33af2","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.3.0.tgz","fileCount":8,"integrity":"sha512-Bw6MeRwXcChcim5hcIyWO1TuR1CvTQn+sl9uYYAz9Rll4aiXrQBluLarDSamB8/M6EN0EpoBWieRryY6XV/nYQ==","signatures":[{"sig":"MEUCIQCh9VwR5OCSroHGY9WZQI7nH4SWQXx/IYRKNvX5dekV0gIgDyRgQwZvTOrMqTlxIbM9HGCegl5b2zyh7zBSPp24mbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23325},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"658fe5e3d90fad3eef7c2a5f56a70586896930fb","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.3.0_1734617530372_0.19437672346915247","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"react-form-action","version":"1.4.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.4.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"477ce03d4099074bbd01c16b870970da072bfedb","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.4.0.tgz","fileCount":8,"integrity":"sha512-VXPW9enEvpBc8KzQQmz/P3YKdOLc/nhNf/1j9Id1zCvxmStBoLW/k3EqAWP+jDK9+gCrXGyU7jWGFDNi5FQA4Q==","signatures":[{"sig":"MEUCIQC8YCSqqRFdTlByBV0XEp4/BjQ0idNE0/OJV8w+IJTUqwIgb0zEgg5evc7x0/kg6lLrLL1Kb6uCcxGvvOrgg8kL/Mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23359},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"b88d30afa955e9e06f3ea25a1d3da70c6f86cd04","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.4.0_1734701755518_0.4119426081214035","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"react-form-action","version":"1.4.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.4.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"628e772b7b70c03ea1375978f564c0264ff9eccb","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.4.1.tgz","fileCount":8,"integrity":"sha512-pEhiD8YDPxKeSEwTzEVTM/8Y7e7Wq2+fKqCVVs7EdrTdZUuBqon9r4K3//ep9YbT6Wc0jejWonT4TN9vgYnSWA==","signatures":[{"sig":"MEYCIQC7+aTfu0U7Z3NfN1z+jnt1zz1A4SipiYJMnvWqB94VuAIhAJumXWwr3XGwFG+LGfXDGo7fyYIhW2ii2XykDBZjKtlF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26109},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"6208c33f4498d813e83048aa06dd6664b7cbef36","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.4.1_1734701982696_0.639464306868635","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"react-form-action","version":"1.5.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@1.5.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"cb2d0d7efc1c1280a864cd46c6dbd8b81a757ab7","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-1.5.0.tgz","fileCount":8,"integrity":"sha512-Ezx3f5Y1CGHorPk3VX8jZGqppdKJUDrt9dEJl/Fik3scYKP5HkoVsmsuANRorQ55IcOsWA83PLO8YyEvDAKtQw==","signatures":[{"sig":"MEQCIHF0EJ40tSEfsrx1aBKujVyxasvPYqrRtjzivTvwpzhAAiBMjmPjwSxpd2MHE6bEvrJP/XZiKAwDMsLxcPEGUWCWGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26605},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"16ee7183e2c3599b9abb6df44998d52888ae0eb2","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_1.5.0_1734713208443_0.4551167882416376","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"react-form-action","version":"2.0.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.0.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"e93f9e22d6450d4caa33dc4d1b9726d7573a4d96","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.0.0.tgz","fileCount":9,"integrity":"sha512-0dxVlOmmwlxN3jHPxHAtNbgOwoG4scqhWYjBiizqjbAEttgvYe5gm5sMTWzwASC9x5OFqFVLDV1D4yfcvz2zEg==","signatures":[{"sig":"MEUCIQDLUxmglSHztfzr4ywY5kMQdzpynLds/b4PxRSo/ycQFwIgBp++NJbqua+DRi89374jxNsnlgkrTzRNDwjM5/ZxYaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25506},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"e3ddaf9b898f395dac2892e8a7498ea250a24637","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.0.0_1734972699502_0.6135746385582346","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"react-form-action","version":"2.0.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.0.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"2a7d93201ec9a572552172ca5d7bb7c2b43482f3","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.0.1.tgz","fileCount":9,"integrity":"sha512-Vtoh3OfjsHol4AS4a0c4CA3q7MI0SMVyKwD5VcMTP7PAnI81um48RY1YUajgUe87r4V1iuTxPBTriuGm8HgoHQ==","signatures":[{"sig":"MEUCIA87Owb/nyCPJVQ7R69/BPDIW8NRotL6iBIAtv4QYM5OAiEA6oKeUm48TTfx+Ep/WH8DcBELM2Y4zA699t2fUPP+kN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25407},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"ff68fdb8537e1d59a8af3f7f536293005b272600","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^7.2.0","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^15.11.7","react-dom":"^19.0.0","typescript":"^5.2.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.11","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^0.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.0.1_1735298532834_0.4099566838636326","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"react-form-action","version":"2.1.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.1.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"e34f0156eed032533786fc36e65b9796e8ebf0ab","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.1.0.tgz","fileCount":9,"integrity":"sha512-cf614siWrXEf194LxuIbtjsflQDw/fQM30aefkaaOq+rks7BUn7jXtuxfO2Wv8tbSda0K5tOd6+FMvzuWIKs3g==","signatures":[{"sig":"MEQCIBirjQdDLpywjiXeROC0orhLvFw3VmmBc93OzyfrYvCKAiBxaJzn3BpiNaSjxlGE+tWh1tYhmQBhCDLk9Cpqmvp3mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26071},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"a43348c1f73c7a7247366e66eea70477cdf5ecd3","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.1.0_1735310939423_0.05561902860492185","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"react-form-action","version":"2.2.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.2.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"007e050bfc3e9f190ba1c19633dfc93c9cddaf6c","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.2.0.tgz","fileCount":9,"integrity":"sha512-yLL76FcZ19INtIM3p8aji9+pe/zwRLAuh2BYf+S+jNsWi9KexPDoDqK0AAUhnPJIbFxU8LQWBqxkopmwks/bEA==","signatures":[{"sig":"MEQCIAN6qSLUa9MxBcScFBSY2kvCENWeWaYLeffU40k0p9rLAiAowHBrwxkXD2iyD5eenBg2OMrIPxQbFU68UWVS/XAh7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27344},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"8d6e976e171a946f47c9384de1a73ea239e880b4","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.2.0_1735324570335_0.8917802128310193","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"react-form-action","version":"2.2.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.2.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"1215f5c2753f2b9c2fdd4537f00b15f3907bb4ad","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.2.1.tgz","fileCount":9,"integrity":"sha512-Ya5//J4SHFQlxbX8KUwi+i1AtxkBxfsfLBryHdHnLou/c25Yqe5alItAvSpjA9ot6rYiHFBSDFj7u6A50JABZg==","signatures":[{"sig":"MEQCIHNarXstL73ThScsZCmQKzl80ToLaASm9aEduAfag2gdAiA7rxPSPc2X6qbKI41XAOPO8t1XfheRn/Ahm1PiL+VBcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27347},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"519860aad7e78a308aa69771e792b84d9eb4f92b","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.2.1_1735388589630_0.2576039179107237","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"react-form-action","version":"2.3.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.3.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"23931ead821be3d3e249068fefeac83dafc119e4","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.3.0.tgz","fileCount":9,"integrity":"sha512-9yadym9L3LaXKCDpBOJ3389A8U8OWm5S28w+1R6FOydrp9lD5MIGasFY08eQhER6fHR/Dwg8nODAYfQB1B1Hfg==","signatures":[{"sig":"MEQCIG74ovuUpWywAIwz7TOKFo1x2WhgNUdEEh3e0Lh48gh8AiA2Gu6YM0KYTH29/I8YofynmeKC7HVRQY/kzaW17LB/sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27837},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"83c5b3dd6155f71f3a74def76cbb6417042d791d","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.3.0_1735655996554_0.8877423544709526","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"react-form-action","version":"2.4.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.4.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"280322caf030de67ee4e02b2dfc49471fb6dba01","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.4.0.tgz","fileCount":9,"integrity":"sha512-x0AsQVODJTJqKUHeSD9tGNoR7H/vXyswy51xNxxsz5ARQWXnznKr6dBIWpov/5JuxF+ri/uvJKAi7C+zWDgWEg==","signatures":[{"sig":"MEUCIQCHqRezj7cWHi8dBcFwM47RPA//sbhWmCRrs7BaR/68IwIgDzBCtQSW4hkyCWHW3dftqVSsfX9Sbe4Zn7y7CCbNZJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27814},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"2d9b97345e90f345b7ce84162b0267d28f704d7e","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.4.0_1737108730204_0.34086506545966944","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"react-form-action","version":"2.4.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.4.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"9fffec182098fe81c8c0088431fd1bf3f075b174","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.4.1.tgz","fileCount":9,"integrity":"sha512-qjTJkxWjUqG4TVpRRcb/4ePgbOaTp07bIxsaXxXSfVWR+CIR6vQpSCUTgz9eq8XRFAC2JHUFsBYZJANCRT1CEQ==","signatures":[{"sig":"MEUCICNO1FiJ0LyJuPViKFtFuHsRJuFg1y/79oPiW9zT2EuCAiEA62W5vXYkln49H04xvWCreEwPZPSnpQ/JzcbhGrpIuiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29159},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"9a9d8296db81c02de40cae055bf84a5ec37bd2ba","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.4.1_1737126325244_0.18607874815241554","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"react-form-action","version":"2.5.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.5.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"c92d41073b488bc8ee67c213da0a81c5fcb824a2","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.5.0.tgz","fileCount":9,"integrity":"sha512-VhUbmA7eE2/98TPMDq7etnmzVIGjKb9xu8msxEqHNZcHGkW6NVv8c8p74igYjulCSfLP8ZWHYpZidMMqby1QpQ==","signatures":[{"sig":"MEQCIDXMdLxQLsfWEItiwGmXu3pRMCzSqaOglD1sNoE/MtqzAiBu1lItNRPG8WZeePWn+mQB/vM8EfR4lt4BCDqSp1WtlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30160},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"189b22d3820a9e150d38ee187aa1edca1affa6a8","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.5.0_1737384241577_0.2002299278917139","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"react-form-action","version":"2.4.2","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.4.2","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"2b3856afecd690353cfd8f9259dba35bc35c6858","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.4.2.tgz","fileCount":9,"integrity":"sha512-7RY+0pYayGdVjiXG0KoqlX9yQrGh4U9PB7xdPyAKaaIDZ5VuOqKGx5H/yCiL2J0TikQyQ8dKHLynSAfNncM30A==","signatures":[{"sig":"MEUCIGIgwMaW8bCh0lNROx40PxsIAtDqm5tmMThhUAPj8ZPSAiEApmFZrOL7mFGhuCITAMLrXSJnPQWmk/16rHqCUQNg8G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28716},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"202b8c05cd61ba950a271bc1733f1930d0645b3e","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.4.2_1737464287617_0.003407338219418188","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"react-form-action","version":"2.5.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.5.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"3e6c6362aeadb59dbd0b6877a00bb828665362f8","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.5.1.tgz","fileCount":9,"integrity":"sha512-GTp+71BS7eizDIPrbcwDKoEDqrgYDbWykwwHEqpvCt04EthCwYIA69TYAjzejc0RvcjGAJnbcM1/+RrRToG/VA==","signatures":[{"sig":"MEUCIQD2RX/lRS7pBCCgxfzOCNKybd9Nto3LNV0jO/Npbg47pwIgWZo9Z3pL2MfLv0QKDe7qAdzMvyVu1Hk58olEgHm5Ze0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30973},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"6157589360bec72bc8726c1dc51806af3caa8073","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.5.1_1737468534890_0.6966813990453444","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"react-form-action","version":"2.5.2","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.5.2","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"dac5f18fb27ef3a0d3901e3d65c009893f053a7f","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.5.2.tgz","fileCount":9,"integrity":"sha512-tvmtGGytTGD3zm2YYoPECNvtsR4VPSo4ZNvdZmOWBnBnxeheS3SVXq+kIbQkKajq1I0EP6jM6pi+8N8FtU8t7g==","signatures":[{"sig":"MEYCIQCtPsmX843N41+Vh1ZUrBZoRGaTvzkv0t+PBs/lMUmHzwIhAKtZnk9knbWIxLGZIKWi3w+dUUPFv1EoYt/LfH/Z+N3E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30598},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"c23658d689c2f69f58398b5cb31ecdf673b9bd0d","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"10.2.3","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","tsup":"^8.3.5","react":"^19.0.0","vitest":"^1.3.1","prettier":"^3.4.2","happy-dom":"^16.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","zod-form-data":"^2.0.2","@types/react-dom":"^19.0.1","npm-check-updates":"^17.1.12","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","react-render-prop-type":"^1.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"zod":"^3","react":">=19","react-dom":">=19","zod-form-data":"^2"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.5.2_1738604242410_0.9669001286946401","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"react-form-action","version":"2.6.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.6.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"324dcbc243625dfeebc988cb7d93d2dc7cade90a","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.6.0.tgz","fileCount":9,"integrity":"sha512-g5NT3RiD6tXxE9T/ec3uF4+aXEv7YeCrM4qTFg8yQdWGau1r6EP76pnJ6nB56hwmKk0QBNGnb6Z8iE+otuWT2A==","signatures":[{"sig":"MEQCIBMVNGMC0mh5xnFIO8dBUn6PsmXpUXHl/dp+rIpduXncAiAfs+3WnEMH5kHd/BRaowX2/ckf4dN9l9S1zq/vNZRnVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31222},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"3fe25a381c1d092e8e5f6a95bffe600aa5b7cb8f","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.5.1","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","tsup":"^8.5.0","react":"^19.2.0","vitest":"^4.0.4","prettier":"^3.6.2","happy-dom":"^20.0.8","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","zod-form-data":"^3.0.1","@types/react-dom":"^19.2.2","npm-check-updates":"^19.1.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.6.0_1761654649107_0.6574915045652816","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"react-form-action","version":"2.7.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.7.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"a9870a2afa3756f89d37c86828a1700b418eabfe","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.7.0.tgz","fileCount":9,"integrity":"sha512-UqboVdS1xICALR3zD3cSSeL6KRnGFXkDrEvl3L2MZyY7srILoyE2KWks9xD58HYh0UHZguW4kAZunLUm2heeWA==","signatures":[{"sig":"MEYCIQCXxXp/RhHo4stnc9AFgzUuRGM1UjuoRhGO3hz/RxX4IAIhALQpu1FWHKvdskSf4yrWBbDL2tFPr5AbZg/L9hDvZ8aM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31564},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"df33c8d029c504be0163d6eebc81dacd0c0bbe37","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","tsup":"^8.5.0","react":"^19.2.0","vitest":"^4.0.4","prettier":"^3.6.2","happy-dom":"^20.0.8","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","zod-form-data":"^3.0.1","@types/react-dom":"^19.2.2","npm-check-updates":"^19.1.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.7.0_1784536703682_0.5254482599073032","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"react-form-action","version":"2.8.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.8.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"d4a06f85aba85f279df1d79c9234273af422d1e7","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.8.0.tgz","fileCount":9,"integrity":"sha512-WDve/NDC20yQQdtchTW7L+9FdHB/TMw5gzJzKZNw2eUcdH2pmqtV52mDiPRrarP918YnWLVWKf4YtblAZKUNVg==","signatures":[{"sig":"MEYCIQC7ZEpHDtKPEnENqxF08WJvhH5DYooG3w+ThthEJ4DFTwIhAPLIHjpwee3cPMIJhZNWn/kaw/9dzV8ekBsY+5odaAkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32460},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"b56f1df70d4dc94530e9c4734f90ce27852684da","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","tsup":"^8.5.0","react":"^19.2.0","vitest":"^4.0.4","prettier":"^3.6.2","happy-dom":"^20.0.8","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","zod-form-data":"^3.0.1","@types/react-dom":"^19.2.2","npm-check-updates":"^19.1.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.8.0_1784551562440_0.9649377347229102","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"react-form-action","version":"2.9.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.9.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"bb47c255da186f9d56a0e820d07f35fb7206c1ea","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.9.0.tgz","fileCount":9,"integrity":"sha512-MvttuDPeLahAF52RtzxVgwh5gL1ArnKasPCLEOkORJKyX+BgH3OU0shgg2VF5yRGkZeAkayYtQRJPoLYxUDmtQ==","signatures":[{"sig":"MEUCIAz1Qe/gaUo7Rc8wTSwk6dXdZoAA054VcKVBazz4+4piAiEAm6hujRtsQmlis4oDndIsDV4ruLuip5GqVd/ZgckhQuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32437},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"4b27f7e20b66620bc443e8284538bc7c6282455b","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","tsup":"^8.5.0","react":"^19.2.0","vitest":"^4.0.4","prettier":"^3.6.2","happy-dom":"^20.0.8","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","zod-form-data":"^3.0.1","@types/react-dom":"^19.2.2","npm-check-updates":"^19.1.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.9.0_1784627667533_0.008741247410561037","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"react-form-action","version":"2.9.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.9.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"50de51a31a9dd930e5bceb271d710697c48812f7","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.9.1.tgz","fileCount":9,"integrity":"sha512-wbz48iwZtyunTWRV2mseOBRUz4cMlVpXQAfD1x6emCVZhXk1BmDRBFkbA8KBcGutc4TafeEDJxc5LhO7Bm4PfA==","signatures":[{"sig":"MEUCIFRBLbDhb5yHlA1RsNvyTG0N4hXsGwjzGVNqBbcPjHVsAiEA2WvVnhbZpXCCVHEMLyiY3dLSh2Uba1bwYzuJRd/YwT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32451},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"6d3e124a6903615944ecd15e77e87d0afe3884da","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsup","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","tsup":"^8.5.0","react":"^19.2.0","vitest":"^4.0.4","prettier":"^3.6.2","happy-dom":"^20.0.8","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","zod-form-data":"^3.0.1","@types/react-dom":"^19.2.2","npm-check-updates":"^19.1.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.1.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.9.1_1784633352307_0.08342436030327649","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"react-form-action","version":"2.9.2","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.9.2","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"94e3a914037b35bd95edcdd1ce32b90535d4282a","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.9.2.tgz","fileCount":9,"integrity":"sha512-VZhhEALJSmNHLuPeVayNn1k8CeaW1WM07krfVhdgyF3lIOrfO5+YE+D9RPH1fPtHp8HZgOLQKVumvC3i2YjvGg==","signatures":[{"sig":"MEQCIBOFb3VbIBlIUpV8vOZseJVUhuNWc8hdi2wM2LkSgyJBAiAd61Z2u7BQwJKnSezvjyj2fpd4s98l8Cq6b6v+3YnmbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32120},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"3b726a2d49f3058e0fc6cc443e1af8b88b2add16","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","react":"^19.2.7","tsdown":"^0.22.12","vitest":"^4.1.10","prettier":"^3.9.6","happy-dom":"^20.11.0","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","zod-form-data":"^3.0.3","@types/react-dom":"^19.2.3","npm-check-updates":"^22.2.9","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.9.2_1786707503716_0.9110348524475185","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"react-form-action","version":"2.10.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.10.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"ed13988c484e3a746db4d06947e7873484863116","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.10.0.tgz","fileCount":9,"integrity":"sha512-EAS6tJDqM/yqpzW3E4V7Z9PDyg+1jj2uHWeYKqxgkW8I8AlDJhsPP+iNAFNfQVeLQ19iS6HXLWBodXF36O2H6w==","signatures":[{"sig":"MEQCIEhEzbWEHx6We5xBhekvlTjz8iAvNtJoygxbPvqNPc6kAiBPU//iOoBBvpJhmdNXoyI5TgHtRSpzxKM/BFnySOr3Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32532},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"f131150803517f1c5764c9dcb463cb2247f46e5c","scripts":{"ncu":"ncu --interactive --format group","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"prettier . --write","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","format:check":"prettier . --check"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.7","tsdown":"^0.22.12","vitest":"^4.1.10","prettier":"^3.9.6","happy-dom":"^20.11.0","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.17","zod-form-data":"^3.0.3","@types/react-dom":"^19.2.3","npm-check-updates":"^22.2.9","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.10.0_1786965907956_0.4112203856992027","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"react-form-action","version":"2.11.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.11.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"dc907cfb397d270bb232173d0dfb35d69d93cca5","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.11.0.tgz","fileCount":9,"integrity":"sha512-kJ3Z+WKQNkzE909wFUxlthZbBm4uDVfMihnqUIigIlXndQBfYsckuJBQPsVb0fXU1rotX/dCQZ1K8OT0XdLp6g==","signatures":[{"sig":"MEQCIBeJjn9FQngv/IF/zAX1L1U1wnGYY8xAHNFdtzfdl+8HAiAFX9LZD/zLXt4gVg7CLtNUOcOEk7YdGBQLdobSzaoGww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34547},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"d5ec3abd702022d6782e14e2d5450228cd073bbd","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.8","@types/react-dom":"^19.2.4","npm-check-updates":"^23.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.11.0_1786987243015_0.5474534568367992","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"react-form-action","version":"2.12.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.12.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"dab3ad5c299f853a3b93c537022cda934dc33e95","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.12.0.tgz","fileCount":9,"integrity":"sha512-dVyW42b9V5jDWL+LCD7SePonZKd2NqwvMOAK3/LRjKakZIgjjHwvnD+RzePrKPj/kJRdfMVkBY/94tsuXuIpVQ==","signatures":[{"sig":"MEUCIHYt1IxoV/NArqlgWMkcbQPh5JzI3KAKiQMrQ9bc8iFeAiEAicfV29dX/hgsGOqnR0fNxLnCRmaDC4/QWyWVMxV1P8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35127},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"478aaa5d4e601c6f2dbadd37e260e6575ab3ce19","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.8","@types/react-dom":"^19.2.4","npm-check-updates":"^23.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.12.0_1787045942026_0.23058882553904558","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"react-form-action","version":"2.13.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.13.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"4857e526544004d15185fff9d6d9a6c3b9643cdb","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.13.0.tgz","fileCount":9,"integrity":"sha512-99weDY/YIDB+/zv+uPySn1TH1p1uY52b4U+11MQHm0p73+fN6qHM4RB9csM0eGe1n6NffM4MHcxU/nWeHTgw8w==","signatures":[{"sig":"MEUCIQDLzXePMQ4szJbDqIsY+BJQYdp/cbUIwyESF261xTIbawIgd2OCAJ0pUtGs2AgYdw1uQKhCOlA6xHIkbytIIvDyZN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35218},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"f56dd1af55d3fc3b080e96b4749fe005b8fb1aae","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.8","@types/react-dom":"^19.2.4","npm-check-updates":"^23.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.13.0_1787050543169_0.9785162081754248","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"react-form-action","version":"2.14.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.14.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"65db06ba24f0614e1a50ee94e8e6c775e070416a","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.14.0.tgz","fileCount":9,"integrity":"sha512-baS2VozNWQh5I3t44ivtuVEWWBoc+EZ98Rniq/lLSM1fhnCHNsD+SeG+oC/LE7WUkDWrT3xQD4IgL69KUhoQlA==","signatures":[{"sig":"MEUCICL5QNlBihFjb7wlQztzfKu672coC+CTOJQo0UBrB6C2AiEAuknQUgw/E74Mif1DCU8kHRGOaFZfnRZViLQptDFs3O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35517},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"41f954678a2b09b9f6773748efeb2c8a6798bfdd","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.8","@types/react-dom":"^19.2.4","npm-check-updates":"^23.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.4"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.14.0_1787057991789_0.3854874981777894","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"react-form-action","version":"2.15.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.15.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"018d929aa0148cc44370f07a5cffad5d48ea16c5","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.15.0.tgz","fileCount":9,"integrity":"sha512-QOiQM3yWmG06cRcKxPxeHQ9Rpa07RXYvayfvmkLvCitqcEmZFo/kbWQjV+hh5UOC2d3mOZ4WRVB8eAtbaAAfuA==","signatures":[{"sig":"MEYCIQDV5Y9pKIjRLLON5TGmVmTouk/7LHjmvB2vIofTd1eBJAIhAPM9Rr3eGxGUNNbKHH1CElwBCDxrxzQCaE6uXp75SbV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35784},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"9c7315485484bf593552d68c05771cfbf84a449b","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.11","happy-dom":"^20.11.8","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.10","@types/react-dom":"^19.2.5","npm-check-updates":"^23.1.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.15.0_1787828411831_0.6954113729785834","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"react-form-action","version":"2.15.1","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.15.1","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"65fac6f6e99d4d509521ab9fcd258818ad97c153","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.15.1.tgz","fileCount":9,"integrity":"sha512-iSPuh9OkvBaBEvc9RuQLi8Rw7xnVWgLTXSA2P58dyMTUUQtu+wCJU5rPUPSFE3wTeLPnhzsBtJumqeb/qdp77w==","signatures":[{"sig":"MEYCIQDyES3S9UwMtVqhuAJucXE2pvxP8/XvLOUVHIT4CdYaYQIhAMT+S3kw4zO78oVysWFzkRFeuXk4f3gOizLkLv2f7wv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35799},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"ada4327daf9aaf1174e9e854d02602b3bb86c061","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.11","happy-dom":"^20.11.8","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.10","@types/react-dom":"^19.2.5","npm-check-updates":"^23.1.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.15.1_1787833484006_0.860561739151132","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"react-form-action","version":"2.16.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.16.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"512125575c7076553cb9d567b3ebaa5bede916bf","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.16.0.tgz","fileCount":9,"integrity":"sha512-VJhzZiucV/uiC79gJu9HIcbGZ5r9T2fEtKN12sM9NFiwuRQa6rT938P24NpbokZNMZVjTXMMyKHUeHs7BYXk7w==","signatures":[{"sig":"MEQCIF5pO73QjBzLpo+pgmu14g+aXOk3e6iQM3xvO63dd+CBAiAmsEEnrmDIbOLO5Tdjy1iZE3S6Qs48QjrcdN7jfbkQ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37350},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"619cb8ea07850d51219d400809d062194ce862c8","scripts":{"ncu":"ncu --interactive --format group","lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check ."},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.11","happy-dom":"^20.11.8","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.10","@types/react-dom":"^19.2.5","npm-check-updates":"^23.1.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.16.0_1787834298582_0.4781488984558391","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"react-form-action","version":"2.17.0","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","_id":"react-form-action@2.17.0","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"dist":{"shasum":"d6e2d188ab12a0927008954509047e9ee376a9e4","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.17.0.tgz","fileCount":9,"integrity":"sha512-hvfGsQWieXBoGqNvKsZqtYLbp90SMv3+qzdCKhQo5t1jer327/e5B4EELUv7VjLeZDJ/FwxzZAyAl/1pORBNDQ==","signatures":[{"sig":"MEYCIQCMYl0U1AFnr28hbJAR8HdyEhGlG5+rVYJrJV5sZ/3gYQIhAKLmbAseiQu3i52vXcMHole9uM6oVoIUrqdqjxkwCoR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37596},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","module":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.mts","import":"./dist/client.mjs","module":"./dist/client.mjs","default":"./dist/client.mjs"}},"gitHead":"92760bf404a537205eb4574ce4cf2780b6362edb","scripts":{"lint":"biome lint ./src","test":"vitest","build":"tsdown src/index.ts src/client.ts --minify","format":"biome format --write .","pub:next":"npm publish --tag next","typecheck":"vitest --typecheck","lint:write":"biome lint ./src --write","format:check":"biome check .","check-updates":"ncu --interactive --format group"},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"repository":{"url":"git+https://github.com/MiroslavPetrik/react-form-action.git","type":"git"},"_npmVersion":"11.16.0","description":"State management helpers for the react form actions.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.11","happy-dom":"^20.12.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","zod-form-data":"^3.0.3","@biomejs/biome":"^2.5.11","@types/react-dom":"^19.2.5","npm-check-updates":"^23.1.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","@testing-library/user-event":"^14.6.6"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19","react-dom":">=19","zod-form-data":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-form-action_2.17.0_1788165869397_0.7617093429981323","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"react-form-action","version":"2.17.1","description":"State management helpers for the react form actions.","repository":{"type":"git","url":"git+https://github.com/MiroslavPetrik/react-form-action.git"},"main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"tsdown src/index.ts src/client.ts --minify","test":"vitest","typecheck":"vitest --typecheck","lint":"biome lint ./src","lint:write":"biome lint ./src --write","format":"biome format --write .","format:check":"biome check .","check-updates":"ncu --interactive --format group","pub:next":"npm publish --tag next"},"exports":{".":{"import":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./client":{"import":"./dist/client.mjs","module":"./dist/client.mjs","types":"./dist/client.d.mts","default":"./dist/client.mjs"}},"publishConfig":{"access":"public"},"keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"author":{"name":"Miroslav Petrik"},"license":"MIT","peerDependencies":{"react":">=19","react-dom":">=19","zod":"^3.25.0 || ^4.0.0","zod-form-data":"^3.0.0"},"devDependencies":{"@biomejs/biome":"^2.5.11","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^7.0.1","@testing-library/react":"^16.3.3","@testing-library/user-event":"^14.6.6","@types/react":"^19.2.18","@types/react-dom":"^19.2.5","@vitejs/plugin-react":"^6.1.1","happy-dom":"^20.12.0","npm-check-updates":"^23.1.0","react":"^19.2.8","react-dom":"^19.2.8","tsdown":"^0.22.14","typescript":"^7.0.2","vitest":"^4.1.11","zod":"^4.5.4","zod-form-data":"^3.0.3"},"gitHead":"d04ac12071da93890a67c8ee89417738e7c24ec0","_id":"react-form-action@2.17.1","bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-nHCq1TgBdCJKlJRaY8n3CMWXLXtQh+OMQgHolbFLOfHksCkYd8v35yGgdY1GTKwrsgSNuv0N5RkGsVHkRp0R6w==","shasum":"4ff9ab17f0db25c334da563f5a3d4d8e4cbcec98","tarball":"https://registry.npmjs.org/react-form-action/-/react-form-action-2.17.1.tgz","fileCount":9,"unpackedSize":37599,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCnP9EyXRA++Z+QsYbwfeH7UcAY7l9N5kFELtu8boStAiEAoBA74+xFnS28t/SCGLarquVJ8I925IHfvlLFkBwLxCU="}]},"_npmUser":{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"},"directories":{},"maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-form-action_2.17.1_1788169377083_0.6101382576861598"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-12T20:28:09.643Z","modified":"2026-08-31T09:42:57.459Z","0.1.0":"2023-11-12T20:28:09.936Z","0.2.0":"2024-02-03T19:54:25.029Z","0.3.0":"2024-02-05T11:37:42.818Z","0.4.0":"2024-02-05T18:18:25.061Z","0.4.1":"2024-02-05T19:15:32.510Z","0.4.2":"2024-02-06T11:05:41.765Z","1.0.0":"2024-09-11T11:41:01.434Z","1.0.1":"2024-09-11T13:05:43.873Z","1.1.0":"2024-09-25T16:30:44.829Z","0.5.0":"2024-09-25T16:38:15.884Z","1.1.1":"2024-12-03T16:55:58.037Z","1.2.0":"2024-12-06T14:55:28.440Z","1.2.1":"2024-12-06T15:05:39.452Z","1.2.2":"2024-12-06T17:22:19.707Z","1.2.3":"2024-12-11T11:46:19.399Z","1.3.0":"2024-12-19T14:12:10.646Z","1.4.0":"2024-12-20T13:35:55.734Z","1.4.1":"2024-12-20T13:39:42.885Z","1.5.0":"2024-12-20T16:46:48.635Z","2.0.0":"2024-12-23T16:51:39.669Z","2.0.1":"2024-12-27T11:22:12.999Z","2.1.0":"2024-12-27T14:48:59.587Z","2.2.0":"2024-12-27T18:36:10.514Z","2.2.1":"2024-12-28T12:23:09.808Z","2.3.0":"2024-12-31T14:39:56.736Z","2.4.0":"2025-01-17T10:12:10.373Z","2.4.1":"2025-01-17T15:05:25.554Z","2.5.0":"2025-01-20T14:44:01.754Z","2.4.2":"2025-01-21T12:58:07.756Z","2.5.1":"2025-01-21T14:08:55.062Z","2.5.2":"2025-02-03T17:37:22.601Z","2.6.0":"2025-10-28T12:30:49.326Z","2.7.0":"2026-07-20T08:38:23.819Z","2.8.0":"2026-07-20T12:46:02.583Z","2.9.0":"2026-07-21T09:54:27.647Z","2.9.1":"2026-07-21T11:29:12.482Z","2.9.2":"2026-08-14T11:38:23.851Z","2.10.0":"2026-08-17T11:25:08.135Z","2.11.0":"2026-08-17T17:20:43.170Z","2.12.0":"2026-08-18T09:39:02.149Z","2.13.0":"2026-08-18T10:55:43.294Z","2.14.0":"2026-08-18T12:59:51.929Z","2.15.0":"2026-08-27T11:00:11.968Z","2.15.1":"2026-08-27T12:24:44.159Z","2.16.0":"2026-08-27T12:38:18.719Z","2.17.0":"2026-08-31T08:44:29.515Z","2.17.1":"2026-08-31T09:42:57.216Z"},"bugs":{"url":"https://github.com/MiroslavPetrik/react-form-action/issues"},"author":{"name":"Miroslav Petrik"},"license":"MIT","homepage":"https://github.com/MiroslavPetrik/react-form-action#readme","keywords":["react","form-action","react-form-action","next","next-form-action","nextjs","server-action"],"repository":{"type":"git","url":"git+https://github.com/MiroslavPetrik/react-form-action.git"},"description":"State management helpers for the react form actions.","maintainers":[{"name":"miroslavpetrik","email":"miroslavpetrik@outlook.com"}],"readme":"# react-form-action\r\n\r\nEnd-to-end typesafe success, error & validation state control for Next.js form actions.\r\n\r\n## Features\r\n\r\n**Action Creator**\r\n\r\n- ✅ Provides envelope objects with `\"initial\" | \"invalid\" | \"success\" | \"failure\"` response types.\r\n- ✅ Define generic payload for each of the response type.\r\n- ✅ Bind action arguments.\r\n\r\n**tRPC-like Form Action builder**\r\n\r\n- ✅ Define payload schema with the `.input(zodSchema)` to validate the `formData`\r\n- ✅ Reuse business logic with the `.use(middleware)` method.\r\n- ✅ Define bindable arguments with the `.args([])` method.\r\n- ✅ Reuse error handling with the `.error(handler)`.\r\n\r\n**React Context access with the `<Action action={myFormAction} args={[...]} />` component**\r\n\r\n- ✅ The `React.useActionState()` accessible via the `useActionContext()` hook.\r\n- ✅ Computes progress flags like `isInvalid`, `isSuccess` based on the envelope type.\r\n- ✅ Binds the action with the arguments from the _args_ prop.\r\n- ✅ Has an optional `validate` prop to validate the form data client-side before calling the server action.\r\n- ✅ Enables you to reset the action state with the `reset()` callback.\r\n- ✅ `useResetAction()` hook (or `<ResetAction />` component) to automatically initialize your action when the hook/component unmounts.\r\n\r\n**Context-bound `<Form />` component**\r\n\r\n- ✅ Reads the `action` from the `<Action />` context.\r\n- ✅ Opt-out from the default form reset after action submit.\r\n\r\n## Install\r\n\r\n```\r\nnpm i react-form-action zod-form-data\r\n```\r\n\r\n<a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/react-form-action\">\r\n  <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/react-form-action?style=for-the-badge&labelColor=24292e\">\r\n</a>\r\n\r\n## Getting Started\r\n\r\n#### 1️⃣ Create a Server Action\r\n\r\n```tsx\r\n// app/subscribe/action.ts\r\n\"use server\";\r\n\r\nimport { formAction } from \"react-form-action\";\r\nimport { z } from \"zod\";\r\n\r\nexport const subscribeAction = formAction\r\n  .input(z.object({ email: z.email() }))\r\n  .run(async ({ input }) => {\r\n    return input.email;\r\n  });\r\n```\r\n\r\n#### 2️⃣ Create a Client Form Component\r\n\r\n```tsx\r\n// app/subscribe/form.tsx\r\n\"use client\";\r\n\r\nimport {\r\n  Form,\r\n  Pending,\r\n  createComponents,\r\n  useActionContext,\r\n} from \"react-form-action/client\";\r\n\r\nimport { subscribeAction } from \"./action\";\r\n\r\nconst { FieldError, Success } = createComponents(subscribeAction);\r\n\r\nexport function SubscribeForm() {\r\n  const { isPending, isFailure, error, data } =\r\n    useActionContext(subscribeAction);\r\n\r\n  return (\r\n    <Form>\r\n      <Success>\r\n        <p>✅ Email {data} was registered.</p>\r\n      </Success>\r\n      {/*💡 The FieldError \"name\" prop supports autocompletion */}\r\n      <FieldError name=\"email\">\r\n        {({ name, error }) => (\r\n          <input className={error ? \"invalid\" : \"\"} name={name} />\r\n        )}\r\n      </FieldError>\r\n      <button type=\"submit\" disabled={isPending}>\r\n        {isPending ? \"🌀 Submitting...\" : \"Submit\"}\r\n      </button>\r\n      <Pending>Please wait...</Pending>\r\n    </Form>\r\n  );\r\n}\r\n```\r\n\r\n#### 3️⃣ Provide the `<Action>` context on a Page\r\n\r\n```tsx\r\n// app/subscribe/page.tsx\r\nimport { Action } from \"react-form-action/client\";\r\n\r\nimport { subscribeAction } from \"./action\";\r\nimport { SubscribeForm } from \"./form\";\r\n\r\nexport default function Page() {\r\n  return (\r\n    <Action action={subscribeAction} initialData=\"\">\r\n      <SubscribeForm />\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n## Usage\r\n\r\n### `formAction` builder\r\n\r\nThe [`zod-form-data`](https://www.npmjs.com/package/zod-form-data) powered action builder.\r\n\r\n```ts\r\n// app/actions/auth.ts\r\n\"use server\";\r\n\r\nimport { formAction } from \"react-form-action\";\r\nimport { z } from \"zod\";\r\nimport { cookies } from \"next/headers\";\r\n\r\nconst i18nMiddleware = async () => {\r\n  const { t } = await useTranslation(\"auth\", cookies().get(\"i18n\")?.value);\r\n  // will be added to context\r\n  return { t };\r\n};\r\n\r\nconst authAction = formAction\r\n  .use(i18nMiddleware)\r\n  .use(async ({ ctx: { t } }) =>\r\n    console.log(\"🎉 context enhanced by previous middlewares 🎉\", t),\r\n  )\r\n  .error(async ({ error }) => {\r\n    if (error instanceof DbError) {\r\n      return error.custom.code;\r\n    } else {\r\n      // unknown error\r\n      // default Next.js error handling (error.js boundary)\r\n      throw error;\r\n    }\r\n  });\r\n\r\nexport const signIn = authAction\r\n  .input(z.object({ email: z.email() }))\r\n  // 🎉 extend the previous input (only without refinements and transforms)\r\n  .input(z.object({ password: z.string() }))\r\n  .run(async ({ ctx: { t }, input: { email, password } }) => {\r\n    // Type inferred: {email: string, password: string}\r\n\r\n    await db.signIn({ email, password });\r\n\r\n    return t(\"verificationEmail.success\");\r\n  });\r\n\r\nexport const signUp = authAction\r\n  .input(\r\n    z\r\n      .object({\r\n        email: z.email(),\r\n        password: z.string(),\r\n        confirm: z.string(),\r\n      })\r\n      .refine((data) => data.password === data.confirm, {\r\n        message: \"Passwords don't match\",\r\n        path: [\"confirm\"],\r\n      }),\r\n  ) // if using refinement, only one input call is permited, as schema with ZodEffects is not extendable.\r\n  .run(async ({ ctx: { t }, input: { email, password } }) => {\r\n    // 🎉 passwords match!\r\n\r\n    const tokenData = await db.signUp({ email, password });\r\n\r\n    if (!tokenData) {\r\n      return t(\"signUp.emailVerificationRequired\");\r\n    }\r\n\r\n    return t(\"singUp.success\");\r\n  });\r\n```\r\n\r\n#### Args binding\r\n\r\nThe `formAction` builder supports action arguments binding:\r\n\r\n```ts\r\nimport { formAction } from \"react-form-action\";\r\n\r\nconst i18nAction = formAction.args([z.enum(\"fr\", \"en\")]);\r\n\r\nexport const updateUser = i18nAction\r\n  .args([z.string().uuid()])\r\n  .run(async ({ args: [_, userId] }) => {\r\n    //          ^? [\"fr\" | \"en\", string]\r\n    // ...\r\n  })\r\n  .error(({ args: [locale] }) => {\r\n    return locale === \"fr\"\r\n      ? \"Échec de la mise à jour de l'utilisateur\"\r\n      : \"Failed to update user\";\r\n  });\r\n```\r\n\r\n```tsx\r\nimport { Action } from \"react-form-action/client\";\r\nimport { locale } from \"next/root-params\";\r\n\r\nimport { updateUser } from \"./action\";\r\nimport { UpdateUserForm } from \"./form\";\r\n\r\nexport default function Page({\r\n  params,\r\n}: PageProps<\"/[locale]/update-user/[userId]\">) {\r\n  const { userId } = await params;\r\n\r\n  return (\r\n    <Action action={updateUser} args={[await locale(), userId]} initialData=\"\">\r\n      <UpdateUserForm />\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n### Action Context\r\n\r\nThe `<Action>` components enables you to access your `action`'s state with the `useActionContext()` hook:\r\n\r\n```tsx\r\n// 👉 Define standalone client form component (e.g. /app/auth/signup/SignUpForm.tsx)\r\n\"use client\";\r\n\r\nimport { Action, Form, useActionContext } from \"react-form-action/client\";\r\nimport type { PropsWithChildren } from \"react\";\r\n\r\nimport { signupAction } from \"./action\";\r\n\r\nfunction Pending({ children }: PropsWithChildren) {\r\n  // read any state from the ActionContext:\r\n  const {\r\n    error,\r\n    data,\r\n    validationError,\r\n    isPending,\r\n    isFailure,\r\n    isInvalid,\r\n    isSuccess,\r\n    isInitial,\r\n  } = useActionContext();\r\n\r\n  return isPending && children;\r\n}\r\n\r\n// 💡 render this form on your RSC page (/app/auth/signup/page.tsx)\r\nexport function SignupForm() {\r\n  return (\r\n    <Action action={signupAction}>\r\n      <Form>\r\n        <input name=\"email\" />\r\n        <input name=\"password\" />\r\n      </Form>\r\n      {/* 🎆 Read the pending state outside the <Form> */}\r\n      <Pending>\r\n        {/* This renders only when the action is pending. 😎 */}\r\n        <p>Please wait...</p>\r\n      </Pending>\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n#### Client-side validation\r\n\r\nThe `<Action validate={} />` prop enables you to tap into the `formData` before they are passed to the server action.\r\n\r\n```tsx\r\n\"use client\"; // NOTE: The <Action> renders a context provider (a client component)\r\n\r\nimport type { PropsWithChildren } from \"react\";\r\nimport { Action } from \"react-form-action/client\";\r\nimport { z } from \"zod\";\r\nimport { zfd } from \"zod-form-data\";\r\nimport { signUp } from \"./action\";\r\nimport { signUpSchema } from \"./schema\";\r\n\r\nexport function SignUpAction({ children }: PropsWithChildren) {\r\n  return (\r\n    <Action\r\n      action={signUp}\r\n      initialData={undefined}\r\n      validate={(formData) => {\r\n        const result = zfd.formData(signUpSchema).safeParse(formData);\r\n\r\n        // NOTE: the return must be of the same type as your action's ValidationError type\r\n        if (result.error) {\r\n          return z.treeifyError(result.error);\r\n        }\r\n\r\n        return null;\r\n      }}\r\n    >\r\n      {children}\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\nUse the `validateSchema` to avoid the zod-form-data boilerplate:\r\n\r\n```tsx\r\nimport { validateSchema } from \"react-form-action\";\r\n\r\nimport { signUpSchema } from \"./schema\";\r\n\r\nexport function SignUpAction({ children }: PropsWithChildren) {\r\n  return (\r\n    <Action\r\n      action={signUp}\r\n      initialData={undefined}\r\n      validate={validateSchema(signUpSchema)}\r\n    >\r\n      {children}\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n#### Automatic action state reset (when unmounting component)\r\n\r\nWorks with Next.js routing, where routes are wrapped in `<Activity />`.\r\n\r\n```tsx\r\n\"use client\";\r\n\r\nimport type { PropsWithChildren } from \"react\";\r\nimport { Action, ResetAction } from \"react-form-action/client\";\r\n\r\nimport { updateUser } from \"./action\";\r\n\r\nexport function UpdateUserAction({ children }: PropsWithChildren) {\r\n  return (\r\n    <Action\r\n      action={updateUser}\r\n      initialData={undefined}\r\n    >\r\n      {/* IMPORTANT: must be rendered as a child of the <Action /> context. */}\r\n      <ResetAction />\r\n      {children}\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\nWhen you prefer hooks to JSX, you can use the `useResetAction()` usually in your forms:\r\n\r\n```tsx\r\nimport { Form, useResetAction } from \"react-form-action/client\";\r\n\r\nfunction MyForm() {\r\n  useResetAction();\r\n\r\n  return <Form>...</Form>\r\n}\r\n``` \r\n\r\n\r\n### `<Form>` Component\r\n\r\nThe `<form>` submits the action in `onSubmit` handler to [prevent automatic form reset](https://github.com/facebook/react/issues/29034).\r\nPass `autoReset` prop to use the `action` prop instead and keep the default reset.\r\n\r\n```tsx\r\n\"use client\";\r\n\r\nimport { Action, Form } from \"react-form-action/client\";\r\n\r\nimport { updateUser } from \"./action\";\r\n\r\nexport function UpdateUserForm() {\r\n  return (\r\n    <Action action={updateUser}>\r\n      <Form autoReset>{/* ... */}</Form>\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n### Context Bound Components `createComponents()`\r\n\r\nUse the `createComponents(action)` helper to create components which use the ActionContext and have types bound to the action type.\r\n\r\n#### `<FielError>` Component\r\n\r\n```tsx\r\n\"use client\";\r\n\r\n// ⚠️ createComponents is usable only in \"use client\" components\r\nimport { Form, createComponents } from \"react-form-action/client\";\r\n\r\nimport { authAction } from \"./actions\";\r\n\r\nexport const signUpAction = authAction\r\n  .input(\r\n    z\r\n      .object({\r\n        user: z.object({\r\n          email: z.email(),\r\n          name: z.string(),\r\n        }),\r\n        password: z.string().min(8),\r\n        confirm: z.string(),\r\n      })\r\n      .refine((data) => data.password === data.confirm, {\r\n        message: \"Passwords don't match\",\r\n      }),\r\n  )\r\n  .run(async ({ ctx, input }) => {\r\n    return null;\r\n  });\r\n\r\n// 🌟 The FieldError is now bound do the signUpAction input schema which allows autocompletion for its \"name\" prop\r\n// ⚠️ Usable only with actions created with the formAction builder\r\nconst { FieldError } = createComponents(signUpAction);\r\n\r\nexport function SignUpForm() {\r\n  return (\r\n    <Action action={signUpAction} initialData={null}>\r\n      <Form>\r\n        {/* 1️⃣ When the \"name\" prop is an empty string, the top-level error will be rendered e.g.:\r\n          \"Passwords don't match\" */}\r\n        <FieldError name=\"\" />\r\n        {/* 2️⃣ Access fields by their name: */}\r\n        <FieldError name=\"password\" />\r\n        <FieldError name=\"confirm\" />\r\n        {/* 3️⃣ Access nested fields by dot access notation: */}\r\n        <FieldError name=\"user.email\" />\r\n      </Form>\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n#### `<Success>`\r\n\r\n#### When children are JSX\r\n\r\n```tsx\r\nimport { Action, createComponents } from \"react-form-action/client\";\r\n\r\nconst { Success } = createComponents(signUpAction);\r\n\r\nfunction MyForm() {\r\n  return (\r\n    <Action action={signUpAction}>\r\n      <Success>\r\n        {/* 👉 The message will render only after the action has succeeded */}\r\n        <p>You've been signed up!</p>\r\n      </Success>\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n#### When children is a render prop\r\n\r\n```tsx\r\nimport { createComponents } from \"react-form-action/client\";\r\n\r\nconst { Success } = createComponents(signUpAction);\r\n\r\nfunction Label({children}: PropsWithChildren) {\r\n  return (\r\n    <Success>\r\n      {({ isSuccess, data }) => (\r\n        {/* 👉 With a render prop, the children are always mounted, regardles of the isSuccess flag */}\r\n        <label className={isSuccess ? \"green\" : \"\"}>\r\n          {children}\r\n        </label>\r\n      )}\r\n    </Success>\r\n  );\r\n};\r\n```\r\n\r\n### `<Pending>`\r\n\r\nRender children when the action is pending:\r\n\r\n#### When children are JSX\r\n\r\n```tsx\r\nimport { Action, Pending } from \"react-form-action/client\";\r\n\r\nimport { Spinner } from \"./components\";\r\n\r\nfunction MyForm() {\r\n  return (\r\n    <Action action={action}>\r\n      {/* 👉 Unlike the React.useFormStatus() hook, we don't need here the <form> element at all. */}\r\n      <Pending>\r\n        {/* 👉 The spinner will UNMOUNT when the action is NOT pending */}\r\n        <Spinner />\r\n      </Pending>\r\n    </Action>\r\n  );\r\n}\r\n```\r\n\r\n#### When children is a render prop\r\n\r\n```tsx\r\nimport { Pending } from \"react-form-action/client\";\r\n\r\nfunction SubmitButton() {\r\n  return (\r\n    <Pending>\r\n      {({ isPending }) => (\r\n        {/* 👉 With a render prop, the children are always mounted, regardles of the isPending flag */}\r\n        <button type=\"submit\" disabled={isPending}>\r\n          {isPending ? \"Submitting...\" : \"Submit\"}\r\n        </button>\r\n      )}\r\n    </Pending>\r\n  );\r\n};\r\n```\r\n\r\n\r\n\r\n### Action Creator\r\n\r\nLow-level action creator, which provides the `success`, `failure` and `invalid` envelope constructors. With the `createFormAction` you must handle the native `FormData` by yourself.\r\n\r\n```ts\r\n\"use server\";\r\n\r\nimport { createFormAction } from \"react-form-action\";\r\nimport { z } from \"zod\";\r\n\r\n// Define custom serializable error & success data types\r\ntype ErrorData = {\r\n  message: string;\r\n};\r\n\r\ntype SuccessData = {\r\n  message: string;\r\n};\r\n\r\ntype ValiationError = {\r\n  name?: string;\r\n};\r\n\r\nconst updateUserSchema = z.object({ name: z.string() });\r\n\r\nexport const updateUser = createFormAction<\r\n  SuccessData,\r\n  ErrorData,\r\n  ValiationError\r\n>(({ success, failure, invalid }) =>\r\n  // success and failure helper functions create wrappers for success & error data respectively\r\n  async (prevState, formData) => {\r\n    if (prevState.type === \"initial\") {\r\n      // use the initialData passed to <Form /> here\r\n      // prevState.data === \"foobar\"\r\n    }\r\n\r\n    try {\r\n      const { name } = updateUserSchema.parse({\r\n        name: formData.get(\"name\"),\r\n      });\r\n\r\n      const user = await updateCurrentUser(name);\r\n\r\n      if (user) {\r\n        // {type: \"success\", data: \"Your profile has been updated.\", error: null, validationError: null}\r\n        return success({\r\n          message: \"Your profile has been updated.\",\r\n        });\r\n      } else {\r\n        // {type: \"error\", data: null, error: { message: \"No current user.\" }, validationError: null}\r\n        return failure({ message: \"No current user.\" });\r\n      }\r\n    } catch (error) {\r\n      if (error instanceof ZodError) {\r\n        // {type: \"invalid\", data: null, error: null, validationError: {name: \"Invalid input\"}}\r\n        return invalid({\r\n          name: error.issues[0]?.message ?? \"Validation error\",\r\n        });\r\n      }\r\n\r\n      return failure({ message: \"Failed to update user.\" });\r\n    }\r\n  },\r\n);\r\n```\r\n\r\nThe action creator supports arguments binding:\r\n\r\n```ts\r\nexport const updateUser = createFormAction(\r\n  (\r\n    { success, failure, invalid },\r\n    userId: string /* Here you can specify multiple arguments */,\r\n  ) =>\r\n    async (prevState, formData) => {\r\n      try {\r\n        const { name } = updateUserSchema.parse({\r\n          name: formData.get(\"name\"),\r\n        });\r\n\r\n        const user = await db.users.findById(userId);\r\n\r\n        if (!user) {\r\n          return failure({ message: \"No such user.\" });\r\n        }\r\n\r\n        const updated = await user.update({ name });\r\n\r\n        if (updated) {\r\n          return success({\r\n            message: \"User has been updated.\",\r\n          });\r\n        } else {\r\n          return failure({ message: \"Failed to update.\" });\r\n        }\r\n      } catch (error) {\r\n        // handle error\r\n      }\r\n    },\r\n);\r\n\r\n// call bind as usuall, the \"123\" becomes the \"userId\"\r\nupdateUser.bind(null, \"123\");\r\n```","readmeFilename":"README.md"}