{"_id":"@budarin/react-svg-icon","_rev":"17-2e8790ce528654609d0b1a1fd2483581","name":"@budarin/react-svg-icon","dist-tags":{"latest":"1.0.16"},"versions":{"1.0.0":{"name":"@budarin/react-svg-icon","version":"1.0.0","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.0","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"bc09cb4ac55d0a3a690984cf8399a8aafd869816","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.0.tgz","fileCount":7,"integrity":"sha512-eFK614u0uynnoypVqX8NIBU532qIPJwGweVljhP8oT+lQwkHL/l8wob5vHj5L0/5ovLxwN5TrlZ9Y/cnZP9vUQ==","signatures":[{"sig":"MEYCIQDp1wn0o8BTfyeYsYOEoUgD80n2BaAGIbH94QggXHUCogIhAOjjZHJo+9aO2RxIwIWXaXusEOs010ZGeE+FvMI8xGQh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9944},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/e0fdb58df05494dbe5f1b509cbbaa6ac/budarin-react-svg-icon-1.0.0.tgz","_integrity":"sha512-eFK614u0uynnoypVqX8NIBU532qIPJwGweVljhP8oT+lQwkHL/l8wob5vHj5L0/5ovLxwN5TrlZ9Y/cnZP9vUQ==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.0_1760150294352_0.9800140765323551","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@budarin/react-svg-icon","version":"1.0.1","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.1","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"ce5f2a25150450d94fa8866f23c1aa92e404cfd2","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.1.tgz","fileCount":7,"integrity":"sha512-rAZCsfYd3k2NGbMdIbbFIky4u8M+2CHNjEciJ5Q1M+wTFlJfL6hzxp28aamilye/CUC5xEgV++V2BUj7/cT47Q==","signatures":[{"sig":"MEUCIAOvGhXzyzc3Mlc1hg+vWPayGTIzmLQ4qd4wicUnG5FxAiEA3BSFZ9SOiqB31weWjKcLTrou1WtzfjKq89w074XFqCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9971},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/f4f2c11390f3748b0e90cb352c484e2a/budarin-react-svg-icon-1.0.1.tgz","_integrity":"sha512-rAZCsfYd3k2NGbMdIbbFIky4u8M+2CHNjEciJ5Q1M+wTFlJfL6hzxp28aamilye/CUC5xEgV++V2BUj7/cT47Q==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.1_1760150534577_0.5744836937568818","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@budarin/react-svg-icon","version":"1.0.2","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.2","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"f23ba4aecf470702b8917813c46ca0bf108b33ba","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.2.tgz","fileCount":7,"integrity":"sha512-/+xgxS8lZJqzqrVphtQsCVUEepggiFTEkROZd2SG9sukji+XT+eYqaxFA/5XgvXsntXuNGW0wjoCD2FRdouznA==","signatures":[{"sig":"MEQCIC0H5A2RHP/dwli6ZD+2jbTR6cT9WkvxiVUr2+KAbkcsAiAEIvHqej7dEH3bODqD91aNrmG7F6wY3SuZAx9xvC11Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10088},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/2444ba650d99f9d59102045acd156efd/budarin-react-svg-icon-1.0.2.tgz","_integrity":"sha512-/+xgxS8lZJqzqrVphtQsCVUEepggiFTEkROZd2SG9sukji+XT+eYqaxFA/5XgvXsntXuNGW0wjoCD2FRdouznA==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.2_1760153743241_0.03845199506277819","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@budarin/react-svg-icon","version":"1.0.3","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.3","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"725cdf62253dcff7b9ae17e32601efad249bb66c","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.3.tgz","fileCount":7,"integrity":"sha512-6X9DtuV728PLENCSJ6xF/L6T1dOdjitnpMz7gvFZVg1VPClTJivoos8RD3ue+DtBbS7Dt9gRN8smJ4BKwtU0Gw==","signatures":[{"sig":"MEYCIQDus+DLfqSe4kcYP88nQjIz15ZbQmEl/18aUpDmSivU2gIhAN4y74z8H9v0vkthI9u77KTGD6uBPiGaz/v/9OrYQtkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10002},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\0647ee9d782cc1fecfeab1b81a2f6821\\budarin-react-svg-icon-1.0.3.tgz","_integrity":"sha512-6X9DtuV728PLENCSJ6xF/L6T1dOdjitnpMz7gvFZVg1VPClTJivoos8RD3ue+DtBbS7Dt9gRN8smJ4BKwtU0Gw==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.3_1760183302784_0.4305272593676057","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@budarin/react-svg-icon","version":"1.0.4","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.4","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"d0068425ecc52b9f965e26ba17b4eed44dcaa721","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.4.tgz","fileCount":7,"integrity":"sha512-i5mgpeVNuB8J7uTNALuZisfEpST+odxY8tTG29+WL5CyNMKeBKW3KsDeqTkro9ykJCI5pOxDn9Vx/RISfIpQbg==","signatures":[{"sig":"MEYCIQCx74sCDzC6QTNolS0UF1iAcUcNATw1uFh4OH+XLx0c7wIhAO2iq6uxElgwnvaipRefRUITabEVL458y1D7fOev7/BN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10248},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\a8318d5f0031b515c630704fe2552877\\budarin-react-svg-icon-1.0.4.tgz","_integrity":"sha512-i5mgpeVNuB8J7uTNALuZisfEpST+odxY8tTG29+WL5CyNMKeBKW3KsDeqTkro9ykJCI5pOxDn9Vx/RISfIpQbg==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.4_1760185027631_0.9788780245018853","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@budarin/react-svg-icon","version":"1.0.5","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.5","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"5278dd0fc08cf1db41464f5864338dab6fe6c4e6","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.5.tgz","fileCount":7,"integrity":"sha512-TrckiArX0ns+CIOeDs1e8bThR4hN2vMgGUG7M+qCVihKKLwm2NazkeknR7qSYe5hdaRGceK4AstIne+mOvMXkw==","signatures":[{"sig":"MEQCIDwkSTMNNkGqV5vKoQs43Fh+Rg5cg4FflK7djwvVK4OuAiADxa52wq83CGVK791gHub5qigUDDpPkuly7/dM60Dz6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9781},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\ee093cd3960859d8d6328040fe0a4ca5\\budarin-react-svg-icon-1.0.5.tgz","_integrity":"sha512-TrckiArX0ns+CIOeDs1e8bThR4hN2vMgGUG7M+qCVihKKLwm2NazkeknR7qSYe5hdaRGceK4AstIne+mOvMXkw==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.5_1760186154126_0.4280455434145234","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@budarin/react-svg-icon","version":"1.0.6","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.6","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"7cdf3fd68d93d78d026d9f2d52ae18c37b6129d6","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.6.tgz","fileCount":7,"integrity":"sha512-FelfnFHs5FX01H/xtnWtizgRnEKnt7aW7ZhiCU06vmgObsm4JJWKhEYT/n/WFdL4UVUq9TzqrqIEV4B6v8gqCA==","signatures":[{"sig":"MEUCIDyxOG1Z2qqq7sBJMfFgA7eTs6EaLuRdPCFj+mBeMm3eAiEA2oaSp5QJo2K9W1ZvmzeN+GNofQLPlb9Ba23cz3LVz4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10576},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.6.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/c34c4813f3f0ee2f594afe438da0c100/budarin-react-svg-icon-1.0.6.tgz","_integrity":"sha512-FelfnFHs5FX01H/xtnWtizgRnEKnt7aW7ZhiCU06vmgObsm4JJWKhEYT/n/WFdL4UVUq9TzqrqIEV4B6v8gqCA==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.6_1760192409425_0.3108683137421995","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@budarin/react-svg-icon","version":"1.0.7","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.7","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"2502375746db417b8b28c223b759223c148047c9","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.7.tgz","fileCount":7,"integrity":"sha512-SYBeo9LvSv2McjUHodiS1wqGefPRw0XEQ4Fxq+70+35zvpaZxJOrKj0AO6T5swJ+PXq531hAxR85OcRIDmpiZw==","signatures":[{"sig":"MEUCIQCOOmQhTpgch9rQJEjw5jQBPYtrOa/bldUBiWDD9hgtfAIgFGcBCkGsD7luykO58z1L/bk2HGG+WNQ7mivvlHMEZRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10694},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.7.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/d22f446d99f9cceb2dcb5770a042e975/budarin-react-svg-icon-1.0.7.tgz","_integrity":"sha512-SYBeo9LvSv2McjUHodiS1wqGefPRw0XEQ4Fxq+70+35zvpaZxJOrKj0AO6T5swJ+PXq531hAxR85OcRIDmpiZw==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.7_1760193887383_0.6506287290767185","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@budarin/react-svg-icon","version":"1.0.8","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.8","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"6ad681cd0f8009287f52021a4744a921160f4674","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.8.tgz","fileCount":7,"integrity":"sha512-5atJ+whWZUVYfIGBCiO3WMPmP5BmVLVwYYgcYw0dYQeqSfYvupxQCUG0De5JEZJwq9Wm7b7cbnQdAOCqy6+xAA==","signatures":[{"sig":"MEUCIQCzLzF7NQYuNcC23s2Dvzjzc/xSs8AzOtSRmvaXSj3XlQIgJdIh9iJsr0YfwuNj6K7+BuYeLDpNG+6DAmYdOtzS4ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10774},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.8.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/0c8d324ede4b5667a0e9a7d255962dca/budarin-react-svg-icon-1.0.8.tgz","_integrity":"sha512-5atJ+whWZUVYfIGBCiO3WMPmP5BmVLVwYYgcYw0dYQeqSfYvupxQCUG0De5JEZJwq9Wm7b7cbnQdAOCqy6+xAA==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.8_1760206336686_0.8165706910282422","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@budarin/react-svg-icon","version":"1.0.9","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.9","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"23c8113066bef19f01316714fd01f66f350d6f94","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.9.tgz","fileCount":7,"integrity":"sha512-xysyBrdUw6ueOYv7FFEsjaGgrC2i1o6AGGqfYlgBX23G8g71FcEiwZGti1XK3Sx7gCJ8qWm5C+/ayR06cSRY8g==","signatures":[{"sig":"MEUCIHN+VzkKmgMtkr1mGvJBoSU7pPxiJf+o4X+A4QJk5gRKAiEA5yx0SYBi3y3J5IW8k4zbFaNAGHEhK9U9dhUX+XIadEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11147},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.9.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\1a0fe1bcb45e5f258137f43ece03c2aa\\budarin-react-svg-icon-1.0.9.tgz","_integrity":"sha512-xysyBrdUw6ueOYv7FFEsjaGgrC2i1o6AGGqfYlgBX23G8g71FcEiwZGti1XK3Sx7gCJ8qWm5C+/ayR06cSRY8g==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.9_1760285591683_0.028516808165597762","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@budarin/react-svg-icon","version":"1.0.10","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.10","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"fe9440d4ccc15e0ebb55e5d30538877b6eddac68","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.10.tgz","fileCount":7,"integrity":"sha512-BENitE1qMcPhvaArN6x+8bllWUZaBWj0C8HbkGR5qL7d39uKt9ij02FXXhzKhfmSKVbblUawhRKD0Hr1gX6rCg==","signatures":[{"sig":"MEYCIQDnz/NOQNmU3vcIYjSj8YBYySqmsdxJSTsQQ9Rz7hxYxAIhAP2OuqUoOCbds9zYdeip60l16pgQzUxn1XMcvkio3dPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13346},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.10.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\c661b31994724cd3f297c58dcbda1b1e\\budarin-react-svg-icon-1.0.10.tgz","_integrity":"sha512-BENitE1qMcPhvaArN6x+8bllWUZaBWj0C8HbkGR5qL7d39uKt9ij02FXXhzKhfmSKVbblUawhRKD0Hr1gX6rCg==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.10_1760286267312_0.8516488541254998","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@budarin/react-svg-icon","version":"1.0.11","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.11","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"1799d166126759d2bc8e42f30bb4eb28e582cf89","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.11.tgz","fileCount":7,"integrity":"sha512-d0H432gtLEF+ie3xEGfCsjcP8qyaziYy1dI7xDdPMNdouE7lTXQueP6aPru3VZIGoYjJJMX1TNB9wJ3n4GGq3g==","signatures":[{"sig":"MEUCIH7Cic/Rjk+llHEg86eXSdZciv7cfw3kqybLiGZ74oc2AiEAk3rpf+Zp2Hnfhq1mm0hR7sNfRbuJbhtFBJKL0KpSxVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13337},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.11.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\94d09a4896d2bf207d419bdbba0e29df\\budarin-react-svg-icon-1.0.11.tgz","_integrity":"sha512-d0H432gtLEF+ie3xEGfCsjcP8qyaziYy1dI7xDdPMNdouE7lTXQueP6aPru3VZIGoYjJJMX1TNB9wJ3n4GGq3g==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.11_1760286409600_0.23836421419654563","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@budarin/react-svg-icon","version":"1.0.12","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.12","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"321ad99fc17cb4b2e0013c0096faa0dffb939f9b","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.12.tgz","fileCount":7,"integrity":"sha512-p7rxdjGXrdrEkps0oVt5LlCyZEujHluE2jTngpMh7uaMyJTYB/n+fWs31bwGeh7vEQwUSJ2YxSSCa0GEMhVepQ==","signatures":[{"sig":"MEYCIQDSBo72flnqnx+iNAK7Von8XjVb4WeGvhdtu7a9E1ASNAIhAJKM7y96DI8GZ9JarS16f6dE7sZ9CNJU+TVMEEDSR1Bk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14725},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.12.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\ef3d58bbb1474593673d1c7383876515\\budarin-react-svg-icon-1.0.12.tgz","_integrity":"sha512-p7rxdjGXrdrEkps0oVt5LlCyZEujHluE2jTngpMh7uaMyJTYB/n+fWs31bwGeh7vEQwUSJ2YxSSCa0GEMhVepQ==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.12_1760287858494_0.07830240442746406","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@budarin/react-svg-icon","version":"1.0.13","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.13","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"59104950cfb985b9537133e8064fd552e6ed6242","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.13.tgz","fileCount":7,"integrity":"sha512-+Ezv4jr86GMbBcdj05KLihYGDG6ZqWXTdR9Sd27Hq/vm4jva8+swZK7tCFtSERatxJnKgBMygrugs+NdenUuww==","signatures":[{"sig":"MEUCIQDejkqpQ1QLxIPoFMiKb8jtNhd2+xpseeSnGw9RucWByAIgXxgaNd4IZHBHMjV7Sb4QcwHvEh2TVm+MjQ71E0cVOoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14815},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.13.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\5ddbd4fe00726fbd50bf0b54906a0138\\budarin-react-svg-icon-1.0.13.tgz","_integrity":"sha512-+Ezv4jr86GMbBcdj05KLihYGDG6ZqWXTdR9Sd27Hq/vm4jva8+swZK7tCFtSERatxJnKgBMygrugs+NdenUuww==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.13_1760288197863_0.9594604424712274","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@budarin/react-svg-icon","version":"1.0.14","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.14","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"5e0c724d791722720fd46bd5b93533ac58960b35","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.14.tgz","fileCount":7,"integrity":"sha512-x/TGfrTnuuMrFwdg+30y0T+tY1zR81vD8irBaEuBcz41D9qjhi2WyxefU/VLgCOYwtuIyP5fGg/SQ4HER7bvnA==","signatures":[{"sig":"MEYCIQChpD9BBzE5iWDTlaxApggIZn6wQsneGWeAlaJcUZJj0AIhALWRtjailBLIkAlABdI5DRxLwD0FGJ0kwOgFx1zhdubk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14233},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.14.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\3ce41ff7b379ee6ac3d4764a4792c041\\budarin-react-svg-icon-1.0.14.tgz","_integrity":"sha512-x/TGfrTnuuMrFwdg+30y0T+tY1zR81vD8irBaEuBcz41D9qjhi2WyxefU/VLgCOYwtuIyP5fGg/SQ4HER7bvnA==","_npmVersion":"11.6.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.1"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.14_1760353938420_0.32862125520301144","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@budarin/react-svg-icon","version":"1.0.15","keywords":["react","svg","icon"],"author":{"name":"Budarin Vadim"},"license":"MIT","_id":"@budarin/react-svg-icon@1.0.15","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"6467eebf398ea456b28cc881ce2968284e3f24db","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.15.tgz","fileCount":7,"integrity":"sha512-zpJ5bDIzLQ2Gt7leniBUAB9FOtw9bUhbTnJcVOLJpfjAHHBGD1ZYK08QJV69leHswEXPLrXN3WTJbqBwxOK20A==","signatures":[{"sig":"MEUCIQCxcI7XV0080auCT0xC0+j/7k33ZYPF8N+2fSfZPxYKNQIgYZeFk+UrTxjFy9Vwf4lY2xsNY8dINccwDMjYQR16QAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14387},"main":"dist/index.js","type":"module","_from":"file:budarin-react-svg-icon-1.0.15.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","publish-package":"pnpm build && pnpm publish --access=public","upgrade-dependencies":"pnpm upgrade -i"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\8ef286dd761f9d99b0c8173f4fe1e6e7\\budarin-react-svg-icon-1.0.15.tgz","_integrity":"sha512-zpJ5bDIzLQ2Gt7leniBUAB9FOtw9bUhbTnJcVOLJpfjAHHBGD1ZYK08QJV69leHswEXPLrXN3WTJbqBwxOK20A==","_npmVersion":"11.7.0","description":"React component for reusable svg icons","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/react-svg-icon_1.0.15_1774295713892_0.20261742002551686","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@budarin/react-svg-icon","author":{"name":"Budarin Vadim"},"version":"1.0.16","description":"React component for reusable svg icons","main":"dist/index.js","keywords":["react","svg","icon"],"type":"module","module":"dist/index.js","types":"dist/index.d.ts","license":"MIT","devDependencies":{"@types/react":"^19.2.14","@types/react-dom":"^19.2.3","prettier":"^3.8.1","typescript":"^5.9.3"},"peerDependencies":{"react":">=18.3.1","react-dom":">=18.3.1"},"scripts":{"build":"tsc","type-check":"tsc --noEmit","pnpm-install":"pnpm install","upgrade-dependencies":"pnpm upgrade -i","publish-package":"pnpm build && pnpm publish --access=public"},"_id":"@budarin/react-svg-icon@1.0.16","_integrity":"sha512-XNeB0ZcBSJBI8AYvVc7rLGhm+VghbDnzqn/CT8kZE77IZZL/ut8DrgkPv/jwPXBCf1oqACNPWM2rx8Cf2XZDBA==","_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\eebdad3073ef3c13369cdfefdd475a1a\\budarin-react-svg-icon-1.0.16.tgz","_from":"file:budarin-react-svg-icon-1.0.16.tgz","_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-XNeB0ZcBSJBI8AYvVc7rLGhm+VghbDnzqn/CT8kZE77IZZL/ut8DrgkPv/jwPXBCf1oqACNPWM2rx8Cf2XZDBA==","shasum":"0a0d5293b418cb7173a04b31efb7501198bfc5a2","tarball":"https://registry.npmjs.org/@budarin/react-svg-icon/-/react-svg-icon-1.0.16.tgz","fileCount":7,"unpackedSize":15996,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCA05y5SflNzE+FFGItCHiyx7ZbyY2RaLVIySaX0WWrGQIgVthk6I5OE8WYh61Wr3q+trc2BNLs3BCekGwxUI69FiE="}]},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"directories":{},"maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-svg-icon_1.0.16_1774297036221_0.6356731417736434"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-11T02:38:14.232Z","modified":"2026-03-23T20:17:16.530Z","1.0.0":"2025-10-11T02:38:14.532Z","1.0.1":"2025-10-11T02:42:14.793Z","1.0.2":"2025-10-11T03:35:43.423Z","1.0.3":"2025-10-11T11:48:23.006Z","1.0.4":"2025-10-11T12:17:07.818Z","1.0.5":"2025-10-11T12:35:54.317Z","1.0.6":"2025-10-11T14:20:09.602Z","1.0.7":"2025-10-11T14:44:47.588Z","1.0.8":"2025-10-11T18:12:16.889Z","1.0.9":"2025-10-12T16:13:11.868Z","1.0.10":"2025-10-12T16:24:27.490Z","1.0.11":"2025-10-12T16:26:49.789Z","1.0.12":"2025-10-12T16:50:58.678Z","1.0.13":"2025-10-12T16:56:38.064Z","1.0.14":"2025-10-13T11:12:18.602Z","1.0.15":"2026-03-23T19:55:14.027Z","1.0.16":"2026-03-23T20:17:16.429Z"},"author":{"name":"Budarin Vadim"},"license":"MIT","keywords":["react","svg","icon"],"description":"React component for reusable svg icons","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"readme":"# @budarin/react-svg-icon\r\n\r\nReact компонент для переиспользуемых SVG иконок с автоматической загрузкой и кэшированием.\r\n\r\n## Установка\r\n\r\n```bash\r\nnpm install @budarin/react-svg-icon\r\n# или\r\npnpm add @budarin/react-svg-icon\r\n# или\r\nyarn add @budarin/react-svg-icon\r\n```\r\n\r\n## Использование\r\n\r\n```tsx\r\nimport { SvgIcon } from '@budarin/react-svg-icon';\r\n\r\nfunction App() {\r\n    return (\r\n        <div>\r\n            <SvgIcon url=\"/icons/home.svg\" size={32} className=\"my-icon\" />\r\n            <SvgIcon\r\n                url=\"https://example.com/icons/user.svg\"\r\n                fill=\"currentColor\"\r\n            />\r\n        </div>\r\n    );\r\n}\r\n```\r\n\r\n## API\r\n\r\n### SvgIcon\r\n\r\nКомпонент для отображения SVG иконок.\r\n\r\n#### Props\r\n\r\n| Prop       | Тип                       | Обязательный | По умолчанию | Описание                    |\r\n| ---------- | ------------------------- | ------------ | ------------ | --------------------------- |\r\n| `url`      | `string`                  | ✅           | -            | URL к SVG файлу             |\r\n| `size`     | `number \\| string`        | ❌           | 24           | Размер иконки (например: `24`, `1.5rem`, `100%`) |\r\n| `...props` | `SVGProps<SVGSVGElement>` | ❌           | -            | Дополнительные SVG атрибуты |\r\n\r\n### setDefaultIconSize\r\n\r\nФункция для изменения размера иконки по умолчанию глобально:\r\n\r\n```tsx\r\nimport { setDefaultIconSize } from '@budarin/react-svg-icon';\r\n\r\nsetDefaultIconSize(32); // изменить размер по умолчанию для всех иконок\r\nsetDefaultIconSize('1.5rem'); // CSS-значение тоже поддерживается\r\n```\r\n\r\n### setDefaultErrorHandler\r\n\r\nФункция для установки глобального обработчика ошибок загрузки иконок:\r\n\r\n```tsx\r\nimport { setDefaultErrorHandler } from '@budarin/react-svg-icon';\r\n\r\n// Установить один раз в начале приложения (например, в index.tsx или App.tsx)\r\nsetDefaultErrorHandler((error, iconUrl) => {\r\n    console.error(`Не удалось загрузить иконку ${iconUrl}:`, error);\r\n    // Можно отправить в систему мониторинга (Sentry, LogRocket и т.д.)\r\n    // Можно показать уведомление пользователю\r\n    // Можно записать в аналитику\r\n});\r\n```\r\n\r\n**Преимущества:**\r\n\r\n- Настраивается один раз для всего приложения\r\n- Не нужно добавлять `onError` к каждой иконке\r\n- Единая точка для обработки всех ошибок загрузки\r\n- Удобно для интеграции с системами мониторинга\r\n\r\n#### Примеры\r\n\r\n**Базовое использование:**\r\n\r\n```tsx\r\n<SvgIcon url=\"/icons/search.svg\" />\r\n```\r\n\r\n**Кастомным размером:**\r\n\r\n```tsx\r\n<SvgIcon url=\"/icons/heart.svg\" size={48} />\r\n```\r\n\r\n**Дополнительными атрибутами:**\r\n\r\n```tsx\r\n<SvgIcon\r\n    url=\"/icons/star.svg\"\r\n    size={20}\r\n    fill=\"gold\"\r\n    stroke=\"orange\"\r\n    strokeWidth={2}\r\n    className=\"star-icon\"\r\n/>\r\n```\r\n\r\n### Фабрика иконок\r\n\r\nНа базе пакета можно создавать собственные фабрики иконок, чтобы централизованно задавать\r\nразмеры, стили и имя компонента.\r\n\r\n```tsx\r\nimport type { CSSProperties, FC, SVGProps } from 'react';\r\n\r\nimport { SvgIcon } from '@budarin/react-svg-icon';\r\n\r\ntype CreateSvgIconParams = {\r\n    url: unknown;\r\n    size?: number;\r\n    defaultStyle?: CSSProperties;\r\n    displayName?: string;\r\n};\r\n\r\nconst BASE_FONT_SIZE = 16;\r\n\r\nexport const createSvgIcon = ({\r\n    url,\r\n    size,\r\n    defaultStyle,\r\n    displayName,\r\n}: CreateSvgIconParams): FC<SVGProps<SVGSVGElement>> => {\r\n    const IconComponent: FC<SVGProps<SVGSVGElement>> = ({ style, ...props }) => {\r\n        if (typeof url !== 'string') {\r\n            throw new TypeError('createSvgIcon: url must be a string');\r\n        }\r\n\r\n        const sizeInRem =\r\n            typeof size === 'number' ? `${size / BASE_FONT_SIZE}rem` : undefined;\r\n\r\n        const sizeStyle: CSSProperties | undefined = sizeInRem\r\n            ? {\r\n                  blockSize: sizeInRem,\r\n                  inlineSize: sizeInRem,\r\n              }\r\n            : undefined;\r\n\r\n        const mergedStyle =\r\n            sizeStyle || defaultStyle || style\r\n                ? { ...sizeStyle, ...defaultStyle, ...style }\r\n                : undefined;\r\n\r\n        return <SvgIcon {...props} url={url} style={mergedStyle} />;\r\n    };\r\n\r\n    if (displayName) {\r\n        IconComponent.displayName = displayName;\r\n    }\r\n\r\n    return IconComponent;\r\n};\r\n```\r\n\r\n\r\n## Особенности\r\n\r\n- **Автоматическая загрузка**: Иконки загружаются только при первом использовании\r\n- **Кэширование**: Загруженные иконки сохраняются в DOM и не загружаются повторно\r\n- **SVG Sprite**: Использует SVG sprite для оптимизации производительности\r\n- **Глобальная обработка ошибок**: Настройте обработчик один раз для всех иконок с помощью `setDefaultErrorHandler`\r\n- **currentColor**: По умолчанию иконки используют `fill=\"currentColor\"` для наследования цвета от родителя\r\n- **Доступность**: Иконки помечены `aria-hidden=\"true\"` для улучшения accessibility\r\n- **TypeScript**: Полная поддержка TypeScript с типизацией\r\n- **React 18+**: Совместимость с React 18 и выше\r\n\r\n## Требования\r\n\r\n- React >= 18.3.1\r\n- React DOM >= 18.3.1\r\n\r\n## Лицензия\r\n\r\nMIT\r\n","readmeFilename":"README.md"}