{"_id":"svgson-lite","_rev":"9-3b237ef2908af65ab365cdd0a9728394","name":"svgson-lite","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"svgson-lite","version":"1.0.0","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.0","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"d5fae7054abb8d31c7d9de30272239846dcc0a57","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.0.tgz","fileCount":4,"integrity":"sha512-3YI1R6I5s9TT5FxLsSCjBCEjT878I/sL2e13iON+Mj5pj1z7PJiBmCz/+MOLEy0/G6ou369saAOCTWcqI7RbyQ==","signatures":[{"sig":"MEQCIDyiEl1foM60NF3IeayO5qO0JuVi3exD+IForM8O5u+AAiBO/cJlMiNbEZ1fpjidcSaUBFmkxBxwtezNtxkTUFMEWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3624},"main":"index.js","type":"module","gitHead":"2fd0b9cc7c44d9e7ab28ecf11216af620a2bd5eb","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.0_1782923164205_0.9294560055177659","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"svgson-lite","version":"1.0.1","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.1","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"a16b7e44a00aa54ea5aa732a582a81550904c1b6","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.1.tgz","fileCount":4,"integrity":"sha512-a7c36n5RYybxaZfOdwVyNPbdf/o5I6FfvS/Bt1LjJhyeF9Q8WXol+sQi5j4flbG4Its3+1VzL0cnB8RKoX+9Ww==","signatures":[{"sig":"MEUCIHQGqGab2t45bCJRBkj0whze7wIznx5+uwJsBTe9V1SXAiEAqqJ5WX08f1ZT2+xmrkcuLFHn8b12s39qMneeF2aHX9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3619},"main":"index.js","type":"module","gitHead":"2613c39cc0091f618d8fe8517f1438643ededb40","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.1_1782923382285_0.9695833833903493","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"svgson-lite","version":"1.0.2","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.2","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"2c8e54c604b7dc7b1c739196865a56ef0f501e03","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.2.tgz","fileCount":4,"integrity":"sha512-CUnt4RQDMLnXLIA0A4poM9DPqv/Er9Ap+SjS0WdDWzrzoFOkW2pt/33W5LJDpJWnLxcEGrT/HpBX+5srBG+rhg==","signatures":[{"sig":"MEYCIQDwDPcRAUoB3ZZPKwOQ3/y+ISUe6xnPEYlkyUCtNgGO5wIhAKf0JQk3qxvwoMJm0SK5pk6yHEvSvFJC/rhJxQjQZxJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3590},"main":"index.js","type":"module","gitHead":"2dc842ded11b68a37d1791821141afb1f355b179","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.2_1782924017736_0.6422568000219178","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"svgson-lite","version":"1.0.3","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.3","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"53fcf3c22bb41c64db616feb79441ebdb83af435","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.3.tgz","fileCount":4,"integrity":"sha512-/8ibYVCzppes+lYqNlb+IC74iXh14gAJ9NK4txF60pI2EoRI267qK4KQnPALQffUJcwrOgG9bPU9h+Vo8NEVWA==","signatures":[{"sig":"MEYCIQDSdorX4tp9Lqq4hXyrDVGDoEOH1x83cCzdEdynFiWmkgIhAM4a38D/9JgmT/82BjB1JWjPbkr2xPhwSMNdK7LXx7Ad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3628},"main":"index.js","type":"module","gitHead":"098577171360089d2cf92b8e0d0b6590cc435f27","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.3_1782924893179_0.7456610290454513","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"svgson-lite","version":"1.0.4","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.4","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"4fec11aba8ff4576fc69acada3e99a9f04844959","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.4.tgz","fileCount":4,"integrity":"sha512-A/MAVku173EUkV8CKc8/7b3KhmkbMVVAaxNHt9wDwG93xkfjG24osGa6pk8qtGOg4UHGFmQrw39bkk4RZNCHhA==","signatures":[{"sig":"MEYCIQCJCbDxQlVQpzbA3RpEKI6tQX5/PXJ7YKwdLNZxFd7ipgIhAJpUDm6ksSnsSxwOepzMjpnhaDitRc7AJN47EkxB64h2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561},"main":"index.js","gitHead":"4403b20704334516b141f65a6a0152b368ff5465","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.4_1782926651253_0.9934703283154385","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"svgson-lite","version":"1.0.5","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.5","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"a0349a46b0fe11d74bc833229e54761f584fb998","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.5.tgz","fileCount":4,"integrity":"sha512-r5+EF6w2l93qZIx5qq9/dv9duPyiMJhJFmwp+EEgVUnqDwwwpJTeM0KtPMv8TrMdfmJXYBrsXGTFS9s6lkY4NA==","signatures":[{"sig":"MEUCIDmjfONdarR1gUrpeNtcgX3tUmrzTUprstk9+t2FL09MAiEAucVCUIvcOwrao09PXjs9csqeewmSnmj+ymPc02c+byQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3890},"main":"index.js","gitHead":"8a69a438d2cd3c92ed7e690c50b84faa6938c2a7","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.5_1782927079597_0.22221541432725633","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"svgson-lite","version":"1.0.6","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.6","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"024896f5a4386d9a9b42617a487327a1a2119772","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.6.tgz","fileCount":4,"integrity":"sha512-ONA7Ku+AT8f/JgA2f8nrA1P/FBMCMOrWwdBE6eaxh/4CL05qa/yXDd+z1O5r6FW374NnpfILhi2j387lOEr4uQ==","signatures":[{"sig":"MEQCIDdnsqHvDQSDnDCMSpH62hZXfDcSP7oTOA7ImnHT7646AiAkxa21zVCqdPSD3qvXcTnZjG8PISLdIEJ25eyN5/4ymg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3889},"main":"index.js","gitHead":"ce740e5dda508a50d52b521a5e9e663c220f3ac6","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.6_1782927785722_0.09795097488857052","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"svgson-lite","version":"1.0.7","keywords":["svg","parser","svg-tools","node","zero-dependency"],"license":"MIT","_id":"svgson-lite@1.0.7","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"dist":{"shasum":"9b48adee0a0deb6173a13f3875d4a0815a333856","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.7.tgz","fileCount":4,"integrity":"sha512-rU4jjBHFxl55kIp6gu9KfTjz0fo5KcBJVmCZAIG7zQOPFOfDau4XsGNRjG2GliX4w7Yq9T2TZ05o5cH5hJlCdg==","signatures":[{"sig":"MEUCIGyGYUnq0jlWqlznB230jRozNF2viR1qSDGgsu82mzogAiEA658l1OQlZwQ2uJQSawy/E3VBewd3Eoh9GYkrmfCK9RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3894},"main":"index.js","gitHead":"045f9214cbb7e90fee7e08c4cb17510ef78e70f6","scripts":{"test":"node test.js"},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"_npmVersion":"11.7.0","description":"Tiny zero-dependency SVG helper for Node.js","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/svgson-lite_1.0.7_1782928047981_0.35560301498535263","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"svgson-lite","version":"1.0.8","description":"Tiny zero-dependency SVG helper for Node.js","main":"index.js","keywords":["svg","parser","svg-tools","node","zero-dependency"],"scripts":{"test":"node test.js"},"license":"MIT","gitHead":"045f9214cbb7e90fee7e08c4cb17510ef78e70f6","_id":"svgson-lite@1.0.8","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-r6wpdEkSKP3ulj10uKDoAjqQvlhbKjtF3rr3XeyX5zgyz+3BfJmgssCVuxRhlluJFv61xIKbuOvaQorp3QCTxg==","shasum":"1dbf599d48c85c80e3f4bdf409c1b54fc5a0da1f","tarball":"https://registry.npmjs.org/svgson-lite/-/svgson-lite-1.0.8.tgz","fileCount":4,"unpackedSize":3919,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC5dev/z/vgHolisnnFMdqHlTQ+2CllJRj2A2AuGfwkfwIhAPf+q84lG9cJwOECMoauEOffVcWLg3vbNuvBLjTgHz/l"}]},"_npmUser":{"name":"senydev78","email":"seny787898@ukr.net"},"directories":{},"maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svgson-lite_1.0.8_1783430034408_0.7567022531908152"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-01T16:26:04.152Z","modified":"2026-07-07T13:13:54.659Z","1.0.0":"2026-07-01T16:26:04.339Z","1.0.1":"2026-07-01T16:29:42.447Z","1.0.2":"2026-07-01T16:40:17.888Z","1.0.3":"2026-07-01T16:54:53.321Z","1.0.4":"2026-07-01T17:24:11.391Z","1.0.5":"2026-07-01T17:31:19.741Z","1.0.6":"2026-07-01T17:43:05.900Z","1.0.7":"2026-07-01T17:47:28.130Z","1.0.8":"2026-07-07T13:13:54.560Z"},"license":"MIT","keywords":["svg","parser","svg-tools","node","zero-dependency"],"description":"Tiny zero-dependency SVG helper for Node.js","maintainers":[{"name":"senydev78","email":"seny787898@ukr.net"}],"readme":"# svgson-lite\n\nTiny zero-dependency SVG helper for Node.js.\n\n## Install\n\n```bash\nnpm i svgson-lite\n```\n\n## Local test\n\n```bash\nnpm test\n```\n\n## Usage\n\n```js\nimport {\n  isSvg,\n  getSvgSize,\n  optimizeSvg,\n  extractTags,\n  changeFill\n} from \"svgson-lite\";\n\nconst svg = `\n<svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\">\n  <!-- comment -->\n  <circle cx=\"50\" cy=\"50\" r=\"40\" fill=\"red\" />\n</svg>\n`;\n\nconsole.log(isSvg(svg));\nconsole.log(getSvgSize(svg));\nconsole.log(extractTags(svg));\nconsole.log(optimizeSvg(svg));\nconsole.log(changeFill(svg, \"blue\"));\n```\n\n## Features\n\n- Check if a string is SVG\n- Get SVG width, height, and viewBox\n- Remove SVG comments\n- Remove extra whitespace\n- Extract SVG tag names\n- Change fill color\n\n## License\n\nMIT\n","readmeFilename":"README.md"}