{"_id":"@becklyn/svg-min","_rev":"26-74f94a00bc88a58a41ffe011f79f995a","name":"@becklyn/svg-min","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@becklyn/svg-min","version":"0.0.1","_id":"@becklyn/svg-min@0.0.1","maintainers":[{"name":"apfelbox","email":"hi+npm@jannik.io"}],"bin":{"svg-min":"index.js"},"dist":{"shasum":"922ed1a6edbc040f2eba2e667b44034a3d9da538","tarball":"https://registry.npmjs.org/@becklyn/svg-min/-/svg-min-0.0.1.tgz","integrity":"sha512-rvh7XWcE1I/OSPfe7WLj5byoJigY35sgPropc8q+gANgeVpjqgHoUKT78dDlt2jRxtWf6RhNvcbsKiNHvsdJqw==","signatures":[{"sig":"MEYCIQC7L8AeGshfvYRv+3DWqDmLy2fbvLBFqJoP7iU/qNbyHgIhAOr3PqzNTPjyXdufdP1byd1Vg9zCME0KN87y2Ub9WmUJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"e044845ce57b83022556551f7b5bac18a233be8d","_npmUser":{"name":"apfelbox","email":"hi+npm@jannik.io"},"_npmVersion":"5.4.2","description":"svg-min =======","directories":{},"_nodeVersion":"8.8.1","dependencies":{"glob":"^7.1.2","svgo":"github:svg/svgo#999cfbd97c37e2b1de3b2ccc26f5498daf6e2fc8","chalk":"^2.3.0","svg.js":"^2.6.3","svgdom":"^0.0.15","xml2js":"^0.4.19","minimist":"^1.2","replace-ext":"^1.0.0","pretty-bytes":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/svg-min-0.0.1.tgz_1509384722681_0.6314697372727096","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@becklyn/svg-min","version":"0.0.2","_id":"@becklyn/svg-min@0.0.2","maintainers":[{"name":"apfelbox","email":"hi+npm@jannik.io"}],"bin":{"svg-min":"index.js"},"dist":{"shasum":"74049e73af2e16477fdf963a26b782f17867e4b6","tarball":"https://registry.npmjs.org/@becklyn/svg-min/-/svg-min-0.0.2.tgz","integrity":"sha512-COOgQh1XzSoJ47KgechmeKqLatL4xEGsGQl5OOv87Qv5b9+br6ji54MkGiQHsKIKaQu5CiYsEIvB/9nFPYOr/w==","signatures":[{"sig":"MEUCIAgf2Pql6U7wy3s1DWvYqa0ZaEXz4BLH56P+VuQQVAdIAiEA4GTdadYGJ7K5Iuysyd4JCKr0dm4aKzFlhh5njWAAlvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"d92d7c416f1694b44b007ccb153da38f0cd7f93d","_npmUser":{"name":"apfelbox","email":"hi+npm@jannik.io"},"_npmVersion":"5.4.2","description":"svg-min =======","directories":{},"_nodeVersion":"8.8.1","dependencies":{"glob":"^7.1.2","svgo":"github:svg/svgo#999cfbd97c37e2b1de3b2ccc26f5498daf6e2fc8","chalk":"^2.3.0","svg.js":"^2.6.3","svgdom":"^0.0.15","xml2js":"^0.4.19","minimist":"^1.2","replace-ext":"^1.0.0","pretty-bytes":"^4.0.2","command-line-usage":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/svg-min-0.0.2.tgz_1509385522038_0.32835663272999227","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-10-30T17:32:03.696Z","modified":"2026-09-24T14:46:26.223Z","0.0.1":"2017-10-30T17:32:03.696Z","0.0.2":"2017-10-30T17:45:22.962Z"},"description":"svg-min =======","maintainers":[{"email":"jesko.plitt@unic.com","name":"jesko-plitt"},{"email":"mv@becklyn.com","name":"msvujnovic-becklyn"},{"email":"david.smusz@unic.com","name":"dsmoosh-becklyn"},{"email":"msc@becklyn.com","name":"msc-at-becklyn"},{"email":"mg@becklyn.com","name":"mangoischke"},{"email":"jj@becklyn.com","name":"jj_becklyn"},{"email":"svenja.haas@unic.com","name":"svenja-haas"},{"email":"Jakob.Haag@gmx.de","name":"d4lister"},{"email":"info@glassp.dev","name":"glassp"}],"readme":"svg-min\n=======\n\nMinifies SVGs.\n\n\nThis small lib combines the following features:\n\n* Applies transforms, so that the transforms are automatically absorbed into the paths.\n* Removes unnecessary attributes.\n* Moves the complete SVG, so that the origin is at `0 0`.\n* Crops the artboard to only contain the actual object and no whitespace around it.\n* Runs `SVGO`.\n\n\nInstallation\n------------\n\n```bash\nnpm -g i @becklyn/svg-min\n```\n\n\nUsage\n-----\n\n```bash\n# will overwrite the original file\nsvg-min test.svg \n\n# will create the minified file in test.min.svg\nsvg-min test.svg --keep\n\n# will create the minified file in out.svg\nsvg-min test.svg out.svg\n\n# globs are also supported\nsvg-min *.svg\n\n# if your shell automatically replaces globs use\nsvg-min \"*.svg\"\n```\n\n\nCaveats\n-------\nThe implementation is pretty rudimentary and a lot of SVG features are not supported:\n\n* The script will bail if any `transform` except `translate` is used.\n* The cropping of the artboard might fail.  \n","readmeFilename":"README.md"}