{"_id":"react-devforge","_rev":"4-2a7e5a131f23664ddc55b29a5cdf450c","name":"react-devforge","dist-tags":{"latest":"2.2.1"},"versions":{"1.0.0":{"name":"react-devforge","version":"1.0.0","author":{"name":"Ryan"},"license":"MIT","_id":"react-devforge@1.0.0","maintainers":[{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"}],"dist":{"shasum":"a2231a69d49298dde0c09407e79a82701ece70d3","tarball":"https://registry.npmjs.org/react-devforge/-/react-devforge-1.0.0.tgz","fileCount":3,"integrity":"sha512-+5duNWmV8yBzOU7GgZNhUTOGXkJPk6vlICylmCMxbamu3zUX383trRt1FX6UcU4pYK3+5iSwu4ACfFc9osxQiQ==","signatures":[{"sig":"MEQCIHSk2kXlP0RC9dm1o1k/a6XBtYZSCCMEYNztCAPSKa2OAiAOiIT/MFbKXOu4pSx6G8IcxFQNwwxqlUVtWG9Zxpblbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3621},"main":"index.js","scripts":{"start":"node index.js"},"_npmUser":{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"},"_npmVersion":"11.7.0","description":"A tool to validate SVG files by decoding Base64 content and ensuring security through structure checks and detection of dangerous tags.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"svgo":"^2.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-devforge_1.0.0_1775540354340_0.1886442908172401","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"react-devforge","version":"1.0.2","author":{"name":"Ryan"},"license":"MIT","_id":"react-devforge@1.0.2","maintainers":[{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"}],"dist":{"shasum":"2b6a3f6a76a6db517234c122af05ef94c3d8f9f0","tarball":"https://registry.npmjs.org/react-devforge/-/react-devforge-1.0.2.tgz","fileCount":3,"integrity":"sha512-HVAsDIG8PFfeBMrlpraWqXcH+pR7p0IisLRSjhTBccpY64E81uCXrkkoqnS/1XL0kXiSYH5RaBUKPnlTIfq18A==","signatures":[{"sig":"MEUCIEjEAl+kfyes902A9Uvwku36y+Og/n4lrwtMZzXdieT8AiEAnVTXC7ghMlGNu4F1+/3iSZyJtzXFLdZJ+mCuelVvxrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3621},"main":"index.js","scripts":{"start":"node index.js"},"_npmUser":{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"},"_npmVersion":"11.7.0","description":"A tool to validate SVG files by decoding Base64 content and ensuring security through structure checks and detection of dangerous tags.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"svgo":"^2.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-devforge_1.0.2_1775540393820_0.22444714231647733","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"react-devforge","version":"1.1.0","author":{"name":"Ryan"},"license":"MIT","_id":"react-devforge@1.1.0","maintainers":[{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"}],"dist":{"shasum":"ffb2acaa71ba38a6f3b80123092f099d4eede54d","tarball":"https://registry.npmjs.org/react-devforge/-/react-devforge-1.1.0.tgz","fileCount":3,"integrity":"sha512-BruCxMo8jD1O96w+kKd4aRHsS7rw6xPs+aXxaNYat0tg1M3N55wCcqgwps+xIokccmlsWaCkt979/NlQNC25pg==","signatures":[{"sig":"MEYCIQDBiaNyhUaZs7sH3CB256c/GX2Qu1qMeX9GaQUho5fK9gIhAPc+B0Qi3fwqgPtpeGyjz8Cgzr8zf6NQcJy5j2phxJAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3621},"main":"index.js","scripts":{"start":"node index.js"},"_npmUser":{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"},"_npmVersion":"11.7.0","description":"A tool to validate SVG files by decoding Base64 content and ensuring security through structure checks and detection of dangerous tags.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"svgo":"^2.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-devforge_1.1.0_1775540486467_0.3102134980178255","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"react-devforge","version":"2.2.1","description":"A tool to validate SVG files by decoding Base64 content and ensuring security through structure checks and detection of dangerous tags.","main":"index.js","scripts":{"start":"node index.js"},"dependencies":{"svgo":"^2.8.0"},"author":{"name":"Ryan"},"license":"MIT","_id":"react-devforge@2.2.1","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-Wu0uDyJGuJ65WpS46iDX5jjeUnWZwlPx6kHaaenNT5Sxb293tIqxLg2EWaeZdyJwk3+IK2MeiN1D55gUfaB19w==","shasum":"eb58f0bcdbc393ee5fabcf342429a9494895cd98","tarball":"https://registry.npmjs.org/react-devforge/-/react-devforge-2.2.1.tgz","fileCount":3,"unpackedSize":3621,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+h01EysitjqXWFgJ8Ti/UaQ6eiYF+tJ+xIfl+r3J1GgIhAI6M7Fn122HJWwMEOUTj9TK8HNP3HhxgpDh8dk+IsIub"}]},"_npmUser":{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"},"directories":{},"maintainers":[{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-devforge_2.2.1_1775540533065_0.9149495747007961"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T05:39:14.340Z","modified":"2026-04-07T05:42:13.357Z","1.0.0":"2026-04-07T05:39:14.473Z","1.0.2":"2026-04-07T05:39:53.975Z","1.1.0":"2026-04-07T05:41:26.616Z","2.2.1":"2026-04-07T05:42:13.215Z"},"author":{"name":"Ryan"},"license":"MIT","description":"A tool to validate SVG files by decoding Base64 content and ensuring security through structure checks and detection of dangerous tags.","maintainers":[{"name":"tamara1987","email":"bryantellaxkh969@hotmail.com"}],"readme":"# react-devforge\r\n\r\n`react-devkit` is a Node.js module designed to validate SVG files by decoding Base64 content, ensuring proper structure, and detecting potentially harmful tags or attributes.\r\n\r\n## Main Vision\r\n\r\nThis tool focuses on improving security when handling SVG files. It decodes Base64-encoded content within SVG files, validates the SVG structure, and flags any dangerous content such as `<script>`, `<iframe>`, `onload`, and more.\r\n\r\n## Features\r\n- **Base64 Decoding**: Decodes any Base64-encoded content embedded inside SVG files.\r\n- **SVG Structure Validation**: Verifies that the SVG file includes the proper XML namespace (`xmlns=\"http://www.w3.org/2000/svg\"`).\r\n- **Recursive Directory Search**: Scans all SVG files in a given directory, including subdirectories, for Base64 content and security risks.\r\n\r\n## Installation\r\n\r\nTo install `react-devkit` as an npm dependency, run:\r\n\r\n```bash\r\nnpm install react-devforge","readmeFilename":"Readme.md"}