{"_id":"dynamic-modal","_rev":"48-fac5549598e7bfd64115d8b014acef9a","name":"dynamic-modal","dist-tags":{"latest":"1.1.26"},"versions":{"1.0.0":{"name":"dynamic-modal","version":"1.0.0","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.0","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"b6606bc106f6f6b93baeade3619699b61518df71","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.0.tgz","fileCount":42,"integrity":"sha512-jxjV6JU32X6c5XAaUQYK03eVD9VVa1n2eOCBZUzIVwpYgSiLaQJiwJ2UOi7UZcAoI7y90UddhTGYcHmYdM51uw==","signatures":[{"sig":"MEYCIQDtOcYrFawcBf0Q3s92NQPqbb2GITdCUDJPMu75NLgl3QIhANHxtFxx0HtSI3PaLHvP8MSMtaeYrx6BUzkLvRobvzc6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45718},"main":"index.js","gitHead":"f8356be77862ddd64c79f659e029e9c1e7277aad","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"peerDependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.0_1730128951120_0.42106295371837543","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"dynamic-modal","version":"1.0.1","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.1","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"023bb37ad97e68dde234bd92fece91a319a8408c","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.1.tgz","fileCount":42,"integrity":"sha512-R6mhKncuVjmGa8hFuIRE1sd5n7Ox4KegfdXKejjnCH+zzzxc9FyFp2U7EpZ1CTmE2Uv00lpDsdIebnjc6Bv+lw==","signatures":[{"sig":"MEUCIGPO1zKzk4I0ZBdL9bBg6i1lkX7ahPTKYKmGJwkkaGILAiEAzELniDcYlTfaZesZ8ctUVKBkdPnKDY1eRriBwLvXuZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45824},"main":"index.js","gitHead":"d4cf01a20523eb8446ad1e53a688f536994c01a4","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"peerDependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.1_1730130016711_0.3851179156534974","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"dynamic-modal","version":"1.0.2","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.2","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"f8212b8a6ca27b343e49f0a0adcf47cde914630b","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.2.tgz","fileCount":106,"integrity":"sha512-uPj6uJ2nfLRRiAg0+FfmT/z9zJQS8hkZ24Mv/3stNlg7sDcB+lZil/v/eto3uIWnsWvICFdPNIGk71gfnglGPA==","signatures":[{"sig":"MEUCIQCh9xOIW2igKf4Ugf7uJCmA7irwAzlfssp9hLPdznqeXAIgWrzZEYcI7CjVkxppT3XIvLXhxTfLOBfWOAwKue19xJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104910},"main":"index.js","gitHead":"38b2298ff31dac12bd3678698bf2dad9926d1456","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.2_1730152157855_0.718294080933868","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"dynamic-modal","version":"1.0.3","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.3","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"e98b2ee0d5e80b3b43b73b10fd73e89f79cb5dbf","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.3.tgz","fileCount":106,"integrity":"sha512-DD9LjdRxBRV4iuUQVL8EwDXJ/NWEROEKuriorBPMy2dyYsCqNDaF6DnEwefkH/KtuujEyA9xV2F9sq795ND95Q==","signatures":[{"sig":"MEQCIBY/Ku9YZiZt591OkazuDfmCYbzS5RbMl3q7Dj6vIzmXAiAoWB7R3+ho51sO2wHCPRDzzPp4DDCbS8ZGU6Ztr8MCyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105089},"main":"index.js","gitHead":"f0ba097c47cbabe9faa20506e019684809c3ba39","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.3_1730240241372_0.7506453503327613","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"dynamic-modal","version":"1.0.4","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.4","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"a06de4583e992e820610a8176786b3379e2142aa","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.4.tgz","fileCount":106,"integrity":"sha512-GCMd/Z6svdfWfHtirsGt7S14ciFOHevCuE2z6+SUd9Pw94unl4NlwuJm7VuDQlxBeyLofceQARibMZB1Cl3w6g==","signatures":[{"sig":"MEQCIB6Hr7k45o1zIyjQS90efcrfk6UjEHANsEe/Qjy9WbYNAiADeH39+lClzVxeJOCieP3NH6IMEuEc8OH1eJVFcPLDSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113310},"main":"index.js","gitHead":"92275603f530e9a22cdd05862f3b7f6e90ce29d9","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.4_1730380712162_0.2463484378349301","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"dynamic-modal","version":"1.0.5","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.5","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"0652e13f3e6a6ef64227ff675ef607d0c30c786c","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.5.tgz","fileCount":106,"integrity":"sha512-lnGaIHi/+yzA0j0z9nbjHp7J1D7alN+bQHk2ruypSrOAN/RNsSeKFtqBJJPeWiF48vLfjeOk1knt2zTCJAEBTQ==","signatures":[{"sig":"MEYCIQDylx+rBPK1hZceWBkgXRVFfRoTMBShNx3Dj2UmAofs0QIhAM52IMViky/96QkThJKBlAtu/qaSN52Ra0B/ozudPiD2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113286},"main":"index.js","gitHead":"b8632caf182a86d068f4caa52510eaff43c53dc7","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.5_1730923831265_0.389396479019825","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"dynamic-modal","version":"1.0.6","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.6","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"918309cc23b6554f05c7749c4d2ff33be341d428","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.6.tgz","fileCount":106,"integrity":"sha512-UE0IxgiLKoRL5PXAs47pzXFSLvOqOtDDqH80hDRHvH5tbnuWEYL7Y4ILwmoGkYNfegTCQe5Y4/59qIAqIPSTJQ==","signatures":[{"sig":"MEUCIQCgN/vQ1B2XgZfvbvs3KiHQT3rMzgTiq7hQvYHHUuzPHQIgb3q4GtR4IHEkeOGfqLMAi1cafRbuibeqaQEnZfM7+K4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113911},"main":"index.js","gitHead":"fd71f3d74b473a4bb01a7d817b955c7005c8afc8","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.6_1732636359841_0.7402791259788646","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"dynamic-modal","version":"1.0.7","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.7","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"8a27db9fd16639453fb5984a35c1ad322b7b4a3e","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.7.tgz","fileCount":106,"integrity":"sha512-MnU4AhsnD3bzD6iSQM9z8/4xVKMKMq7b0jFoULXe+AdMywZQMApRSVCIYO5XhNt1CWJZHs6Zk4uLlKu8u7ahPA==","signatures":[{"sig":"MEQCIEfrMiBZjLsqutNfdtqLpCPtp0wHkMwNYyPmVed4RmuZAiB+GCYtd6UaaK/pJONETegVLwhbaA5NPO7nglNdrJDaYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114656},"main":"index.js","gitHead":"fd71f3d74b473a4bb01a7d817b955c7005c8afc8","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.7_1735843710730_0.18568420361947324","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"dynamic-modal","version":"1.0.8","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.8","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"e4678b4b5d861352f53466e14f88f8401970b5e7","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.8.tgz","fileCount":106,"integrity":"sha512-oPRdu/WFLmihL3pU3+o3s9l4Y4r0oy+LCm8L3oZ1zFtFpnU3N3veAJqpcOiFWrF7sn8rxH57woPdmSWglpBHRw==","signatures":[{"sig":"MEQCIGSEBWfobvjM+0cCfZrFMeRB7ocxAjhc0x0eLyzn2BumAiBaWZfV9yYFeWHVi40F8FHN76WCRDEo/NVaEFTlt0sPEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114774},"main":"index.js","gitHead":"9feecdda3c7e3761ca42621d0edc9349fd8b43f6","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.8_1735844442356_0.3329670845162356","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"dynamic-modal","version":"1.0.9","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.9","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"9ec064a263389449070df41e5a75fd3e50abfb7e","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.9.tgz","fileCount":106,"integrity":"sha512-kLHLWdkO37AvR3t6KTPqSVoagiUqJ0KNY1lV/6s8D56DufA277y756al1Of75YuSVpyQJAn/TjQNh4fsNbRZGg==","signatures":[{"sig":"MEUCIQDjXyD7zaT+rp+aYd6ZPy/4lDw/PcHy1R0ear8DnVaXmgIgKK5ClQ00Mp3nscK4a5YO8tE3o5cgNdO63XQb0gFoz/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115112},"main":"index.js","gitHead":"c20e4834fe890424d9ce47a73ae37e2f13415016","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.9_1735844813674_0.8548367595523205","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"dynamic-modal","version":"1.0.10","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.10","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"b81c2c54f580a9acfb1bac6f585daf073b4ce813","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.10.tgz","fileCount":106,"integrity":"sha512-RWWd9PRKHRs8TJaHsNafeRA7Wju+Gd475ENYE7V0mY5oke0XkyRfSLixt34SNCB/PoqkKZzSMXStPICguCOmLg==","signatures":[{"sig":"MEYCIQCGkHe3K2Kp4EW9iaa+Ci0jI0ySSDRLA8rFjmBlEjlpPgIhAOfbTfHXc7fAKyAaOUDyw3ughO2Gs3MY1/AICCUXFQRB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115331},"main":"index.js","gitHead":"30d3e4f0826810e6b3ad308301bfe4751d4e07c5","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.10_1735851191476_0.4909072739927822","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"dynamic-modal","version":"1.0.11","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.11","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"cc10df8cd1d2479a0c206e502244ab86618cc06f","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.11.tgz","fileCount":106,"integrity":"sha512-NRchvpoN/XV9kb4K1L3gOoINj5x6mrbyDwdf325BQjw9vnk7DSAqjH6w+tb+5n13rKTBBoDAnYfZ2PJBIklKnw==","signatures":[{"sig":"MEQCIBhCi00DkjH6rqZZkjSLNJTsk4R87BC5Fbazp79XzZm2AiBD84oBxPFrLMK5i16Nu+ugGywW0J3D1TyZpv1mmzGeLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115319},"main":"index.js","gitHead":"1ad6bd92b0c8dc62c1e5757146e7e26c4e04a4d0","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.5.2","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.13.1","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.11_1736281309906_0.9823847714080329","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"dynamic-modal","version":"1.0.12","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.12","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"4f3df951f1ac1caf748d003f635b2bc100d1b9df","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.12.tgz","fileCount":110,"integrity":"sha512-yx3xlrUvlrd+Due/V2U4u1l4C75xeu8oJQXjDTkp9VoCbrciofFd3fq1xGEXy+397CsFyGx6kWsF69VgX0be6w==","signatures":[{"sig":"MEQCICaj22xFT+3Mxx4lAEPCOLdKVncadDYdC3cuWELT3MHXAiAfZCTMI1vI1yXYBaeoO7IwJyHtVFItF30Xr3Z3x71kwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118461},"main":"index.js","gitHead":"06d7a81ff2049424623739d28015cc00e15bb93e","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.2.3","description":"The dynamic-modal is a solution of creation differents modals into project using a json configuration file","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.12_1738159639354_0.7780348383810556","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"dynamic-modal","version":"1.0.13","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.0.13","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"1216f3ba812b6201304b22cd6e2d763e1c457386","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.0.13.tgz","fileCount":110,"integrity":"sha512-8eOnBPAaHt+wlX7MtY/pYatxy0zYKPb1aFWJKiuruq5bIfZaneny5BZaqluPL+r3JfAGCny2/b+NOCN+qq+lJQ==","signatures":[{"sig":"MEUCIC7zE+6Lv008OVb7tOhSlNb46v92c5W4HT9F33S7IlhpAiEAo7BQ6G7DK91brzVxoJXVaD8jfcCIKL5xfHyj8vw1k4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118476},"main":"index.js","gitHead":"14d541f13cac8a5774173c9f5caeb57f710b4939","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.2.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.0.0","react-dom":" ^18.0.0","react-hook-form":"^7.0.0","@nextui-org/react":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","globals":"^15.11.0","@eslint/js":"^9.13.0","typescript":"^5.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@typescript-eslint/parser":"^8.11.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.0.13_1738616359469_0.02411906880833614","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"dynamic-modal","version":"1.1.1","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.1","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"ea1618685233cabc4f6840d2f5763c751f3d62d0","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.1.tgz","fileCount":94,"integrity":"sha512-yhgwNUUz9maq5OaaPi6eJUl4miUDmXckPVe8ACDYW1BJvhgJhGUkkiUsMmpDeKdKKNIkvjb1UyzF0x0JV8sv/g==","signatures":[{"sig":"MEUCIQDI4vuHYC2mUD6rieDUWpAhWFBfL6tMTxIALS1x1OF3oAIgXWWM8gdJugba5n3f611hRdzO4sfIo6zUc9wfcYwH2Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115720},"main":"index.js","gitHead":"1642ecf1bba9535c89b0b7888d308b62f0514900","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.2.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","eslint-plugin-react":"^7.37.4","@typescript-eslint/parser":"^8.26.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.1_1742224866122_0.06214056687905822","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"dynamic-modal","version":"1.1.4","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.4","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"9c5f79111d57ae74409ad0289f31172e6eddcb71","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.4.tgz","fileCount":94,"integrity":"sha512-knqnDG5zVC5YyLb6X453H3ZUATw7JGWF6nRkk8LNz8qEmZWBj2yeSm0W3mM/Bcy/jTrgoOTsvYKKOCtpRJEKGA==","signatures":[{"sig":"MEQCIGUDnYH+qBOSnt48oF2HG1rb5VGAnSRdrx7JvI1ftqn2AiAb+9pUn72yfGded3Vt6TPGdoCICI7O3z+ThmnN/BxnHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116638},"main":"index.js","gitHead":"fe804024b68531a3b8b4e364b81972f641454959","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","publish":"npm publish --access public"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.2.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","eslint-plugin-react":"^7.37.4","@typescript-eslint/parser":"^8.26.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.4_1742500012473_0.9262869780942318","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"dynamic-modal","version":"1.1.7","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.7","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"a25ee13c5641a85aebea26793f7f34bfe3a3b20d","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.7.tgz","fileCount":94,"integrity":"sha512-ISGbz24dQPVuY7Xz0jdAu2MSO9sJ7/yWOVBR8Ac9319OQXdhK+HInBK6NeGQ4pMJkU7OK+NkrakYh0PMulEoPA==","signatures":[{"sig":"MEQCIGXHEieRnBSWLL65ljbBfxg7jE37IoouSeht1zV+oL/HAiBluVXAbXkhWgPKiLzZN2TUnNEEVnM1n4tBAImpPSdEzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118555},"main":"index.js","gitHead":"fe804024b68531a3b8b4e364b81972f641454959","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","eslint-plugin-react":"^7.37.4","@typescript-eslint/parser":"^8.26.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.7_1750103535726_0.6843163365120422","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"dynamic-modal","version":"1.1.8","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.8","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"f10b1afe2493165678c0f77f8f1a1ce3fdb6673d","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.8.tgz","fileCount":94,"integrity":"sha512-o2LSuExyYWnQ7jUIwXHdQlcgTkJTkNnVNgkHoQd19LmwvLOoTnK5KN7k+FAYe0jwPshnGrm2dtMkvbyQrb1kmA==","signatures":[{"sig":"MEQCIBYb/ptbXVypTgH1Zs4TYL2UQAp1y1cc8F7b6vzMNe5lAiA6MvwJUK78kFDHk+7YgsyaydM/4KXkstikqxKpnCtMPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119240},"main":"index.js","gitHead":"867d1109e628c7fc009ce05c1429aa03a19b64d7","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","actor":{"name":"franciscoosg","type":"user","email":"franciscoo.fjs@gmail.com"},"email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","eslint-plugin-react":"^7.37.4","@typescript-eslint/parser":"^8.26.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.8_1750195218247_0.5347326285062823","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"dynamic-modal","version":"1.1.9","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.9","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"23266cecc3622a35cb1776f5c9769d0518696c16","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.9.tgz","fileCount":94,"integrity":"sha512-iqRKunGWBxODu0t98xn0c/b4d6+Jmm9zGzYraS9LY9WYjba6bfS/nMj1UNM1K0tiTwodL0g3CAJOdItngylNIg==","signatures":[{"sig":"MEUCIBDtcsJnKW1vpfjry7b7bN0KIlyL5PUmut6Yv4/pLvawAiEAtJrf4593qk+E4TId7GqQaNoKPEQ2z7G3n0c1RCEhMc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121918},"main":"index.js","gitHead":"867d1109e628c7fc009ce05c1429aa03a19b64d7","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","actor":{"name":"franciscoosg","type":"user","email":"franciscoo.fjs@gmail.com"},"email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","eslint-plugin-react":"^7.37.4","@typescript-eslint/parser":"^8.26.1","eslint-plugin-react-hooks":"^5.2.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.9_1750197111990_0.6628319414299528","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"dynamic-modal","version":"1.1.10","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.10","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"2cdbce45edb8a827e22229aa006fbd5d274923d5","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.10.tgz","fileCount":100,"integrity":"sha512-15II0SAOJguqgIN9e6e39Uwscdor1F36vUue/DXRYzaMaPc+AGf4DloeZd9QbuXMMD9gE8rgviN5qeoAc6ES7A==","signatures":[{"sig":"MEQCIFdCh8rFCXODOULNfENpeX7SJa3Lw9Y/e9G8iFH870M3AiBoTEW8QA5VQpGyG0JKw6I6Kb4eOBDAG5PsrGksO3rUAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138952},"main":"index.js","gitHead":"4418b87a98de4bf0f1b35790d034b5a36a56c75b","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","actor":{"name":"franciscoosg","type":"user","email":"franciscoo.fjs@gmail.com"},"email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.10_1750953594375_0.025082639327800527","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"dynamic-modal","version":"1.1.11","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.11","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"0b52654c5901b74b2c4b007714f386a05f5493ca","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.11.tgz","fileCount":100,"integrity":"sha512-3rN2nLQUKVEBQWpG7yzzn7robe/0eqsjsSAtJFWz1c0FLAQ2mbpVjpPndZo+4rkNjoKpYtbiOrTUq3bJB1oQbQ==","signatures":[{"sig":"MEUCIQCsn9dbQUFp/K6fb3aEE1Ee090DRGCkTcKQ9w6wNg/05gIgBjf1nE7V/Qq2WG1EJjW+xC6OqnD18eKKmZ4Vq0amuHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139033},"main":"index.js","gitHead":"df3fea52b3a503baf6d4b43381bad06e7f801621","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","actor":{"name":"franciscoosg","type":"user","email":"franciscoo.fjs@gmail.com"},"email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.11_1751489849906_0.5731134974163279","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"dynamic-modal","version":"1.1.12","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.12","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"fa26bb1811a72dfac6a0cd8cff062d0eda9dd02b","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.12.tgz","fileCount":100,"integrity":"sha512-KM6bljU7nX9pjKjhAWi/yBExwrQJKxarhNAb3V7SSqLzhMIBCNyTkZE94oAOGf6DI3GOp0oqbqFbEVVVDXcFhw==","signatures":[{"sig":"MEQCIB6bXygNRbhmlST5PrwYzSZBM/xlLSdxSRNqQRbbGHojAiBIzoZkZLEYpcj0zq7w/6MQJxDjQeWLAjeXcaOLvQUYHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139050},"main":"index.js","gitHead":"df3fea52b3a503baf6d4b43381bad06e7f801621","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","actor":{"name":"franciscoosg","type":"user","email":"franciscoo.fjs@gmail.com"},"email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.12_1751490062529_0.5695298787894032","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"dynamic-modal","version":"1.1.13","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.13","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"cf9e8c016f248c14dec9b19061b77b67a55832ca","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.13.tgz","fileCount":100,"integrity":"sha512-AipO7qTMvYoqWWj26Ul/b8DhEE8U7gQkQh3Kc4mLaH5WYdoJLF1eAAzlBvlyyLF8IPqvYH+0xRPuq3H9Bl0D9A==","signatures":[{"sig":"MEYCIQCZuFA56hKcmnVJ4D0HCXmckUNDQj3GKuTiGeyncO2PLAIhAPHM7h2N+B9vnMf9tiABlrWnN62lQtRa1p64b7oFaxcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131889},"main":"index.js","gitHead":"5be98b2e830af4d3fb8f1e5b0923174c3167d431","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","actor":{"name":"franciscoosg","type":"user","email":"franciscoo.fjs@gmail.com"},"email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.13_1751551578951_0.5551864113776566","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"dynamic-modal","version":"1.1.14","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.14","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"d0c47b79e09f7cd575573f6028bccea270b225da","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.14.tgz","fileCount":100,"integrity":"sha512-EuYGhNiCZw+Mkx8z1E9kyaZC1SfGVJ/daQy4EdNmkyTmJo6YF7Fg29xmkyOdjyPg6E8yuZ5z/awmUaBugi2BBw==","signatures":[{"sig":"MEUCIH3zruv7nyuZYnfQc4e3zMemdmeTV7jJffsA5PdxY1EoAiEAyjRSvGOW1e/q6nQ2QaamTmYeQ0K2zxLdrfPwjXcuVnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131989},"main":"index.js","gitHead":"0b7bd09492cb2263e2bf67d1c12f0b33a65c81e0","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.14_1752262300266_0.6484895321747739","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"dynamic-modal","version":"1.1.15","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.15","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"1c7d7c8e11c82800653ebf33d9d102f82a88bc48","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.15.tgz","fileCount":115,"integrity":"sha512-w5UyMNSnNcpuJKzuGulPUEbyz2UlmFGJtIKUmm1a2f0nHoBefeLhB9ompvOPUgPS5xK7jw+IPAi8Y0ZHokPu0A==","signatures":[{"sig":"MEUCIEd2svU2/2YE9ksnC/aFJ1cYrJ5skIr3aONYKBU6g62nAiEAuhB0n+4eV58MfnKBRH3UbTfCJM40I1nClp/iVqa7va4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147620},"main":"index.js","gitHead":"0b7bd09492cb2263e2bf67d1c12f0b33a65c81e0","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.15_1755620656802_0.9821956718038629","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"dynamic-modal","version":"1.1.16","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.16","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"e2d8106e5ff640b3c46cb9768683d79432640aaf","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.16.tgz","fileCount":115,"integrity":"sha512-Ot0H8agMeZ/bDegxs9j9/YHB7QWagc0R0VAaL9OvW9+773i8z38rViDC0NOemwfknMOfjPF07OJwZ7pMQzvZfA==","signatures":[{"sig":"MEYCIQD6+b4MTa1td3P6bTC6/BUOpdfD5hqRrfUQqErUHIkHegIhAKXqe9Kh6nqxEcNJmUk1jVfsQGOtFx6oHwiR5jVmKer1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147672},"main":"index.js","gitHead":"0b7bd09492cb2263e2bf67d1c12f0b33a65c81e0","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.16_1755632229074_0.810093852013575","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"dynamic-modal","version":"1.1.17","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.17","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"e7589a88ddf5d504a300fe1bb42ab9aa932151a1","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.17.tgz","fileCount":115,"integrity":"sha512-3K3vswDecOBJTh34Sf0SeiC2m+wIn7gpoar8xl+Su1k53GpadRI9eAcvQ+sKrX5V2zEbiM6AqSwxADihiY9Cug==","signatures":[{"sig":"MEQCIA3hXUb2FhboT14VH4TK2vAwvPKDOSiaSkWc6Qletu4QAiATqHW5p+7jvaJPFrmsAwSVYYcRlnNH0BUIr4gUH1/CtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147716},"main":"index.js","gitHead":"0b7bd09492cb2263e2bf67d1c12f0b33a65c81e0","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.8.2","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.18.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.17_1755632266010_0.3431897498183367","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"dynamic-modal","version":"1.1.18","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.18","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"ef17ac4cd608f5d5fbc2583000487418b9205e45","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.18.tgz","fileCount":115,"integrity":"sha512-CchLbJLvoiBm3Ns8OAG8ZSJR/8efYk8Zoh9ASoRbZjehEIqiC+oksxmPU0W1Ya/G3QrtDm/mYdHU48QOatrQhQ==","signatures":[{"sig":"MEUCIQCd1EO8+MlrnjtbX6J8Vymlbyg05R/r9RLRjQBumglu8wIgI7EZm23sTqC9qq4lZvL0wz7GJycjfZpEFJVHrjMDwbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145605},"main":"index.js","gitHead":"e295da6506addf85b74aff9df6331a0c19e82dea","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.2.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.18_1758834851967_0.5007686813341252","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"dynamic-modal","version":"1.1.19","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.19","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"cd7c9cb5baf79d072f3cfbecdb3a2ea9419de83a","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.19.tgz","fileCount":121,"integrity":"sha512-ilrYQ+xy4LNnuHbtKkz+JOlfsSh6Mjr03NeA2dbVuankBnkiqMGV7jqZoX2uCB2+SWCt2pZWKXoVMwR7K1MD4A==","signatures":[{"sig":"MEUCIAcGCbBLYK4GtV7ScF11OwwI+ovlgVl67ZIp65QAylQCAiEAhuiXHuZUKG4sb9W4yJuKmmr8EVd6MQDx9QDm/jEcp8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162975},"main":"index.js","gitHead":"11ec09345e86b966b7d685ec7bfefebb66366cb1","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.2.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.19_1759337847342_0.8740811285498731","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"dynamic-modal","version":"1.1.20","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.20","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"e45850c081e3d3edd3971f97b8dd5bf04ace717c","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.20.tgz","fileCount":152,"integrity":"sha512-ZpVMQ80+T9Wo3Ab6zP19S28317CdLkx2naJL0q33bi/cKXcgqVtgRR4TFexlnifU1hEtDVv4gVRYMuz7mkVo9w==","signatures":[{"sig":"MEUCIGJy4SZJMN/52Kka9QTCk8Sx2ovUAA4YcPA8gZyp4TqvAiEAkytic/WHhWkttB3H+s0ZVkzPM868ZcPx1qcIBaakWXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128034},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c924750a9b9fb9effe26f64e6796f19c7091873e","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.9.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.20_1761171730040_0.6882776222374831","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"dynamic-modal","version":"1.1.21","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.21","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"805b0f770d4e030fea3b49f82770e2ac3741b793","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.21.tgz","fileCount":152,"integrity":"sha512-lCgG13xsR02astbiwXZeEecZyXhAMtx8L42i6bs5WPwdasEfHVPlNRnCbaFymzhLd4ArQJlzAS5KFmed5ceH4Q==","signatures":[{"sig":"MEUCIBFcemOAgxcbSBfruhRBGIs4N+rIxbey8iRh8A5yI4oaAiEAiMvaK8asg9UP2cG9hiQsqGXnoa0JqGIo/Mf1RAhqOOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c7d211d107d0f5ebd60960c9d66202bcf55238f","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.9.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.21_1761336220849_0.9587450702426157","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"dynamic-modal","version":"1.1.22","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.22","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"f1b2fe302f979fda338ff2c96f0e6e3aef3ca489","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.22.tgz","fileCount":152,"integrity":"sha512-uRqAQ1u1g7X+JPhmYEyU/XjcjaVy+Kvklm3Da7pT737E11TiLPFIoNFpKWrbk7xpkheHnnFbHw2LR6xC1ZIaGw==","signatures":[{"sig":"MEUCIFgCeObWH5BNnBlkMmkvpGxLzcipcXFkMjpd+fPkq5O0AiEArYiqnhwrozNnKaOPkerMyqGdN+j2M6enzAbdtoekJpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c9f53d0102dbf472f2aac01e0b11764765d505ef","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.9.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.22_1761663742931_0.49120976370121583","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"dynamic-modal","version":"1.1.23","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.23","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"ccaf651fe10035e315c2da70608368cd500ad8a3","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.23.tgz","fileCount":152,"integrity":"sha512-10/0mlGdub26kcGP+AWu8SGkNz/zmpFZ2JXUTr1AR7iI1bWOGbm4N7zrE3fqIOnv/G/cSwDo3cm8WRBl1eAbNg==","signatures":[{"sig":"MEUCIG/J7QvlrVDH9S8+l0eD3cAkjKebfnuYLwWLb9BfOe97AiEA3gmD9cQmvmvRG9Ix3/Ri74eJdKErgbSRlBSb2NNTgR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5b5da42d137b075f1d2ed197a3a354aab645b2ac","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"10.9.3","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.23_1761767351117_0.7427800606852162","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"dynamic-modal","version":"1.1.24","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.24","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"e590467a34512ea171d7ca61c75b10853f911100","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.24.tgz","fileCount":154,"integrity":"sha512-Cz/IoHZK03Ok9l58kRIzLYdRPfBvITpbHnAXs7Ig/6B0qByo/faa5T8ndPL9EMvCqAoaNxHsYQiAzTZYr7RRog==","signatures":[{"sig":"MEYCIQDPdl9Da3sdBDCUiKvYFjkkSR+Ds9KJfzddexEExs+KWAIhAMtpzQMRGwtsiBPyM0ZIGXTZccdfUtk1kJ8DVsTgpfUA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c094ede0f3081ec2931460196ca04ca4ad74d7d4","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"11.9.0","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.24_1773679380233_0.935013514004271","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"dynamic-modal","version":"1.1.25","keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","_id":"dynamic-modal@1.1.25","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"dist":{"shasum":"470e5430a2fb1a5fe9acb5433ad6342deb89ccb4","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.25.tgz","fileCount":154,"integrity":"sha512-CsCmVLXbuONWYaDseg+F++seUAZZ3WTipp9T4uS/uQDMuqcEfWxB0+Qkg0Vu2p0pCAaFdS9/s5cR/C8LQTmGrA==","signatures":[{"sig":"MEYCIQCNwAP9obY7VkFK/+ca3Kd+9+zJLea2vqx1cduLtyoIgAIhANbsNOSLjDKqBlaqFbSyXcPdqqP18yFOTdWQ87C8cgMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bad630881fd9ee1375e529b19c8aee4fa2e9992b","scripts":{"lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"repository":{"url":"git+https://gitlab.com/f.salazar/dynamic-modal.git","type":"git"},"_npmVersion":"11.9.0","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.29.0","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.34.1","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-modal_1.1.25_1773698829385_0.4319514645937552","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"dynamic-modal","version":"1.1.26","description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./package.json":"./package.json"},"sideEffects":false,"scripts":{"build":"tsc","lint":"eslint .","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://gitlab.com/f.salazar/dynamic-modal.git"},"keywords":["modal","react","next","dynamic","json"],"author":{"name":"Francisco J. Salazar G"},"license":"ISC","bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","devDependencies":{"@eslint/js":"^9.29.0","@typescript-eslint/eslint-plugin":"^8.34.1","@typescript-eslint/parser":"^8.34.1","eslint":"^9.29.0","eslint-config-next":"15.2.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","typescript-eslint":"^8.34.1","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","globals":"^16.0.0","prettier":"^3.5.3","typescript":"^5.8.3"},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.54.2"},"gitHead":"54a1ce7dde6d72002e06c62e1c5571fa5b25c716","_id":"dynamic-modal@1.1.26","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-BdWnaH6MzJLRLdtnkJC1slcqSD3w25hHgmzJBahwW3qNmOmeajy5SoLIg5BbMg4RxpD1GGhOZgJLoxQ4Th0w3w==","shasum":"73afaeccab7470a25850829434d10eee3b8d49b7","tarball":"https://registry.npmjs.org/dynamic-modal/-/dynamic-modal-1.1.26.tgz","fileCount":154,"unpackedSize":148489,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbBI40yIRvpvj/eKX++kdT9DRIM+lhHxbi5dlxfy4DdAIgEWLXyEedm6dADEN29qondweVlpBf6L+I9T8yHtGdyVE="}]},"_npmUser":{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"},"directories":{},"maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dynamic-modal_1.1.26_1776698053439_0.7230834653680955"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-28T15:22:31.019Z","modified":"2026-04-20T15:14:13.746Z","1.0.0":"2024-10-28T15:22:31.330Z","1.0.1":"2024-10-28T15:40:16.886Z","1.0.2":"2024-10-28T21:49:18.093Z","1.0.3":"2024-10-29T22:17:21.584Z","1.0.4":"2024-10-31T13:18:32.388Z","1.0.5":"2024-11-06T20:10:31.503Z","1.0.6":"2024-11-26T15:52:40.018Z","1.0.7":"2025-01-02T18:48:30.914Z","1.0.8":"2025-01-02T19:00:42.531Z","1.0.9":"2025-01-02T19:06:53.950Z","1.0.10":"2025-01-02T20:53:11.753Z","1.0.11":"2025-01-07T20:21:50.200Z","1.0.12":"2025-01-29T14:07:19.548Z","1.0.13":"2025-02-03T20:59:19.670Z","1.1.0":"2025-03-17T14:09:10.277Z","1.0.14":"2025-03-17T14:10:17.135Z","1.1.1":"2025-03-17T15:21:06.377Z","1.1.2":"2025-03-20T19:24:51.054Z","1.1.3":"2025-03-20T19:41:54.376Z","1.1.4":"2025-03-20T19:46:52.692Z","1.1.5":"2025-06-16T19:47:56.604Z","1.1.6":"2025-06-16T19:51:33.565Z","1.1.7":"2025-06-16T19:52:15.942Z","1.1.8":"2025-06-17T21:20:18.433Z","1.1.9":"2025-06-17T21:51:52.163Z","1.1.10":"2025-06-26T15:59:54.580Z","1.1.11":"2025-07-02T20:57:30.109Z","1.1.12":"2025-07-02T21:01:02.715Z","1.1.13":"2025-07-03T14:06:19.125Z","1.1.14":"2025-07-11T19:31:40.464Z","1.1.15":"2025-08-19T16:24:17.022Z","1.1.16":"2025-08-19T19:37:09.372Z","1.1.17":"2025-08-19T19:37:46.206Z","1.1.18":"2025-09-25T21:14:12.171Z","1.1.19":"2025-10-01T16:57:27.547Z","1.1.20":"2025-10-22T22:22:10.245Z","1.1.21":"2025-10-24T20:03:41.191Z","1.1.22":"2025-10-28T15:02:23.119Z","1.1.23":"2025-10-29T19:49:11.293Z","1.1.24":"2026-03-16T16:43:00.384Z","1.1.25":"2026-03-16T22:07:09.632Z","1.1.26":"2026-04-20T15:14:13.622Z"},"bugs":{"url":"https://gitlab.com/f.salazar/dynamic-modal/issues"},"author":{"name":"Francisco J. Salazar G"},"license":"ISC","homepage":"https://gitlab.com/f.salazar/dynamic-modal#readme","keywords":["modal","react","next","dynamic","json"],"repository":{"type":"git","url":"git+https://gitlab.com/f.salazar/dynamic-modal.git"},"description":"The dynamic-modal is a solution of creation different modals into project using a json configuration file","maintainers":[{"name":"franciscoosg","email":"franciscoo.fjs@gmail.com"}],"readme":"# dynamic-modal\n\n`dynamic-modal` is a React library for building configurable modals from JSON.\nInstead of hand-writing a modal UI every time, you describe fields, actions, and\nconditional behavior in a config object and open it through a hook.\n\nIt is designed for projects that want:\n\n- reusable modal definitions\n- dynamic forms inside modals\n- conditional rendering with `renderIf`\n- conditional enabling with `enableIf`\n- dependent remote options with `liveData`\n- full UI customization through your own design system components\n\n## Compatibility\n\nAccording to `package.json`, this library is compatible with:\n\n- `react`: `^18.0.0 || ^19.0.0`\n- `react-dom`: `^18.0.0 || ^19.0.0`\n- `react-hook-form`: `^7.54.2`\n\nThe library itself is currently built with:\n\n- `react`: `^19.0.0`\n- `react-dom`: `^19.0.0`\n- `react-hook-form`: `^7.54.2`\n\nIt works well in React apps and in Next.js projects that support client\ncomponents.\n\n## Installation\n\n```bash\nnpm install dynamic-modal\n```\n\nIf your project does not already include the required peers, install them too:\n\n```bash\nnpm install react react-dom react-hook-form\n```\n\n## Exports\n\nThe package exposes:\n\n- `DynamicModal`\n- `useModalHandler`\n- `ComponentState`\n- `ComponentStateContext`\n- `IComponentState`\n- `IModalConfigLoader`\n- `IModalConfigProps`\n- `IModalRenderCondition`\n- `IModalField`\n- `IModalLiveDataCondition`\n- `IOption`\n\n## Mental model\n\nYou use the library in 4 steps:\n\n1. Define the UI components the modal should use in your app.\n2. Wrap your app with `ComponentState`.\n3. Render `DynamicModal` and control it with `useModalHandler`.\n4. Build modal configs as plain objects and open them when needed.\n\n## 1. Provide your own components\n\n`dynamic-modal` does not force a UI kit on you.\nYou provide your own inputs, selects, buttons, toggles, and textarea components\nthrough `ComponentState`, so the modal matches your app visually.\n\nExample:\n\n```tsx\n'use client';\n\nimport { ReactNode } from 'react';\nimport {\n  Autocomplete,\n  AutocompleteItem,\n  Button,\n  Input,\n  Select,\n  SelectItem,\n  Switch,\n  Textarea,\n} from '@heroui/react';\nimport type { IComponentState } from 'dynamic-modal';\n\nexport const modalComponents: IComponentState = {\n  ModalButtonCancel: ({ text, color, ...props }) => (\n    <Button {...props} color={color as any} variant=\"bordered\">\n      {text}\n    </Button>\n  ),\n  ModalButtonAction: ({ text, color, ...props }) => (\n    <Button {...props} color={color as any} variant=\"solid\">\n      {text}\n    </Button>\n  ),\n  Button: ({ text, color, variant, ...props }) => (\n    <Button {...props} color={color as any} variant={variant as any}>\n      {text}\n    </Button>\n  ),\n  Input: ({ invalid, error, disabled, onChange, value, ...props }) => (\n    <Input\n      {...props}\n      value={value ?? ''}\n      onValueChange={onChange}\n      errorMessage={error?.message}\n      isInvalid={invalid}\n      isDisabled={disabled}\n    />\n  ),\n  Select: ({\n    options,\n    invalid,\n    error,\n    isMulti,\n    isSearch,\n    disabled,\n    onChange,\n    value,\n    ...props\n  }) =>\n    isSearch ? (\n      <Autocomplete\n        {...props}\n        selectedKey={value}\n        onSelectionChange={onChange as any}\n        errorMessage={error?.message}\n        isInvalid={invalid}\n        isDisabled={disabled}\n      >\n        {options.map((item) => (\n          <AutocompleteItem key={item.id}>{item.name}</AutocompleteItem>\n        ))}\n      </Autocomplete>\n    ) : (\n      <Select\n        {...props}\n        selectedKeys={isMulti ? (value ?? []) : value ? [value] : []}\n        onSelectionChange={onChange as any}\n        selectionMode={isMulti ? 'multiple' : 'single'}\n        errorMessage={error?.message}\n        isInvalid={invalid}\n        isDisabled={disabled}\n      >\n        {options.map((option) => (\n          <SelectItem key={option.id}>{option.name}</SelectItem>\n        ))}\n      </Select>\n    ),\n  Textarea: ({ invalid, error, disabled, value, onChange, ...props }) => (\n    <Textarea\n      {...props}\n      value={value ?? ''}\n      onValueChange={onChange}\n      errorMessage={error?.message}\n      isInvalid={invalid}\n      isDisabled={disabled}\n    />\n  ),\n  Toggle: ({ value, onChange, label, ...props }) => (\n    <Switch {...props} isSelected={!!value} onValueChange={onChange}>\n      {label}\n    </Switch>\n  ),\n};\n\nexport function ModalProvider({ children }: { children: ReactNode }) {\n  return <ComponentState components={modalComponents}>{children}</ComponentState>;\n}\n```\n\n## 2. Add the provider and portal\n\nWrap your app with `ComponentState` and add a portal target with the id\n`modal-portal`.\n\n### Next.js App Router\n\n```tsx\nimport type { ReactNode } from 'react';\n\nexport default function RootLayout({\n  children,\n}: Readonly<{ children: ReactNode }>) {\n  return (\n    <html lang=\"en\">\n      <body>\n        <ModalProvider>{children}</ModalProvider>\n        <div id=\"modal-portal\" />\n      </body>\n    </html>\n  );\n}\n```\n\n### Next.js Pages Router\n\n```tsx\nimport { Html, Head, Main, NextScript } from 'next/document';\n\nexport default function Document() {\n  return (\n    <Html>\n      <Head />\n      <body>\n        <Main />\n        <div id=\"modal-portal\" />\n        <NextScript />\n      </body>\n    </Html>\n  );\n}\n```\n\n## 3. Render and control the modal\n\nUse `useModalHandler` to open the modal and render `DynamicModal` once in your\npage or component tree.\n\n```tsx\n'use client';\n\nimport { DynamicModal, useModalHandler } from 'dynamic-modal';\nimport { Button } from '@heroui/react';\nimport simpleModal from './modal-config/simple-modal';\n\nexport default function ExamplePage() {\n  const { openModal, modalProps } = useModalHandler();\n\n  return (\n    <>\n      <Button\n        onClick={() => {\n          openModal(\n            simpleModal.default(\n              { reserved: 'abc', input1: 'Initial value', store: false },\n              (data) => {\n                console.log('modal result', data);\n              },\n            ),\n          );\n        }}\n      >\n        Open modal\n      </Button>\n\n      <DynamicModal {...modalProps} />\n    </>\n  );\n}\n```\n\n## 4. Create modal configs\n\nThe recommended pattern is to define modal configs with `IModalConfigLoader`.\nThis lets you:\n\n- receive input props\n- return a typed modal config\n- receive typed modal output in the `action` callback\n\nBasic example:\n\n```ts\nimport type { IModalConfigLoader } from 'dynamic-modal';\n\ntype IncomingProps = {\n  reserved: string;\n  input1: string;\n  store?: boolean;\n  clear?: boolean;\n};\n\ntype ResultProps = IncomingProps;\n\nconst simpleModal: {\n  default: IModalConfigLoader<IncomingProps, ResultProps>;\n} = {\n  default: (props, action) => ({\n    reservedData: {\n      reserved: props.reserved,\n    },\n    title: 'Basic modal',\n    style: {\n      width: '500px',\n    },\n    fields: [\n      {\n        elementType: 'input',\n        label: 'Input 1',\n        name: 'input1',\n        defaultValue: props.input1,\n        validation: {\n          required: true,\n          message: 'This field is required',\n        },\n      },\n      {\n        elementType: 'group',\n        groups: [\n          {\n            elementType: 'toggle',\n            label: 'Store',\n            name: 'store',\n            defaultValue: `${props.store ?? false}`,\n            style: { width: '50%' },\n            validation: {\n              required: false,\n            },\n          },\n          {\n            elementType: 'toggle',\n            label: 'Clear',\n            name: 'clear',\n            defaultValue: `${props.clear ?? false}`,\n            style: { width: '50%' },\n            validation: {\n              required: false,\n            },\n          },\n        ],\n      },\n    ],\n    out: action,\n    actions: {\n      action: { text: 'Save', color: 'primary' },\n      cancel: { text: 'Cancel', color: 'danger' },\n    },\n  }),\n};\n\nexport default simpleModal;\n```\n\n## Supported field types\n\nYou can build modal UIs with these field types:\n\n- `input`\n- `select`\n- `textarea`\n- `toggle`\n- `text`\n- `upload`\n- `custom-upload`\n- `watcher`\n- `button`\n- `table`\n- `group`\n\n`group` lets you place multiple fields in the same row.\n\n## Conditional behavior\n\nOne of the main strengths of the library is dynamic behavior based on form\nstate.\n\n### `renderIf`\n\nUse `renderIf` when a field should appear only if another field matches one or\nmore values.\n\n```ts\n{\n  elementType: 'input',\n  label: 'Company name',\n  name: 'companyName',\n  validation: {\n    required: true,\n    message: 'Write a company name',\n  },\n  renderIf: {\n    personType: ['company'],\n  },\n}\n```\n\nYou can also use `'*'` as a wildcard:\n\n```ts\nrenderIf: {\n  personType: ['*'],\n}\n```\n\n### `enableIf`\n\nUse `enableIf` when a field should stay visible but only become editable if a\ncondition is met.\n\n```ts\n{\n  elementType: 'input',\n  label: 'Discount code',\n  name: 'discountCode',\n  validation: {\n    required: false,\n  },\n  enableIf: {\n    hasDiscount: ['true'],\n  },\n}\n```\n\n### `liveData`\n\nUse `liveData` when one field depends on another and must fetch options\ndynamically.\n\n```ts\n{\n  elementType: 'select',\n  label: 'City',\n  name: 'cityId',\n  options: [],\n  validation: {\n    required: true,\n    message: 'Select a city',\n  },\n  liveData: {\n    condition: ['countryId'],\n    action: async (countryId, formData) => {\n      const response = await fetch(`/api/cities?countryId=${countryId}`);\n      const data = await response.json();\n\n      return data.map((city: { id: string; name: string }) => ({\n        id: city.id,\n        name: city.name,\n      }));\n    },\n  },\n}\n```\n\n### `watcher`\n\nUse `watcher` when you want to display a derived read-only value built from\nother fields in the same modal.\n\n`watcher` listens to the fields listed in `watchList`, joins their current\nvalues, and renders the result using your custom `Input` component in disabled\nmode.\n\nExample:\n\n```ts\n{\n  elementType: 'watcher',\n  label: 'Full name preview',\n  watchList: ['firstName', 'middleName', 'lastName'],\n  style: {\n    width: '100%',\n  },\n}\n```\n\nTypical use cases:\n\n- preview a full name from multiple inputs\n- build a quick summary field for the user\n- show a composed display value without storing it as a real form field\n\n## Advanced conditions with async actions\n\n`renderIf` and `enableIf` can also use async logic instead of static value maps.\nThis is useful if the decision depends on the backend or on custom business\nrules.\n\nExample:\n\n```ts\nrenderIf: {\n  condition: ['customerId'],\n  action: async (customerId, formData) => {\n    const response = await fetch(`/api/customers/${customerId}/can-edit`);\n    const data = await response.json();\n    return data.allowed;\n  },\n}\n```\n\nThe same shape works for `enableIf`.\n\n## Variants and combinations (`renderIf`, `enableIf`, `liveData`)\n\nThe library supports these variants:\n\n| Feature | Variant | Shape |\n| --- | --- | --- |\n| `renderIf` | static criteria | `renderIf: { fieldName: ['value1', 'value2'] }` |\n| `renderIf` | wildcard | `renderIf: { fieldName: ['*'] }` |\n| `renderIf` | async action | `renderIf: { condition: ['fieldName'], action: async (...) => boolean }` |\n| `enableIf` | static criteria | `enableIf: { fieldName: ['value1', 'value2'] }` |\n| `enableIf` | wildcard | `enableIf: { fieldName: ['*'] }` |\n| `enableIf` | async action | `enableIf: { condition: ['fieldName'], action: async (...) => boolean }` |\n| `liveData` | single trigger field | `liveData: { condition: ['fieldName'], action: async (...) => IOption[] }` |\n| `liveData` | multiple trigger fields | `liveData: { condition: ['fieldA', 'fieldB'], action: async (...) => IOption[] }` |\n\nSupported combinations by field type:\n\n- `input`, `textarea`, `toggle`, `upload`, `custom-upload`: `renderIf` + `enableIf`\n- `select`: `renderIf` + `enableIf` + `liveData`\n- `table`: `renderIf` + `liveData`\n- `watcher`: no `renderIf`/`enableIf`/`liveData` contract in its interface\n\nBehavior note about multiple observed fields:\n\n- In static mode (`Record<field, values>`), conditions are evaluated per field-change event.\n- In async mode (`condition: [...]`), `action` receives the changed field value as first argument and the whole form as second argument.\n- For `liveData`, when options refresh, the target field value is reset to its default (`defaultValue`) or `[]` in multi-select mode.\n\nMinimal combination example (`select` with all three):\n\n```ts\n{\n  elementType: 'select',\n  label: 'Options',\n  name: 'optionId',\n  options: [],\n  validation: { required: true, message: 'Required' },\n  renderIf: { typeId: ['*'] },\n  enableIf: { statusId: ['approved'] },\n  liveData: {\n    condition: ['typeId', 'statusId'],\n    action: async (changedValue, formData) => readOptions(changedValue, formData),\n  },\n}\n```\n\n## Examples by use case\n\n### 1. Basic modal\n\nUse this when you just need a standard modal with fixed fields.\n\n```ts\nfields: [\n  {\n    elementType: 'input',\n    label: 'Name',\n    name: 'name',\n    validation: { required: true, message: 'Required' },\n  },\n  {\n    elementType: 'textarea',\n    label: 'Description',\n    name: 'description',\n    validation: { required: false },\n  },\n];\n```\n\n### 2. Render fields depending on a select\n\nUse `renderIf` for mutually exclusive sections.\n\n```ts\nfields: [\n  {\n    elementType: 'select',\n    label: 'Mode',\n    name: 'mode',\n    defaultValue: 'email',\n    options: [\n      { id: 'email', name: 'Email' },\n      { id: 'sms', name: 'SMS' },\n    ],\n    validation: { required: true, message: 'Select a mode' },\n  },\n  {\n    elementType: 'input',\n    label: 'Email',\n    name: 'email',\n    validation: { required: true, message: 'Write an email' },\n    renderIf: { mode: ['email'] },\n  },\n  {\n    elementType: 'input',\n    label: 'Phone',\n    name: 'phone',\n    validation: { required: true, message: 'Write a phone' },\n    renderIf: { mode: ['sms'] },\n  },\n];\n```\n\n### 3. Keep the field visible but disabled\n\nUse `enableIf` if the user should see the field before it becomes available.\n\n```ts\n{\n  elementType: 'input',\n  label: 'Approval note',\n  name: 'approvalNote',\n  validation: { required: false },\n  enableIf: {\n    status: ['approved'],\n  },\n}\n```\n\n### 4. Load options from another field\n\nUse `liveData` for dependent selects.\n\n```ts\nfields: [\n  {\n    elementType: 'select',\n    label: 'Type',\n    name: 'typeId',\n    options: props.typeList,\n    validation: {\n      required: true,\n      message: 'Please select a valid type',\n    },\n  },\n  {\n    elementType: 'select',\n    label: 'Options',\n    name: 'optionId',\n    options: [],\n    validation: {\n      required: true,\n      message: 'Please select a valid option',\n    },\n    liveData: {\n      condition: ['typeId'],\n      action: props.optionReadAction,\n    },\n  },\n];\n```\n\n### 5. Reserve data that should travel with the result\n\nUse `reservedData` when you want to preserve contextual information without\nshowing it in the modal.\n\n```ts\nreservedData: {\n  customerId: props.customerId,\n  source: 'customer-profile',\n}\n```\n\nThat data will be merged into the object returned by `out`.\n\n### 6. Compose a read-only value with `watcher`\n\nUse `watcher` when you want the modal to display a value derived from multiple\nfields while the user types.\n\n```ts\nfields: [\n  {\n    elementType: 'input',\n    label: 'First name',\n    name: 'firstName',\n    validation: { required: true, message: 'Required' },\n  },\n  {\n    elementType: 'input',\n    label: 'Last name',\n    name: 'lastName',\n    validation: { required: true, message: 'Required' },\n  },\n  {\n    elementType: 'watcher',\n    label: 'Preview',\n    watchList: ['firstName', 'lastName'],\n    style: { width: '100%' },\n  },\n];\n```\n\nImportant notes:\n\n- `watcher` is display-only\n- it does not submit its own value in the modal result\n- it is useful for previews, concatenations, and human-readable summaries\n\n## Configuration reference\n\n### Modal-level config\n\nCommon properties of `IModalConfigProps`:\n\n- `title`: modal title\n- `fields`: list of modal elements\n- `out`: callback invoked on submit\n- `reservedData`: extra data merged into the result\n- `onClose`: callback when the modal closes\n- `style`: styles for the modal container\n- `overFlowBody`: body height/overflow control\n- `minHeightBody`: minimum body height\n- `useSubmit`: if `false`, action button uses manual validation mode\n- `useBlur`: enables backdrop blur style\n- `layout`: section-level customization for:\n  - `container`\n  - `header` (`showDivider?: boolean`)\n  - `title`\n  - `body`\n  - `footer` (`showDivider?: boolean`)\n  Each section supports `className` and `style`.\n- `actions.action`: main action button props\n- `actions.cancel`: optional cancel button props\n- `actions.containerStyle`: style for the action buttons container\n\n### Common field properties\n\nMost form fields share:\n\n- `name`\n- `label`\n- `placeholder`\n- `defaultValue`\n- `style`\n- `customProperties`\n- `disabled`\n- `validation`\n- `renderIf`\n- `enableIf`\n\nMost field interfaces now also accept native HTML attributes according to the\nelement type (`input`, `textarea`, `button`, `select`, etc.). These extra props\nare forwarded with the rest of the field config.\n\n`watcher` uses:\n\n- `label`\n- `style`\n- `customProperties`\n- `watchList`\n\nValidation supports:\n\n- `required`\n- `message`\n- `regex`\n- `maxLength`\n- `minLength`\n- `min`\n- `max`\n\n## Notes and recommendations\n\n- Render `DynamicModal` only once per screen or page branch when possible.\n- Prefer stable `name` values because they are used to manage form state.\n- Use `renderIf` for hidden sections and `enableIf` for visible-but-locked\n  sections.\n- Keep `liveData` actions fast and deterministic when possible.\n- If your custom UI components use different event contracts, adapt them inside\n  `ComponentState` rather than changing modal configs.\n\n## Repository examples\n\nThis repository includes working examples in:\n\n- `examples/simple.ts`\n- `examples/render-if.ts`\n- `examples/enable-if.ts`\n- `examples/live-data.ts`\n\nThese are useful starting points for building your own modal catalog.\n","readmeFilename":"README.md"}