{"_id":"reactaform","_rev":"35-0e9feb5aba48584e187eaca67982852c","name":"reactaform","dist-tags":{"latest":"1.9.40"},"versions":{"1.0.0":{"name":"reactaform","version":"1.0.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.0.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"dd28d1e8be5308c6945d615917e7b5a365bf7dde","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.0.0.tgz","fileCount":71,"integrity":"sha512-aiolu5G+ibKivZ2O9P7XBtSXp8YXt326k+vJPmmPBF4kOpNXDq5DJ6T8xcBsoymx3l4dABqjjAx45YEzxPZU1A==","signatures":[{"sig":"MEUCIQCIOQifytQMOTTCZd4TtcT0PhubxwEIjqTVZIPhwUW0KQIgU6VU4P9cVVyVjSkboBJ1jJKYRg61X8SZiudPZVaA8nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346214},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"3c9b6b60bd6d631e6b7226afdcca5ac9dd9577d5","scripts":{"test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit","pack:staging":"node ./scripts/pack-staging.cjs"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.0.0_1765131121669_0.052153218469283","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"reactaform","version":"1.1.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"c37bd4bca1fe7d28cbb286234194081fe09978b2","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.0.tgz","fileCount":71,"integrity":"sha512-nEw0r1f4Bnbl8QOQ7sSo6YZvjYo6ErGqNV2lNWFWQQ4xs0qK8KQAsDckQo2IzBL3sQy5kXe25RvPwpbh3d1/tw==","signatures":[{"sig":"MEQCIHQ1zoztYV6M80UXv7Da2KpXCKKYLogvjGjrX+rzC8KBAiAoXgAZ3YehhWREnrkhVmQGltsU99r8bqj6h3O0BMoX4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352048},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"03322aaa0c1b338895affc4ef7d637be36443477","scripts":{"test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit","pack:staging":"node ./scripts/pack-staging.cjs"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.0_1765301658655_0.43435803559731156","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"reactaform","version":"1.1.1","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.1","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"1e1da9d0349ce038ae6f78dee720a374c2724fa0","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.1.tgz","fileCount":67,"integrity":"sha512-uPRNOk2G3/twONDBomOuKLbAoQSH2cxfA25cZxcLZq+CjtrKX63mWv0WtZyPt+gdX90IK1MmCTBlDWBC/3+BAA==","signatures":[{"sig":"MEUCIDbQMJf7sULoE3oyVPh5VPe2F1VwBk5FcXOgTfz0Jrh+AiEAi/myMpGzUAv1da2RRGCFo95pQI0/09Xm+J7UTOQskX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351472},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"4a6e7d2d1568df49db5ffcbd67523527441eeb87","scripts":{"test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit","pack:staging":"node ./scripts/pack-staging.cjs"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.1_1765304622517_0.6883711505431684","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"reactaform","version":"1.1.2","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.2","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"c7fc9a56829aaa5c27e4d121f53e9a8a052f650f","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.2.tgz","fileCount":15,"integrity":"sha512-NYhazZ2g8IKOnhF5hxlBbTvoc8NggDtFk/IJZ0K5uYzjhfnU2wQByo7Lpbb/56Jetvhz3MWeOM0/Xcb13PWJDQ==","signatures":[{"sig":"MEUCIEdeefvV2YSrrGWJTBQj7k9BIfWJAkmwFWFjAy1ucdCoAiEAiww+GW+6+LzGTXagOVwTPvVAP8CuDX6DmdAykEVEsCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310232},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"a46c4c620e67ea89c5923822fe7e2500c6d52277","scripts":{"test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit","pack:staging":"node ./scripts/pack-staging.cjs"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.2_1765305426203_0.312853740424635","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"reactaform","version":"1.1.3","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.3","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"6d2dc0d048847619a90ee90182b9861721cbabfb","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.3.tgz","fileCount":11,"integrity":"sha512-AoG5jHAWAq3sHtSrSUmDNvRYru1gefyvpYRlJjLdKwBTrZD40a3HWIeCVZgXFKdTO5rW74GECuZvKL7nk6vhAw==","signatures":[{"sig":"MEYCIQDZljgTIenEvDbvrkjXGDUYO2pXDeehaugO3ytrzJxD8QIhAItesOX0WyES30+9LokHSN3e/FVbHfmEq/Y3DNdb6/By","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276969},"main":"dist/reactaform.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"5414dba3630032a57abe7f79949dc26433b45713","scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-window":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.3_1765401078188_0.8349273726840547","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"reactaform","version":"1.1.4","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.4","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"95b564cbe053e0362718b75ef663d22f0f1a3db0","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.4.tgz","fileCount":11,"integrity":"sha512-Miyv5hJfUv4jCeWWs+HcDXKiUk3Xddi/r7SOTEyTyM2MPIrQvpXe+Z/hRIXKhphhPLbvbNTBU6s0es2Qfl1ayw==","signatures":[{"sig":"MEUCIHusWNFha2wn1TtbddHQ2/j8JTd6uG4GLqrK54f8EEMfAiEA1xD9stUzpQvV3sjd1u5S00yV4tCzqlpQPLrLBIBe6jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270711},"main":"dist/reactaform.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"2081f720e19939bf947994a8a5519a5432864bf5","scripts":{"lint":"eslint -c eslint.config.js \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.4_1765464103797_0.2805516340056864","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"reactaform","version":"1.1.5","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.5","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"560e4832a90b664d32302ca3ea05e34363231761","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.5.tgz","fileCount":11,"integrity":"sha512-OEVbIHOy793Xlm6VmHKRo6JrR7IDqOCnDm7kFCMhzD9hYPSG3eSMrAj9XrKicF6OeF/4el0Ket6aVCjuAEHZ9Q==","signatures":[{"sig":"MEQCICvruTNNxDgDgSGD6fRqEit0vCE1DYbZGK/MScMtO/YGAiA4EHUu6ZLk4XF72UWjAWsdv9G3f6YNns6dE7hhihC4xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263790},"main":"dist/reactaform.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"8bb68a6b181737318db5fe9eb04ac8a56dcb543c","scripts":{"lint":"eslint -c eslint.config.js \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.5_1765467382909_0.4136283427907703","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"reactaform","version":"1.1.6","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.1.6","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"995479d623cf007351b884a7ae77b328e83d536a","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.1.6.tgz","fileCount":11,"integrity":"sha512-RbUpoC4exT3idNJkwES97Gcq9WlnFHLFr5IfCxHXgynJJLt9IsXug88dALxIEa92apIxYVWfF6DOemYGDVy3mw==","signatures":[{"sig":"MEQCIGGba9ogCjz3xDEVS+krHsiezwRuqugNHsdJuZJTob9UAiBR4GVHlx4WFOIx3we4n1h1qBKaJF3hEfFBXh7xg5IBBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270368},"main":"dist/reactaform.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"fb91bf1a44b7ef8ea3e8456ae34406ac76af9b94","scripts":{"lint":"eslint -c eslint.config.js \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.1.6_1765562548332_0.6145517270834915","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"reactaform","version":"1.2.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.2.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"3a48e2f360147251699d1748016cb1f77cf71461","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.2.0.tgz","fileCount":11,"integrity":"sha512-kIRs216DvKVfn1nHQg+f/cBOYXU43RfoZR9rxdl7T8ZE86WItiTHfSv/4j7HIdTFGr0q0jVIRPSKa+r3qvyQYw==","signatures":[{"sig":"MEQCIEXDvkkPGnd8CmZEKBxEDuSe8UIC9mn2xX5WxqX7ufI5AiAqCYXWLQMk07+lsmWxNgSFfDIm1n2+zY+QedldAzQlFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274509},"main":"dist/reactaform.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"8f984082ee4c587fa574295ca105c5c1640d36fb","scripts":{"lint":"eslint -c eslint.config.js \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.2.0_1765639322945_0.9876658561008282","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"reactaform","version":"1.2.1","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.2.1","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"7ad597d696078e7274fe2b3db6f6ca744b02372c","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.2.1.tgz","fileCount":11,"integrity":"sha512-AtW6p0XZ7iDnj0XN4HMMrNSnZd9jTutBdKgdXUbsv2a7VoV+NkChZSOmpGowVqsLGIA3Snbn56eic1zmZHfw5w==","signatures":[{"sig":"MEUCIBgBpvSwcWFKkDyAUECtZIkZPto50Mg8EgBV52hpsgKTAiEAodElHHfQwwJUUxPmEVZgqdwu+NPoYoqn8xA/0xMBxOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283163},"main":"dist/reactaform.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/reactaform.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"493690ec8e31c01ad6319d1cb1f3b8a1b7316139","scripts":{"lint":"eslint -c eslint.config.js \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit","build:pack":"npm run build:lib && npm pack"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.2.1_1765738736007_0.7110632435912851","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"reactaform","version":"1.3.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.3.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"d8c9935edd9d50270cc354987e9638f1106189dd","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.3.0.tgz","fileCount":15,"integrity":"sha512-8FMBM1v5qqOcmqyM1rA2CBGQaipgSIQyfA7wFMvVWPp2j56OLyZv3tDxsoS62GaSxbukz5sSi97Ea/EuQsaNGw==","signatures":[{"sig":"MEUCIQDyiq3YCEvYsqnBbDAbBTUfzyW0c4mlZwVBPed7foZNFgIgOYsqiJ/gMvy0gN4/GkMe8SvOkf2lQrOVGltJuruCl9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292069},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"6a532e12d841c24540900a4939a875a81f6cf09c","scripts":{"lint":"eslint -c eslint.config.js \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.app.json --noEmit","build:pack":"npm run build:lib && npm pack"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/react-window":"^1.8.8","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.3.0_1766022256035_0.6181054915598279","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"reactaform","version":"1.4.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.4.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"986ee933d18c57f7edd9267f0dde3bb6f2544461","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.4.0.tgz","fileCount":15,"integrity":"sha512-XUXGHjAkRUvBjA8YqD+SYP+JT3lOiidISh1pYoHnxtELV0fS2fwc7JCFpnIhEZsgrgcWddYUwlP5DgbB5KMMfg==","signatures":[{"sig":"MEYCIQDSWT3L36HvxFZnxwykIwc7Dn9qzpPPAFqZwQHwquuqQgIhAOcKxk6rMwr8h5e/Bbx97c91AzALLUv7KuGjRSAoIZnD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303447},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"61005b28010383ee9307048168b4e617ac2a6ff5","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && npm run build:types","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:lib && npm pack","build:types":"tsc -p tsconfig.build.json --noEmit false"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.4.0_1766257794084_0.00974873979579649","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"reactaform","version":"1.4.2","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.4.2","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"581acb8ade7f3ef6061776adfce7b29950b894bc","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.4.2.tgz","fileCount":15,"integrity":"sha512-MnnUT6oXMVFQkNhOH0nn9zU+bemQDvUpPSkcrhMH57fUYRFprIwDm9NGQ0Z98VBtlVGoDTgJQG3CMywQ0ilvdw==","signatures":[{"sig":"MEUCIHDX6WqOveaISv0pMI6MszgD1UinDpCsvdOuJ1GtxXNBAiEAvmHGDt5Jiz2qwgABm/np/HuQBElkz69y7nWUkx/tvqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302163},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"54c82706b2dd83ef2872d57037f4504978b0fa24","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && npm run build:types","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:lib && npm pack","build:types":"tsc -p tsconfig.build.json --noEmit false"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.4.2_1766769186230_0.8207729540718423","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"reactaform","version":"1.4.3","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.4.3","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"2fc3edda9277267d7a2a409a926b4ec4b31f9a50","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.4.3.tgz","fileCount":15,"integrity":"sha512-/qkax73JU/Fx6BDMffOen4hyYOGgiMlDnZ8679tzR5Zdx5GShK6/5m8RSFq26tQ+jTp2xVhtGjPXwqJ2v+Z5tw==","signatures":[{"sig":"MEUCIQCQW+0ZI6FdC1RbN/V0f7IVlRNRIGOzWIkFF2tEZwF95wIgIusVM1E/3Pqb6QaE+Rq+cswPgmKtYA327MBbLNgojOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303602},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"1d63896432100bc0a5c02d81b13395bf6ab13879","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && npm run build:types","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:lib && npm pack","build:types":"tsc -p tsconfig.build.json --noEmit false"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.4.3_1766772123057_0.09363885627385726","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"reactaform","version":"1.4.4","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.4.4","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"3c37142e931610091d00b02a0c410de3ce559b5d","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.4.4.tgz","fileCount":15,"integrity":"sha512-fPXJ3fM2gXhcs5vcFFXQwWjX2ucu75SZXlSMkSfij3dPkLXB6bR7Xefngu/kB7y9qRMpgF5CYrLzjLPazDZTQw==","signatures":[{"sig":"MEUCIQDdq6E4RBeDJABDAzd9EhY+YL0v1BU3ioVHfP01y8a6XAIgMbT+twxrQ40f3/fnwRKUrAhBBFgYp8MS1wzUWMlx5yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306472},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css"},"gitHead":"a05a57aae6ad55740946b19f5bb666f88507b6cc","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && npm run build:types","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:lib && npm pack","build:types":"tsc -p tsconfig.build.json --noEmit false"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.4.4_1766849811627_0.8771974761750165","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"reactaform","version":"1.5.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.5.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"ac1b28c6b05a7b78253e0f572eff656add7c7b75","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.5.0.tgz","fileCount":35,"integrity":"sha512-d26Ptc+wUG9CRwXJMzjHGAQdAUBAF7CtuNCCOe4IscDRT5pUNau5CTv+SPcb4w/KNtC/TTLCS8Q3gBv5sWQ9wg==","signatures":[{"sig":"MEQCIHTZtQD2A45R2YqdejBJXLWOx0HBpKIq5jlaeO1O+Jf5AiAHPvs7QS20ggBhIIgPI/SUOg308sxTM5pMcdrnEWeaTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327043},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css","./themes/fluent.css":"./dist/themes/fluent.css","./themes/shadcn.css":"./dist/themes/shadcn.css","./themes/material.css":"./dist/themes/material.css","./themes/tailwind.css":"./dist/themes/tailwind.css","./themes/blueprint.css":"./dist/themes/blueprint.css","./themes/ant-design.css":"./dist/themes/ant-design.css","./themes/ios-mobile.css":"./dist/themes/ios-mobile.css","./themes/soft-pastel.css":"./dist/themes/soft-pastel.css","./themes/macos-native.css":"./dist/themes/macos-native.css","./themes/modern-light.css":"./dist/themes/modern-light.css","./themes/material-dark.css":"./dist/themes/material-dark.css","./themes/midnight-dark.css":"./dist/themes/midnight-dark.css","./themes/tailwind-dark.css":"./dist/themes/tailwind-dark.css","./themes/blueprint-dark.css":"./dist/themes/blueprint-dark.css","./themes/glass-morphism.css":"./dist/themes/glass-morphism.css","./themes/ant-design-dark.css":"./dist/themes/ant-design-dark.css","./themes/compact-variant.css":"./dist/themes/compact-variant.css","./themes/neon-cyber-dark.css":"./dist/themes/neon-cyber-dark.css","./themes/spacious-variant.css":"./dist/themes/spacious-variant.css","./themes/high-contrast-accessible.css":"./dist/themes/high-contrast-accessible.css"},"gitHead":"01819d2ef5a312f67915a50892870265f9b944c5","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","build:lib":"vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:lib && npm pack","build:types":"tsc -p tsconfig.build.json --noEmit false"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.5.0_1766957600046_0.6994288515725597","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"reactaform","version":"1.8.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"02d00c27e8fc591d7d09a6f11ad6d2999cb3557b","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.0.tgz","fileCount":107,"integrity":"sha512-LySo7k+g3Y4JnO2ADNWCYtWV9XV9bilVlsItKKfThxcHpTWLzYY2guYuh5IsXUXtgIdXjaEvuObMCHWIJcv/0w==","signatures":[{"sig":"MEQCIGftfYC4QeRNGbYsr+xxKhHWzQNw5JFyUvjXxBdne2kvAiBImtWxVX+HMxVCUHNMbqeTyeg0t1vh78v4sJ+8+PvtGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364602},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"c4ab3f15734d97284676176e2ed708111a8a146b","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.0_1767727254154_0.12338427878179736","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"reactaform","version":"1.8.1","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.1","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"4e2241d865b339fea5f8b56382a846443d33017f","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.1.tgz","fileCount":109,"integrity":"sha512-LKUOdrfHfmp9AQYEAxzC+xw/0O8//iB2TU/3Dm1tCKpaDBvJgt4NOy8sKFPfVC0ph9AG5JTvJvdB1iqeaxyuzw==","signatures":[{"sig":"MEYCIQDthYCXyrocYb6/+UgQZfm6HECOZVAhJMzRb4q8yO0dggIhAL4i0x4y0DCjyqfMPQbpY7U2j4b8itrFChkI/BPhbSzo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395195},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"9b76906ca575c04c9293aa86068ad94483534b0e","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.1_1768063812219_0.7337377969055394","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"reactaform","version":"1.8.2","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.2","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"952eca07f795374c669ee40a5d4a84d652be439b","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.2.tgz","fileCount":109,"integrity":"sha512-3p89BX3fOrjl0E0hgEcBj4tZ2X3vQnL/k3uV77F0tt4kbWhm3CPo1L9nuCi5z25HuwxI8QeTzewxlX7UUnPkVw==","signatures":[{"sig":"MEYCIQDj3f9V7uM7Zqf88JqCgFpFcOQnqx580gE4LQLlVX8DbAIhAOrgNohU3sb+5UhblpYd4J6rdYTDjoZxgwvE0F+RUXRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392368},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"7bae78261f04bb4dbdc85a1f1b21eab8e1a06223","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.2_1768335467016_0.7209268759361123","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"reactaform","version":"1.8.3","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.3","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"28c5d6ea19434002123fe613bc8f4fd7e276cc15","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.3.tgz","fileCount":109,"integrity":"sha512-zdsnD6vD/7QNT+4TFWOrGf2kL9pteeTKCm9eXlMv3Iufk3stHR2FBnH8mlFiEpjiXGHNmynYmnXqH2DI2KZ7qQ==","signatures":[{"sig":"MEUCIH4zU+vBBzfhgZPFWh0cfPyk6+LFD085E90WuGh9VpcRAiEA3FUjnq0k4y4QP/cOU3cWSOf2nIcQD9wYzmUbIIBOP4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392136},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"9dac5c6d3971e580dbcb3871291cced6b54d8a44","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.3_1768418986170_0.653118615307239","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"reactaform","version":"1.8.4","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.4","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"93fa4c8cd6a148601a89d8e13d7951b315c3f18e","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.4.tgz","fileCount":110,"integrity":"sha512-QQ7PzMDsg+4pDfEqumzuuRhXqXEwp3ADCRHBefL61szd6CyfTDHU333elFHnAg2Uc/qRGy2+kzXhKa1NHakVIA==","signatures":[{"sig":"MEYCIQCsSxvwD6O9IKbBNbqr7zOSD0qRpUZx4G0M1xBE9EihhwIhALEo9msvNWkK4hjSK1UwipwuI8qM2c4PEPGAWyHVXnIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398699},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"646fa05ea9e3216541c67b9912d123702fa380ac","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.4_1768492911022_0.8017228885161358","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"reactaform","version":"1.8.5","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.5","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"ec2ed517068bbee0e277219b42492a5671ea8ab3","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.5.tgz","fileCount":110,"integrity":"sha512-nyJiLoMM2rA3kceiFkkm/KD1+1d+TYiTJ6BBhJFo9OWD6lHawjw71QBgrOMqnUc5EVYrOGk7BS0kaIG/0vFDyw==","signatures":[{"sig":"MEUCIQCG9aw92HlFKVdd4+2yqNJ+tTHX2wVOpGBYSc0WqvE7gAIgXjieVNYDtNtAqog+0+YuDl0wuGobd7hZ54cATkaohKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398726},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"8b06b433142971648667adbb87f05b4fde8c3846","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.5_1768501244222_0.14381776289768267","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"reactaform","version":"1.8.6","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.6","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"8f909e7f1312481e1ddce7d8b551658e4ef7c021","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.6.tgz","fileCount":110,"integrity":"sha512-E4VJhF51S9choFFJ3jPSJo2rphRMfgdAqC4QF2SKKVv7JNQdihoLFK6lq+3kIGgltsJWXAOJm7MfZN4I6LYxnQ==","signatures":[{"sig":"MEUCIQDCJDgNKXT/wlp9S/oaHOxsNqLAHgkYBYmzDbpgnfQmmAIgVjcebKuUpAULnre3zaEoGS7nDZ6K/98tjSAzVYv6Q+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398777},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"9a5ae32f975eae66fb560193fe153627149b0f66","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.6_1768502315391_0.23307150492598439","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"reactaform","version":"1.8.7","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.7","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"535fd5a253f107f0cf5a6a9c3c291a1c9ec3e6d1","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.7.tgz","fileCount":110,"integrity":"sha512-pkz6yTpNMJ2taJr9Sh8THvRXFZa2w0h8cdZ8S+7ZeFVqnFAjFHb8w0VYn4yzZN0K9tWKfQzVvtUQfMuLUPqPmA==","signatures":[{"sig":"MEYCIQCQLlJ/kXVwpmPT5byIpIoihQ9POJPK75jbnMgm5TeZ3wIhAK4YyVS3D+3mBvYsr9zjNwJZtQpAcm982ZsLleicc2Mm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401763},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"8e831e8a699e88bb2771ac38ac9ddde0e245e1f7","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.7_1768597790660_0.03089347195586778","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"reactaform","version":"1.8.8","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.8","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"d245e5abaaa07428cd5b79d3b04808a0b4b1e674","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.8.tgz","fileCount":110,"integrity":"sha512-VjjR063ZkZXgETPlcarBSI2VKo6iDzHzDrvDTRujq9pcoTnQoy/F/e2HVMWaWw7z36CBHlmGxu8PvljDLk/NSg==","signatures":[{"sig":"MEYCIQCDwJHC/bYJP9n6cqW0mt5XDfe/zMcKocd8Ny3c76ANHQIhAL3HINVZcnOvVjwcowI6SAnuB9iCmh3D8FV0d2y5Gvfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402039},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"57995d0c40e97a050d2b5f8b61e41e6edf56aa84","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.8_1768945152437_0.9515306503916108","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"reactaform","version":"1.8.9","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.9","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"2fd24f82d352190e12caca443940dd619eae870e","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.9.tgz","fileCount":110,"integrity":"sha512-ljQeS1OqCzTOxaQc5MrEfGbZq+MmTx3TnLCmjfVLk0iuxth3YQQ5XCZ1HBZB1SHZjdGkoMmH6xeRsLuQVf60rg==","signatures":[{"sig":"MEYCIQCcdetJM+S7+RDJr/5MU46sDyvycjYzNImv53O50leSaAIhAJVdZIkby19HQDf7qehEONkJ1fatHojC60qkl/dLqQhT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404388},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"b333a57a01ddaa1b2a5c726c9bc7b33755ec9caa","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.9_1769361102137_0.6077945375682483","host":"s3://npm-registry-packages-npm-production"}},"1.8.91":{"name":"reactaform","version":"1.8.91","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.91","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"40814705ed87f4673b6af79458b85d92f5f73d58","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.91.tgz","fileCount":110,"integrity":"sha512-21G5DYyklwoK7DF2xj9wjwU6grlqFGpBmR+OPl0yCg1WzPGutfRufPRaQrV47i2y4KOjwJhfCIZMpkfkCb6c8w==","signatures":[{"sig":"MEUCIC+mFr5CJDAf0eexOj4Ejz60qoTiDjnX+Bvm0pSFxYb9AiEAymA0U9hvN6HzpJtgUPb9iTHY9v6+HiLHxWnqXWxqWZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408538},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"7bb71fcb1bae379f063ace9cf93915af8ef37ef0","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","dependencies":{"reactaform":"^1.8.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.91_1769633717612_0.046823832496572626","host":"s3://npm-registry-packages-npm-production"}},"1.8.92":{"name":"reactaform","version":"1.8.92","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.92","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"0b4772f6f236744f0c532a2a0658cf2cf76a86fc","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.92.tgz","fileCount":110,"integrity":"sha512-CVlnpjbaktK0wSwS/48MvVrx8xai7MbkUC/cCIA3P5Cy5scX3JxvZ6qq/T9V8DsSgxwDc0EqR1JM+R9NeE/CBg==","signatures":[{"sig":"MEYCIQCxfVMQ/5xYcbb5SwxSu50T+5rlSRFxw4o+iia7xRaMQQIhAO5/xTnZDJN/By6A7F+PTRul9wHPlKlZ+qqBVgcb0QaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409704},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"b9da01eeb65fb9f16e145a4fc09b4ec033732208","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","dependencies":{"reactaform":"^1.8.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.92_1769704382626_0.6505529180403804","host":"s3://npm-registry-packages-npm-production"}},"1.8.93":{"name":"reactaform","version":"1.8.93","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.8.93","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"74793e328648d0057fda76aa1c10dc55c586caaa","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.8.93.tgz","fileCount":110,"integrity":"sha512-N9Ufc31qLlHGoLZpd8itb15pqk/96Mlxxomzvhy/Yf2tre+cz4G5DVGhXfN62fYJdD4z/HWLFHJAVzQAsgK4hw==","signatures":[{"sig":"MEYCIQDkY4pq2wuAy8F7Ffbw2+VQr8n4rqrxucAKlD94grkfuwIhANzQPBlPzUq16flQhtCIHXUUG9ScWU5z+smjCmJ/0Lwb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411340},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"52b5b344ebacaef6f1a07838c44aec598c511a7a","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","dependencies":{"reactaform":"^1.8.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.8.93_1769882451227_0.46702361365551637","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"reactaform","version":"1.9.0","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.9.0","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"7e99aa303d7e36933cbebd99473eafa18d501baf","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.9.0.tgz","fileCount":105,"integrity":"sha512-c6tE/lWjLiXG6zUvF1ixRUFV023WTepcvt7CW0habBKj7UkkAbVisGcj1IknwvrgumAJDTIRXEJ9Irbb/eENRA==","signatures":[{"sig":"MEUCIQDCqFINuRmBDhV7XEct4o6MNp25nRViJ6F98F9XFgQ9CwIgC1+egMa9PPw30vKXlBajZvMRmenoVgGMcJ48WTBZwgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379280},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"2fa44e6f503a0a55b5886197894a4b859dec6a43","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.9.0_1770310088765_0.8201160816063868","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"reactaform","version":"1.9.1","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.9.1","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"da772bf38e73382d60a6af38eb1adac514af9eca","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.9.1.tgz","fileCount":106,"integrity":"sha512-Ipg7bdlb8W/UYzGGrxfCRti6boWwk4nrieJcHbRyGHUAQdKLWAbD7goPY3Q9KZPjm6ad/3PzxS/a2shEniuenA==","signatures":[{"sig":"MEUCIQD5zuL0BiI5hxNQDjahMyddGgnSn07NjyUMNHseHSKtsAIgThaMrEKsL/k6/6iWoyXjKviQxd3+ypUjcmx/oEblRnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380967},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"ff55680694a59233ca75bde547108bb6a58754f5","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.9.1_1770398744646_0.3457043252259402","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"reactaform","version":"1.9.2","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.9.2","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"720c63936dc29e002399fd5bc556bf920c5e4158","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.9.2.tgz","fileCount":106,"integrity":"sha512-q8fPxxPfXgrh29XXR5fVv6tf282W9XYYcSvQzG5ggsH98w2bPpU/hOOeABSJvImECSyT6bhzRo9yp/ybIRXX5A==","signatures":[{"sig":"MEUCICNiMW1wZf+jaQeKjPVwCGUBCnsPyjwhm3ci72wEVi23AiEA+qc7x0Q+NlK7miuHeE8DjoTrV/M6aXJvWHTV/VYvkSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381322},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"e101877e383ae99fd6a8e55715152422a05f762f","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.9.2_1770565352279_0.3314879411656695","host":"s3://npm-registry-packages-npm-production"}},"1.9.21":{"name":"reactaform","version":"1.9.21","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.9.21","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"53f6cb13630f1b9822af9d3614175d15feb80eba","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.9.21.tgz","fileCount":106,"integrity":"sha512-IMLcu4UtH6dMf+iUIKo2l4v6Wo+CG+OmVh5+IpTmczUHgMC9SxUAosWDg+xz9BYdIXh/ctJDxNW+7mX5gDFT6A==","signatures":[{"sig":"MEUCICScexLaRIbeJdEcMkdDJ+GT3XZ5c2b73W1UQe4JQbiOAiEAisOOpeZna03eEIBBWZvWUyh0anr3T26Ysb+3R+Vteh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382570},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"13ce66bb45e2c68086f8d0a9acf1c27fe4a3d75c","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.3.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.9.21_1770653559430_0.5284513047464803","host":"s3://npm-registry-packages-npm-production"}},"1.9.30":{"name":"reactaform","version":"1.9.30","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","_id":"reactaform@1.9.30","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"dist":{"shasum":"f645e2603bea75a1a504f8e1b9ff79428760ae29","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.9.30.tgz","fileCount":105,"integrity":"sha512-orDUN66+X5dj0mgzXVh0fGIcsCf9WtjLGc0ixo46SoZ9NC/sRz4xi+Z+9GZ+E4p4cgBSxzZFovxpN6YtmvX5SQ==","signatures":[{"sig":"MEUCIQDAqn4FSFdwnpwpVPzpbN4774vcseNVHSCGqlsliy+GogIgMcpZ8P+yy55OJZxg9S3klu1s/PKcB/oQlSfREMH2sCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388324},"main":"dist/reactaform.cjs.js","types":"dist/index.d.ts","module":"dist/reactaform.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"gitHead":"f5b10aee4b793da9a1f4014b6a9374b51d47ed87","scripts":{"lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0","test":"vitest run --config ./vitest.config.ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","typecheck":"tsc -p tsconfig.build.json --noEmit","build:pack":"npm run build:prod && npm pack","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:types":"tsc -p tsconfig.build.json --noEmit false","prepublishOnly":"npm run build:prod"},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"repository":{"url":"git+https://github.com/yanggmtl/reactaform.git","type":"git","directory":"packages/reactaform"},"_npmVersion":"11.10.0","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","directories":{},"sideEffects":["*.css","dist/**/*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","vite":"^7.2.7","jsdom":"^27.3.0","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","cross-env":"^7.0.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.1.2","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.49.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"_npmOperationalInternal":{"tmp":"tmp/reactaform_1.9.30_1771003751019_0.32494485232781045","host":"s3://npm-registry-packages-npm-production"}},"1.9.40":{"name":"reactaform","version":"1.9.40","description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"author":{"name":"yanggmtl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yanggmtl/reactaform.git","directory":"packages/reactaform"},"homepage":"https://github.com/yanggmtl/reactaform#readme","bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"main":"dist/reactaform.cjs.js","module":"dist/reactaform.es.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/reactaform.es.js","require":"./dist/reactaform.cjs.js"},"./style.css":"./dist/reactaform.css","./themes/*.css":"./dist/themes/*.css"},"sideEffects":["*.css","dist/**/*.css"],"peerDependencies":{"react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"scripts":{"clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","build:types":"tsc -p tsconfig.build.json --noEmit false","build:lib":"cross-env NODE_ENV=development vite build --mode development --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:prod":"cross-env NODE_ENV=production vite build --config vite.lib.config.ts && npm run build:types && node scripts/copy-themes.js","build:pack":"npm run build:prod && npm pack","prepublishOnly":"npm run build:prod","test":"vitest run --config ./vitest.config.ts","typecheck":"tsc -p tsconfig.build.json --noEmit","lint":"eslint -c eslint.config.mjs \"src/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" --max-warnings=0"},"devDependencies":{"@eslint/js":"^9.39.1","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/node":"^20.8.4","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@typescript-eslint/eslint-plugin":"^8.49.0","@typescript-eslint/parser":"^8.49.0","@vitejs/plugin-react":"^5.1.2","c8":"^10.1.3","cross-env":"^7.0.3","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","globals":"^16.5.0","jsdom":"^27.3.0","typescript":"^5.9.3","vite":"^7.2.7","vitest":"^4.0.15"},"engines":{"node":">=18"},"gitHead":"4f90ef1f08ea9fa99f5544275c5fbc23b035b0bb","_id":"reactaform@1.9.40","_nodeVersion":"22.15.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-Ya1/JZloFIafXA970wk+Ukcdz9GlQBGb8TBYHCndMpoJ06TginyOITAzxmVmL1J+GKOu+1n4tLPaZxa9TSLFQQ==","shasum":"5fe065878d65d0c3de94da9423be889a7e686246","tarball":"https://registry.npmjs.org/reactaform/-/reactaform-1.9.40.tgz","fileCount":105,"unpackedSize":389767,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPP9xJDzBq8jTnv8aegI4s1J7K00cVMnY+/Abdx1mbpwIgF9nALL3ESxl6FdON7/MbMm5hfr6zSWH4kW7aB8UJkkQ="}]},"_npmUser":{"name":"yanggmtl","email":"yanggmtl@gmail.com"},"directories":{},"maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reactaform_1.9.40_1771016195645_0.46483298201823997"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-07T18:12:01.668Z","modified":"2026-02-13T20:56:35.935Z","1.0.0":"2025-12-07T18:12:01.838Z","1.1.0":"2025-12-09T17:34:18.816Z","1.1.1":"2025-12-09T18:23:42.685Z","1.1.2":"2025-12-09T18:37:06.346Z","1.1.3":"2025-12-10T21:11:18.431Z","1.1.4":"2025-12-11T14:41:43.968Z","1.1.5":"2025-12-11T15:36:23.065Z","1.1.6":"2025-12-12T18:02:28.476Z","1.2.0":"2025-12-13T15:22:03.128Z","1.2.1":"2025-12-14T18:58:56.194Z","1.3.0":"2025-12-18T01:44:16.230Z","1.4.0":"2025-12-20T19:09:54.249Z","1.4.2":"2025-12-26T17:13:06.462Z","1.4.3":"2025-12-26T18:02:03.272Z","1.4.4":"2025-12-27T15:36:51.831Z","1.5.0":"2025-12-28T21:33:20.205Z","1.8.0":"2026-01-06T19:20:54.388Z","1.8.1":"2026-01-10T16:50:12.391Z","1.8.2":"2026-01-13T20:17:47.155Z","1.8.3":"2026-01-14T19:29:46.326Z","1.8.4":"2026-01-15T16:01:51.295Z","1.8.5":"2026-01-15T18:20:44.389Z","1.8.6":"2026-01-15T18:38:35.607Z","1.8.7":"2026-01-16T21:09:50.824Z","1.8.8":"2026-01-20T21:39:12.586Z","1.8.9":"2026-01-25T17:11:42.347Z","1.8.91":"2026-01-28T20:55:17.787Z","1.8.92":"2026-01-29T16:33:02.783Z","1.8.93":"2026-01-31T18:00:51.393Z","1.9.0":"2026-02-05T16:48:08.937Z","1.9.1":"2026-02-06T17:25:44.800Z","1.9.2":"2026-02-08T15:42:32.461Z","1.9.21":"2026-02-09T16:12:39.598Z","1.9.30":"2026-02-13T17:29:11.248Z","1.9.40":"2026-02-13T20:56:35.832Z"},"bugs":{"url":"https://github.com/yanggmtl/reactaform/issues"},"author":{"name":"yanggmtl"},"license":"MIT","homepage":"https://github.com/yanggmtl/reactaform#readme","keywords":["react","form","form-builder","typescript","validation","dynamic-forms","i18n","react-form","form-library","conditional-fields"],"repository":{"type":"git","url":"git+https://github.com/yanggmtl/reactaform.git","directory":"packages/reactaform"},"description":"A powerful, type-safe React form builder library with dynamic field rendering, conditional visibility, multi-language support, and extensible validation","maintainers":[{"name":"yanggmtl","email":"yanggmtl@gmail.com"}],"readme":"# ReactaForm\r\n\r\nBuild dynamic React forms visually — no JSX, no boilerplate.\r\n\r\nReactaForm is a schema-driven, extendable form platform for React. Define forms as JSON (or visually), render them at runtime, and scale complex, configurable UIs without rewriting JSX.\r\n\r\n- Visual Form Builder\r\n- Forms as data (JSON, not JSX)\r\n- Fully extendable (components, themes, validation, i18n)\r\n- TypeScript-first\r\n- Optimized for large, dynamic forms\r\n\r\n![ReactaForm Example](https://raw.githubusercontent.com/yanggmtl/reactaform/master/docs/assets/images/reactaform_example.gif)\r\n\r\n## Why ReactaForm?\r\n\r\nMost React form libraries are code-first:\r\n\r\n- Forms are written in JSX\r\n- Changes require code edits and redeploys\r\n\r\nReactaForm is different:\r\n\r\n- Forms are schema-driven\r\n- Stored in APIs, databases, or CMSs\r\n- Editable visually (low-code / no-code)\r\n- Rendered dynamically at runtime\r\n\r\nIf your forms change often or are backend-owned, ReactaForm fits naturally.\r\n\r\n## Use Cases\r\n\r\n- SaaS settings & configuration pages\r\n- Admin dashboards\r\n- CMS-driven forms\r\n- Product configurators\r\n- Low-code / no-code platforms\r\n- Enterprise dynamic UIs\r\n\r\n## Quick example\r\n\r\n```tsx\r\nimport { ReactaForm } from 'reactaform';\r\n\r\nconst definition = {\r\n  name: 'contactForm',\r\n  displayName: 'Contact',\r\n  properties: [\r\n    { name: 'email', type: 'email', required: true }\r\n  ]\r\n};\r\n\r\nexport default function App() {\r\n  return <ReactaForm definitionData={definition} />;\r\n}\r\n```\r\n\r\nNo JSX fields. No wiring. Just render.\r\n\r\n## Key features\r\n\r\n- Schema-driven rendering (JSON, not JSX)\r\n- Visual drag-and-drop form builder\r\n- Runtime-configurable forms\r\n- Conditional logic & grouping\r\n- Pluggable validation & submission\r\n- Themeable via CSS variables\r\n- Built-in i18n\r\n- High-performance rendering\r\n- ARIA-compliant by default\r\n\r\n## Extensible by design\r\n\r\nReactaForm is a platform, not just a renderer. You can extend:\r\n\r\n- Field components\r\n- Validation logic (field, form, type)\r\n- Submission workflows\r\n- Themes & design systems\r\n- Languages & translations\r\n- Custom field types & metadata\r\n\r\nNo forks. No hacks.\r\n\r\n## How it compares\r\n\r\n- Formik / React Hook Form → code-first, JSX-based\r\n- ReactaForm → schema-first, runtime-driven\r\n\r\nReactaForm doesn’t replace form state libraries — it replaces hand-coding forms when forms are dynamic.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install reactaform\r\n```\r\n\r\n### Peer dependencies\r\n\r\n- React ^18 || ^19\r\n- React DOM ^18 || ^19\r\n\r\n## Learn more\r\n\r\n- [Full README](https://github.com/yanggmtl/reactaform/blob/master/README.full.md) \r\n- [ReactaForm Official Site](http://reactaform.vercel.app)\r\n- [Documentation](https://reactaform.vercel.app/docs)\r\n- [Demos](http://reactaform.vercel.app/features#Demos)\r\n- [Visual Builder](https://reactaform.vercel.app/builder)\r\n- [Examples](https://github.com/yanggmtl/reactaform/tree/master/examples)\r\n\r\n## License\r\n\r\nMIT","readmeFilename":"README.md"}