{"_id":"@angeldevvvv/react-modal","_rev":"10-4aebdd3294ad281d9ca258110aa732c2","name":"@angeldevvvv/react-modal","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@angeldevvvv/react-modal","version":"1.0.0","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.0","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"019dc873d60466caf69daac635d3cc4541a0be81","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.0.tgz","fileCount":4,"integrity":"sha512-Lzm/IUOZCdjzxTBvMWfvqlegZFp3rb+/OqdLIsG/cTHd59DMVPcDxPyauW8dOPAr99KulQ6ecx9gur23/PtU1g==","signatures":[{"sig":"MEYCIQCShfJdlzHXByVEf8zs7tDRFZwm8aXaPuXBKQLt26T6yQIhAOkn3WTYOAYxLWVKz2+Y/J8R80xAu9RHvvn5ly/Th3ZD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51941},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"907e29b33a473d2f0238897149defd947ada178d","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.0_1730157201963_0.3871989643015017","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@angeldevvvv/react-modal","version":"1.0.1","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.1","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"6b44bcc7a95845b57630ca977a258a13bf50378a","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.1.tgz","fileCount":4,"integrity":"sha512-zJjQUsjgcKKUWOSCgQoCHOmMuMqf2oPXLSls7pkF6IMnY9v0EYK/9NWW0ZQP+tnPuwMDsRTVk5zL4poPB9TX3g==","signatures":[{"sig":"MEUCICNygpDr+Ow+R2WFS3cCF/pIrfMTcJHts4vjAH7C7Z0uAiEA2QSFBjxII3jfSFSARjDqbmMSXpmJq+dsyuIniWS/Ur0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51947},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"d0d87e914c8038ae257ece55fc47d41c95d03245","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.1_1730203203745_0.2575464448914768","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@angeldevvvv/react-modal","version":"1.0.2","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.2","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"40e2342deb5161c375aaf752dfc2f741cc97b547","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.2.tgz","fileCount":4,"integrity":"sha512-tix9cog82dXGv9Jk8AMOiaahdpUn+MwNFHoOJi+5OCF4Cpz0RVXKR3PSplz9KSW/A7sAQLyt1tERnpAWLY2xHA==","signatures":[{"sig":"MEYCIQDxgzz3unUk59Jyr94Yj0aRifLRKWGDtAg0gfhkTgul5gIhANyV7kjx3pi54qF5l1J97vprk9b5DBqu0LumkLkz6X6x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51947},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"e2fc2352ce3f204c1882b6ceccb25dd3c5220589","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.2_1730708684079_0.6047240855589682","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@angeldevvvv/react-modal","version":"1.0.3","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.3","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"bbecbe4355235b7a492b2d58cdc4c20b2f8d3512","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.3.tgz","fileCount":4,"integrity":"sha512-GunUvK+o+ZRjXWqgbD2z0Ferzq//EhtGVHJlwO54HfU0L1sptr5vSt6tUtftcBY1zdksI7aytbimHzVW6VSjrg==","signatures":[{"sig":"MEUCIGjVwcZUojNjpm821te6XOk80xrDU8PSNiuTGF/eMHWIAiEA7jjAyigP95QL3zvWIfqQ729LeWM56XwYoxhXcIrmtRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52046},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"a1ad35763b8be15be8a00c1da7df22ceb418e584","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.3_1730810524734_0.08936031361426067","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@angeldevvvv/react-modal","version":"1.0.4","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.4","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"e20c8bd096cb65028083138a8ecd7c844b1a74d6","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.4.tgz","fileCount":4,"integrity":"sha512-f4idKAkeEQd7gD85quH7HlRJAWiZ16fC7IypfUZZu9t0VH9mOKDjAd2SzxmIRnA5CilgTh3GHPRa441SWUiudQ==","signatures":[{"sig":"MEQCIFkXsU4fpkHsRLeGYgjaZAr1uVQskak/doPSeG/Cmud1AiBk+N1spbNno8IwUXf0rkD/m93ml10b9qi7pXAO2D0jmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52059},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"a1ad35763b8be15be8a00c1da7df22ceb418e584","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.4_1730811300960_0.2938979801263235","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@angeldevvvv/react-modal","version":"1.0.6","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.6","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"a56bb74f0b83151c2d3cba9f7cfc2e0fcb1a56d4","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.6.tgz","fileCount":4,"integrity":"sha512-rS/pNHXVAV3L7RlD+Kmd1WCoSHkROAiE8c+Vw7CKnvV5gF9m9vhnjHGZiEBKgV/lurhoNTdVyNaobg8BkKXEDw==","signatures":[{"sig":"MEUCIHc5HhvO7YMf4v7wS+ECoxOKhKElGjMTlk0BZdFDxkGQAiEA8Ihjfq5MjviAYEbdWv8LIJda7X+mzM3NHBuj42q6yLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52059},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"506cf81f673078be42d2379527ebadbbdcc6b33e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.6_1730811478025_0.8936312254660044","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@angeldevvvv/react-modal","version":"1.0.7","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.7","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"0291becc07453028c3f64c51fc5beeffbfc7ba55","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.7.tgz","fileCount":3,"integrity":"sha512-vvsXj/yjm7k4pNjyV8TlG65iZWzPEQRwD65j9EVhSBLMhsAz8Z3Ww+ewXXEiT5jsUQxHYclhrlmDUModle1c+Q==","signatures":[{"sig":"MEYCIQDYALxFmK19e2YJxsW5KInSFJXDSVIgnw/oO0FSrJ+uWgIhAIhx3hnW+2M0f90qZcWgzJ6xtwQIsy8nDMxrBngWL6XU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48597},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"506cf81f673078be42d2379527ebadbbdcc6b33e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.7_1730811693363_0.9006653647715503","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@angeldevvvv/react-modal","version":"1.0.8","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.8","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"4f11472ce370773a0a5267624a526568b815d8b7","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.8.tgz","fileCount":4,"integrity":"sha512-gsiSJ1vUbnJd3YBPznhFNVcRRTZAuw5shjIIa6A9ZY5ms3B+5HTO6lLSJ1Gf7CLCI/B0+Y1WI3ISq/fRxrwoZQ==","signatures":[{"sig":"MEYCIQCn1Z5z0CbaJO3+f86T/IFjOYLCY2ajQkpGekqbicOC6gIhAIbnzdfUyWXFrMsKY5t45kw/1pg3BVelFnwEicFHl5a4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52059},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"506cf81f673078be42d2379527ebadbbdcc6b33e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.8_1730811728094_0.7399785377127035","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@angeldevvvv/react-modal","version":"1.0.9","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.9","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"18bff4c6d03bbacf9388dc1d358a6f3921acf1f7","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.9.tgz","fileCount":4,"integrity":"sha512-amVzAgQnh+VDQy6DwDQVTEXI3r3pgdysyxy/oxpaS0Kvhham5JB6MfJILFy+D6+Jtbv6Ays2XE/O9AldHrEYEA==","signatures":[{"sig":"MEQCIDBEWSsbta+KFK25jJtj3v9MpcTehfnMf+Fe5G399h1EAiAiJuva1G6X2yQfFH3ycca1z6KW+K2FlM6ADRqL/n0INQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52062},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"0c8ea273fac5f2e0b96f3c50c2e94364b2f03d77","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A modal component for React, aiming to replace the jQuery modal","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.9_1730811941448_0.5523080222473855","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@angeldevvvv/react-modal","version":"1.0.10","keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","_id":"@angeldevvvv/react-modal@1.0.10","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"homepage":"https://github.com/Tinouga/react-modal","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"dist":{"shasum":"a67bc3a545dbc90d3b64243d91dd5a471e68486b","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.10.tgz","fileCount":4,"integrity":"sha512-ZZm8F2NWFhL95PYo3xdb43KStxA8jTBbiqxPHIJGWLsFv2zq0ouZflgjVlb5czRsrmj9ZQkXolePLafR6lG1Cw==","signatures":[{"sig":"MEQCIFRl2nuWSH4eUKwx/VxwAgn3+VK3aOYSy8GCsNrhE5S2AiAzYpvjFyhfZM0vOV4hLZD/Zn/He8NM619XHovASSDlhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52090},"main":"dist/react-modal.cjs.js","type":"module","module":"dist/react-modal.es.js","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"gitHead":"d80f1ab3e5478370c1c7dd9ab400ad57a6950b72","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","preview":"vite preview","test:watch":"vitest --watch"},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"repository":{"url":"git+https://github.com/Tinouga/react-modal.git","type":"git"},"_npmVersion":"10.2.4","description":"A simple, lightweight, accessible and customizable modal component for React applications.","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.11.1","vitest":"^2.1.4","globals":"^15.9.0","react-dom":"^18.3.1","@eslint/js":"^9.11.1","prop-types":"^15.8.1","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@testing-library/jest-dom":"^6.6.2","eslint-plugin-react-hooks":"^5.1.0-rc.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.12","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","prop-types":"^15.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-modal_1.0.10_1730812108388_0.10546944925546864","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@angeldevvvv/react-modal","version":"1.0.11","description":"A simple, lightweight, accessible and customizable modal component for React applications.","main":"dist/react-modal.cjs.js","module":"dist/react-modal.es.js","type":"module","exports":{".":{"import":"./dist/react-modal.es.js","require":"./dist/react-modal.cjs.js"}},"scripts":{"dev":"vite","build":"vite build","lint":"eslint .","preview":"vite preview","test":"vitest","test:watch":"vitest --watch"},"peerDependencies":{"prop-types":"^15.8.1","react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@eslint/js":"^9.11.1","@testing-library/jest-dom":"^6.6.2","@testing-library/react":"^16.0.1","@testing-library/user-event":"^14.5.2","@types/react":"^18.3.10","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.3","eslint":"^9.11.1","eslint-plugin-react":"^7.37.0","eslint-plugin-react-hooks":"^5.1.0-rc.0","eslint-plugin-react-refresh":"^0.4.12","globals":"^15.9.0","jsdom":"^25.0.1","prop-types":"^15.8.1","react":"^18.3.1","react-dom":"^18.3.1","vite":"^5.4.8","vite-plugin-css-injected-by-js":"^3.5.2","vitest":"^2.1.4"},"repository":{"type":"git","url":"git+https://github.com/Tinouga/react-modal.git"},"keywords":["react","modal","component","library","npm"],"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"homepage":"https://github.com/Tinouga/react-modal","_id":"@angeldevvvv/react-modal@1.0.11","gitHead":"0be2a41948563fb911d72cd11a4bcacdb0728ada","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-ZfCwq0YUBd7L6SLuvvGcmwoptt2OXAfgLGzjjAIUa6ESRBC61cEVNWmmR232UgSheyh7UiWlY2SdcDaum6B59w==","shasum":"019158eb496b3893d00fabf4cfeb9de74c1220cc","tarball":"https://registry.npmjs.org/@angeldevvvv/react-modal/-/react-modal-1.0.11.tgz","fileCount":4,"unpackedSize":52090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7tYV0ulm0HnEGkzrpEm4eJHxhFz/h+3aKDaP3udd0iAiAKHuGlCoy1sRcxixwmvXSj86iB114kug+kFC50v0ePHQ=="}]},"_npmUser":{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"},"directories":{},"maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-modal_1.0.11_1730812187035_0.7082187814302046"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-28T23:13:21.869Z","modified":"2024-11-05T13:09:47.406Z","1.0.0":"2024-10-28T23:13:22.216Z","1.0.1":"2024-10-29T12:00:03.945Z","1.0.2":"2024-11-04T08:24:44.389Z","1.0.3":"2024-11-05T12:42:04.947Z","1.0.4":"2024-11-05T12:55:01.152Z","1.0.6":"2024-11-05T12:57:58.203Z","1.0.7":"2024-11-05T13:01:33.625Z","1.0.8":"2024-11-05T13:02:08.294Z","1.0.9":"2024-11-05T13:05:41.638Z","1.0.10":"2024-11-05T13:08:28.608Z","1.0.11":"2024-11-05T13:09:47.213Z"},"bugs":{"url":"https://github.com/Tinouga/react-modal/issues"},"author":{"name":"Angel Pavard","email":"angel.devvvv@gmail.com"},"license":"MIT","homepage":"https://github.com/Tinouga/react-modal","keywords":["react","modal","component","library","npm"],"repository":{"type":"git","url":"git+https://github.com/Tinouga/react-modal.git"},"description":"A simple, lightweight, accessible and customizable modal component for React applications.","maintainers":[{"name":"angeldevvvv","email":"angel.devvvv@gmail.com"}],"readme":"﻿# React Modal\r\n\r\n## Description\r\n\r\nA simple, lightweight, accessible and customizable modal component for React applications.\r\n\r\n## Features\r\n\r\n- **Accessible**: Complies with ARIA standards and traps focus within the modal.\r\n- **Customizable**: Easily style the modal and overlay via class names or props.\r\n- **Flexible**: Supports closing on overlay click and Escape key.\r\n- **Lightweight**: Minimal dependencies and optimized for performance.\r\n- **Spinner Support**: Display a spinner during loading states.\r\n\r\n## Installation\r\n\r\nInstall the package via npm:\r\n\r\n```bash\r\nnpm install @angeldevvvv/react-modal\r\n```\r\n\r\n## Peer Dependencies\r\nEnsure you have the following peer dependencies installed in your project:\r\n- react (v17 or higher)\r\n- react-dom (v17 or higher)\r\n- prop-types\r\n\r\n## Configuration\r\n```js\r\n<Modal\r\n  isOpen={isOpen}                           // Controls the visibility of the modal.\r\n  onClose={onClose}                         // Function called to close the modal.   \r\n  showCloseButton={true}                    // Determines if the close button is displayed.\r\n  closeOnEsc={true}                         // Allows closing the modal with the Escape key.\r\n  closeOnOverlayClick={true}                // Allows closing the modal by clicking on the overlay.\r\n  closeIcon={<CloseIcon />}                 // Custom icon for the close button.\r\n  overlayClass=''                           // Custom class name for the overlay.\r\n  modalClass=''                             // Custom class name for the modal content.\r\n  spinner={<Spinner />}                     // Custom spinner component to show during loading states.\r\n  showSpinner={false}                       // Determines if the spinner is displayed.\r\n  children={null}                           // Content to be displayed inside the modal.\r\n  fadeDuration={300}                        // Duration of the fade animation in milliseconds.\r\n  ariaLabelledby='modal-title'              // ID of the element that labels the modal.\r\n  ariaDescribedby='modal-description'       // ID of the element that describes the modal.\r\n```\r\n\r\nYou can style it using the following CSS variables:\r\n\r\n```css\r\n:root {\r\n    --modal-overlay-bg: rgba(0, 0, 0, 0.75);\r\n    --modal-content-bg: #fff;\r\n    --modal-padding: 15px 30px;\r\n    --modal-border-radius: 8px;\r\n    --modal-box-shadow: 0 0 10px #000;\r\n    --modal-close-btn-size: 30px;\r\n    --modal-close-btn-color: #000;\r\n}\r\n```\r\n\r\n## Usage\r\n\r\nImport the Modal component and use it in your React application:\r\n\r\n```js\r\nimport React, { useState } from 'react';\r\nimport { Modal } from 'react-modal';\r\n\r\nconst App = () => {\r\n  const [isModalOpen, setModalOpen] = useState(false);\r\n\r\n  return (\r\n    <div>\r\n      <button onClick={() => setModalOpen(true)}>Open Modal</button>\r\n      \r\n      <Modal \r\n        isOpen={isModalOpen} \r\n        onClose={() => setModalOpen(false)}\r\n      >\r\n        <h2 id=\"modal-title\">Welcome</h2>\r\n        <p id=\"modal-description\">This is a custom modal.</p>\r\n      </Modal>\r\n    </div>\r\n  );\r\n};\r\n\r\nexport default App;\r\n```\r\n\r\n## Accessibility\r\n\r\nEnsure that the ariaLabelledby and ariaDescribedby props are correctly set to improve accessibility.\r\n\r\n```jsx\r\n<Modal \r\n  isOpen={isModalOpen} \r\n  onClose={() => setIsOpen(false)}\r\n  ariaLabelledby=\"modal-title\"\r\n  ariaDescribedby=\"modal-description\"\r\n>\r\n  <h2 id=\"modal-title\">Accessible Modal</h2>\r\n  <p id=\"modal-description\">This modal is fully accessible.</p>\r\n</Modal>\r\n```\r\n","readmeFilename":"README.md"}