{"_id":"@droppyjs/svgstore","_rev":"8-3ff4d62156a570dcaffd829f4ecad6f9","name":"@droppyjs/svgstore","dist-tags":{"latest":"1.1.0"},"versions":{"0.2.1":{"name":"@droppyjs/svgstore","version":"0.2.1","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","_id":"@droppyjs/svgstore@0.2.1","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"homepage":"https://github.com/droppyjs/droppy#readme","bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"dist":{"shasum":"b32d436694deb7a23b47bbb01b4306a8bbdadce0","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-0.2.1.tgz","fileCount":39,"integrity":"sha512-DjRjwmNXFPfJUFsAfZa5iAWIHmVD6hU0+xfBeDmeQNR1EJfSD7UzlkeJ2gpW7Xu49WCOutRbrAtxEIEENSB0iQ==","signatures":[{"sig":"MEUCIACjU0a4byAkUIoZV+gofVIS8Q+Nyj6C6gNpBD3VcwJNAiEAgwDbAUngChaLurTEN5QzFm36Z6dlIF5aWEcKS0MleBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPBDGCRA9TVsSAnZWagAA4vcP/RUMyobLiC3M+6lzS6sw\nvASY2NHNPWZRiOOBj+i3Jd2VzoJkq7Crg/a1wWhtqm/xpyjgBZZsw5+HYiTS\nTVgfiEaqDRNs4xle+Xp2jEsEy9qGgS0/PGeW9+iZJi8XphicDJJuT5NRwALo\nLoEexJOiqw/PGW+4eAu+X5XVh723rFJKJf0nAWUgyAvvtI1EPuQ3dkes+Yl5\nsK42SHdKYchJjPLWkZDF1QyQveSar+Y4lLmu2GIlwbE78bQ/nlMoXt6zPsCL\n6Bxf2/5t2c+AbkrSio7TpIhYek5m4fKnLJxRYwOKahzBz4oi68KyWe/jdqwQ\njnx0R+MgXr8Z3q7QKbm5on1XLpkN17pC7H10/grmHWj5kMZC7WOy59XhUXym\nnpZMcOhCOjrOoeA4V/9BOkYq5tpo2vhngcWawgzo+ChNklu423PlXN2nfyMX\niMR62PiS9d5XJY+KPG6oU80oA5wlTn1mrvMGA6WPKIdiM9KUBz+oQul4dlUX\npeVcjBVHDBywAOYZEy28Rn3ZG06N7wpq1kgYt8rE9xMKvRyTsp9FcX11BiW9\nzGkVOmBZ+p6wSvC6qQ9VR52ULmxTYQpkIA4EYj7F3TrGOfJHNs5k3wgVPc0z\nJghahaSeGGJDY5TiZt6/ttv/kMc9AFB4/1QUS9bJruDCM5AHOp8W59v/UzE8\nA08P\r\n=aHgs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"main":"lib/svgstore.js","gitHead":"c43ef66a2d426358537f7a3890b4ca31dfbf81ef","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"repository":{"url":"git+https://github.com/droppyjs/droppy.git","type":"git"},"description":"> Combines mulitple svg files into one.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) Shannon Moeller <me@shannonmoeller.com> (shannonmoeller.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"cheerio":"1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","babel-jest":"^27.1.1","chokidar-cli":"^3.0.0","@babel/preset-env":"^7.15.6"},"_npmOperationalInternal":{"tmp":"tmp/svgstore_0.2.1_1631326406153_0.9142130111982654","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@droppyjs/svgstore","version":"0.2.3","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","_id":"@droppyjs/svgstore@0.2.3","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"homepage":"https://github.com/droppyjs/droppy#readme","bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"dist":{"shasum":"9b939ffc0c9ae4329b204cd75d05983bb9290ca9","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-0.2.3.tgz","fileCount":12,"integrity":"sha512-07Az/2FYt+9p73jQ6F+pgQUB57qAhPtHm+6jB6zLHhQNTuRqvuGFvbF0s5AG+GynG+R26zRaHN5cvM9Er7fpkQ==","signatures":[{"sig":"MEUCIQCazFrYR6S1Q0poP6f75XK2LCe/0SQ424ML9e/eQ1+bXgIgBa1kgZkiIc5DV4k/Mth/50K7dbkbhb2m+sQj8ZofmWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLZsaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCTxAAhVhGI5GN73Aj8VhZ9KwiutXM3Rp7cuUBf7Oyg8nrMwSCQR3z\r\nU6j0f58abXj7Pj3zRlxPoHFpYWG1D25QKimKTZVv5x8iII9ez+U1dlLSS552\r\nS+Hw9WUTLk8yYWvwSiz+vFdEwDc4+A7DJJojvHrjf/Y73NP2eDThS99zUDYF\r\nHOYPEWtW8roHiy1WqCjNGv7QGu9ZJHIL4g+zrJ6zTOg18TQeFLmGaRxbA15T\r\nVrnxxtZgxgi6TdAaG116UundCSoHUgAhZv9cqKwBrvZwn4zoSE7utGADQtK8\r\ntjzgeKEtQtE2C1ijFcsqTez4Rh1Zv4zxmX4uKeirWA5//Tllrd2UbXSilhyq\r\nKFBVeWrs7luY4OP3Xkqhpy1Mb8enEIX5Q1gl0H0/twr/U+Hvo1mC2m9xPOY7\r\nFJpRxxXe31SOsvLeCQbRCiX68rGPCS5buFZ3wo7ADzf8GfJTPdUw0lbzHq6J\r\nVtxpnWYTr6K1DGE45jnYqGfiG02vrQaSmzUDVg/T03PHOHaQhEC/SgJrbIV7\r\nIdLfm8M3MPdRS76pK22iGbbg+gpBw0zFX7LF+EVn28cbwZXW2Ix5gBKtwv59\r\nyjeIQbttmQEhT32Vv1kJsZKunugx9hxQDqdJB03VTFdkEwHPG+khk5xBNEKH\r\n2zkf6VaZpdTx+QGTq85cdXqBUN5gIQNElb8=\r\n=EsYJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"main":"lib/svgstore.js","gitHead":"24ba1bf5de37a0bc163d31be080eaec799b0587e","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"repository":{"url":"git+https://github.com/droppyjs/droppy.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","description":"> Combines mulitple svg files into one.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cheerio":"1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","babel-jest":"^27.1.1","chokidar-cli":"^3.0.0","@babel/preset-env":"^7.15.6"},"_npmOperationalInternal":{"tmp":"tmp/svgstore_0.2.3_1647155994099_0.09560365363908008","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@droppyjs/svgstore","version":"0.2.5","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","_id":"@droppyjs/svgstore@0.2.5","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"homepage":"https://github.com/droppyjs/droppy#readme","bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"dist":{"shasum":"3f9bb7e25a8b45b7f1c09544e7520ced92184391","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-0.2.5.tgz","fileCount":12,"integrity":"sha512-bIjGmaYHmwZ+RHiGsaSMu+BdGfvAdRD8wTvdYAPbeWw0zDsKtHiPgo1epQOikM52mdjGlr/686s6DqUxNg86Cw==","signatures":[{"sig":"MEUCIQDbHKdbg+l4HfoXpHUhDUKZuDuZXuxWuA2b+iqhqsnppQIgSbOJLRAm9Qz9gzd1jBCZIxOmhJAAu5MlAo3cACq6gro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL9OhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSWQ//Sne2DYhpBq9Wd8vMAa0Xlopw21V6PUNDS7GsG5Qx2GKD4yK2\r\nbM+6BvbprSUJ+Kk3YzC3MYkzMFUxgKYpdnshrAfiJQLEenAWfA5/8PEGy8mL\r\nfzLrTpKwfFc8UiZran4TBcGPTdERFRkul3gcQGJknTRiNY7xhuJWfRgI0t45\r\nGJL8pDqgZa2oFXfT2MNt8wdQ/cenqshqc6vKxPDevLGbwccoh30rRwdwX8Fl\r\n4RNZpDeevlJPyRyLyRsLe18lOe63qiOezVrwzfkoGhNmJ1ThpkmCHZ/uhuLk\r\nnLbvkXhfHTYQDVgZViElO5XyyFoqfd0mhPPY5ICn1cfg0mti7bmQG0rwVGXy\r\nf+Q300mG9BI4qs7B1HPSedWkmHKAtx8/oU7vevq+7iDYZ74IQRlAzehGYgpu\r\njf+OKzEAzWKY62P9bmDb72bHynp04jK1OokVYCvgyuKL2mRhoRAsvKmB6Ngz\r\nYg0Na1FEwt+4qBG5bFkhDNkuimtW5/FKrxUSXKlXmIfZgqXFL7j8uA/OPdMC\r\ntDQUhfT0NTqQinEVQCjW6X0R6aMo1FHM97zfNGh1XbRu66EOz+ocD+GQbpiS\r\nI0Gc+dCz3zv4l3Drih+Aj1pFKDR6TU9JOYp4x/gF1QeDzs6D2H0g7IMdn46i\r\nMkQJk6i+LwHix+CL5V9NevREMumz5Wemook=\r\n=gWJU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"main":"lib/svgstore.js","gitHead":"a145bc57c2ffca15cf61f39e385a437865fc173c","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"repository":{"url":"git+https://github.com/droppyjs/droppy.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","description":"> Combines mulitple svg files into one.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cheerio":"1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","babel-jest":"^27.1.1","chokidar-cli":"^3.0.0","@babel/preset-env":"^7.15.6"},"_npmOperationalInternal":{"tmp":"tmp/svgstore_0.2.5_1647301537147_0.06350392340560118","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@droppyjs/svgstore","version":"0.2.6","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","_id":"@droppyjs/svgstore@0.2.6","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"homepage":"https://github.com/droppyjs/droppy#readme","bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"dist":{"shasum":"2b9acff7b863a41f8f4063b441b51c36e225659d","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-0.2.6.tgz","fileCount":12,"integrity":"sha512-y3ioQH0M8Wqhhe00VpSUsEtfWWjUPmGXL6/HFhGoppw5K0AopNskABY7Ws444ArJB7sOx93j0yjXsa20NgeOzA==","signatures":[{"sig":"MEYCIQCRDbPJtqYmNkNzlLDUb8tZJ4qR7rJB/V8DfGgglgSdsQIhAJz8b9gk5F4zPi1mJiMBcT+AVxnPcLsKmpV4aCPuShAW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL9QSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Qw//bkEK6CPkWlavhLF9Gxr7xRarvFyUa4vav5p4v7iASK0YU2dZ\r\nzgQxLTqiJOhbA6L7gepA5WeWAJm28lhoHblE6vLjYCE+knGX799M3UF1rhon\r\n6uwXlwE3ca8L64RiVvcCI6aDN3reP+6QoiRMkQBXqLuOi2K806TozyyNwdfm\r\nZi2FNd21s58QfFfU1mAkqzc+Wo4jFAGNc0tsgaFZkdMhdlOVPg85gUwPNBiF\r\niBgCpHAZ6OzcrQ7zHnGrNQVM5490K2NSWNWqAKczJ0Ht1eKM5V/0rLUZDPZP\r\nUwzfHMsxxBmf3yZXnikTdd+BKfwZ0W+XIYhiv4/VrlMbme2KuEhDDG5mXurq\r\n1xUVOW39ZYUxLXlv3egG7S5PM81tnqpHHG+5v//XzDYYwfNhMqGp+uIUpmNK\r\nSgApaRPbOhxK8k6c/N07gPobczPYIWYm1faOxapsmollevAiNf7kmkmoyZxI\r\ndZ0tEU1gv4w/6xVpiK/NR7LnN4zBV1xu2R6U2b2nAQAakRnds3j6kePiPSHk\r\nYkE1t+SmiY9w8SvvSFRv8gUic09SXQcCdn6+azYUtCLHwF2toOa3FQ1IrVrs\r\nxQ9qzIAb3VhvW6ugXwIFZ8L4A70txkwqhhTIyT25NLfe7sy7rrxIM4byV74X\r\nKUoFGzz34PkRknMLy3CCWZOOzaqT3RtkyZg=\r\n=ie0A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"main":"lib/svgstore.js","gitHead":"fa56cb6a700540d41c7192dc78896f8211337609","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"repository":{"url":"git+https://github.com/droppyjs/droppy.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","description":"> Combines mulitple svg files into one.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cheerio":"1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","babel-jest":"^27.1.1","chokidar-cli":"^3.0.0","@babel/preset-env":"^7.15.6"},"_npmOperationalInternal":{"tmp":"tmp/svgstore_0.2.6_1647301650241_0.34342302365009036","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@droppyjs/svgstore","version":"0.2.7","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","_id":"@droppyjs/svgstore@0.2.7","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"homepage":"https://github.com/droppyjs/droppy#readme","bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"dist":{"shasum":"a351c070e4c14742109856e003c5d462eef7edf5","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-0.2.7.tgz","fileCount":12,"integrity":"sha512-o65Vywu7XTNXsYB3ILHVFiguq2JkMIy9a0zuPSfl1i5+XAAITm5pbLTP2tA4e8uUuRkkdqBvh/+eGeBAWIRj/Q==","signatures":[{"sig":"MEQCIHu+y2kfSKuzdtIfVUnwkaOQCU4enL2D3UvgX9ApGZ+hAiBZkUVBFW+uStX2ceEhLhZI+Kh1cuWBQCb49AY6Yz2a2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL9S7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIUQ/5AcM4ozoklfLYp0wj2XTeCRGnvxPHvQd5i1zLvdeUL/cPQIPC\r\n+ZNh+ZG4+5HLtHvky0WAJRuvFXPISsBMbuniSxXvUFuYcb1r0ohm/YECbyBa\r\nlW2sZZ0j8/4k2PZKrhFrZR0MFndGFsdTa8ojzpuQH5T216H98crVBI2KqVoe\r\nm7HFXUqtA7Toq/kmESlLxBvSJUu6zGBzjg66j71GvEzq/KTDuCIHZ/pd3lkB\r\nap3Z9w5i4MC7PPimDpoGJEqZ2eriYUOBQRrmT0u9Db07VjrykOOBrVCfxEmy\r\nu2Vtj7sRjumOvDOAfr/GFQvvK8KwzGSOHr1LaHCuW5DiLvusqKCL3fCl/rWo\r\nQhwRsIp08MbmfATH52wtCWcBqbbjUIshsGquLH8HytU9fSsJQnKRnQZ0oGf1\r\nMZ/6b3rIbWsIRysX0aPljC8npJZ2jnFVT0Z1kU51qk8NugDg0fFqUIhgxF6W\r\n2OT2rfTfmxR1GOqSJUbYlhMpv+RWItXPt0tbJXHw0ogbBJyXy7BnoDxSZNiE\r\njCd3HjJtT5Y7JEhfkDzf76Ncrn0ccbP9CQzy+vsJL3x8tD2NKaSPT6qabeN8\r\nL5Yp0M5ZK7GIjrI/isJX3W7Sc1ddKOhFUWc58LE3FrFjbMQKk6l6YIAKsqWR\r\nvY9u1GUg68IMfxGaHFm4TrGYXO76GlHaXhA=\r\n=wmK2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"main":"lib/svgstore.js","gitHead":"9dbd2de153ef397782b84423845ac1cffe6cba7c","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"repository":{"url":"git+https://github.com/droppyjs/droppy.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","description":"> Combines mulitple svg files into one.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cheerio":"1.0.0-rc.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","babel-jest":"^27.1.1","chokidar-cli":"^3.0.0","@babel/preset-env":"^7.15.6"},"_npmOperationalInternal":{"tmp":"tmp/svgstore_0.2.7_1647301818928_0.9816641679518667","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@droppyjs/svgstore","version":"1.0.1","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","_id":"@droppyjs/svgstore@1.0.1","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"homepage":"https://github.com/droppyjs/droppy#readme","bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"dist":{"shasum":"dfc8cf2a78b0daa7eb6107f1fe68904e54c9fae4","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-1.0.1.tgz","fileCount":12,"integrity":"sha512-d8y1TR0GVKo6VyPusykeG8F3uIYEEIp/nOsjL5jlO0JvSCgFUVV5ljWpjFGf0N66Va619AUeVw4UPyyoLIRE1A==","signatures":[{"sig":"MEQCIAoZyWVMMFCM/b/ArQNs6uSxdUScDCCVH1LwoeAw9blzAiBu6Se4lZqPGGAlcVrY1VW9naWOVzi2mOkYNEO8Pm/5VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21464},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"main":"lib/svgstore.js","gitHead":"3a07e7cc4db4152b3acb6d44f85d87bf1bd6916a","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"repository":{"url":"git+https://github.com/droppyjs/droppy.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (darwin)","description":"> Combines mulitple svg files into one.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"cheerio":"1.0.0-rc.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.1","babel-jest":"^27.1.1","chokidar-cli":"^3.0.0","@babel/preset-env":"^7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/svgstore_1.0.1_1706521343928_0.15314503484298658","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@droppyjs/svgstore","version":"1.1.0","description":"> Combines mulitple svg files into one.","author":{"name":"droppyjs","email":"hello@droppyjs.com"},"homepage":"https://github.com/droppyjs/droppy#readme","license":"MIT","main":"lib/svgstore.js","type":"module","scripts":{"test":"jest --coverage","watch":"chokidar '{lib,test}/**/*.js' -d 1000 -c 'yarn test'"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"dependencies":{"cheerio":"1.0.0-rc.12"},"devDependencies":{"@babel/preset-env":"^7.25.4","babel-jest":"^29.7.0","chokidar-cli":"^3.0.0","jest":"^29.7.0"},"repository":{"type":"git","url":"git+https://github.com/droppyjs/droppy.git"},"bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"gitHead":"a26a0a524a89bd0f6cdfad46a60b8a037f9100fc","_id":"@droppyjs/svgstore@1.1.0","_nodeVersion":"20.17.0","_npmVersion":"lerna/6.6.2/node@v20.17.0+x64 (darwin)","dist":{"integrity":"sha512-b1G5sBqsPHe7cW3RVfSgIhQrDHf5+YHNZ5F2QRkNyUP6O1GfNfwsRvafTk3n+60Nsj8+wjD6QJ30gHq/pzUOJw==","shasum":"1b6590c9ad63b42a648f00a6e36498dbcfdc9668","tarball":"https://registry.npmjs.org/@droppyjs/svgstore/-/svgstore-1.1.0.tgz","fileCount":12,"unpackedSize":21450,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICNPht/Fxz8Vb2wAXJMHS3sgkVXyuQ2YKPbxDoi4cYg0AiEApSDBP5MGDfUcNhsZb90wzVekA80g9N6LYG6mzaTxZ2w="}]},"_npmUser":{"name":"markeh","email":"markwilliamhughes1@gmail.com"},"directories":{},"maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svgstore_1.1.0_1746240767608_0.9033903492427129"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-11T02:13:26.082Z","modified":"2025-05-03T02:52:48.048Z","0.2.1":"2021-09-11T02:13:26.311Z","0.2.3":"2022-03-13T07:19:54.246Z","0.2.5":"2022-03-14T23:45:37.295Z","0.2.6":"2022-03-14T23:47:30.381Z","0.2.7":"2022-03-14T23:50:19.082Z","1.0.1":"2024-01-29T09:42:24.062Z","1.1.0":"2025-05-03T02:52:47.807Z"},"bugs":{"url":"https://github.com/droppyjs/droppy/issues"},"author":{"name":"droppyjs","email":"hello@droppyjs.com"},"license":"MIT","homepage":"https://github.com/droppyjs/droppy#readme","keywords":["concat","join","merge","pack","path","sprite","svg","svgs","svgstore","symbol","symbols"],"repository":{"type":"git","url":"git+https://github.com/droppyjs/droppy.git"},"description":"> Combines mulitple svg files into one.","maintainers":[{"name":"markeh","email":"markwilliamhughes1@gmail.com"}],"readme":"# `svgstore`\n\n> A maintained version of svgstore for droppyjs. Read more at https://github.com/droppyjs/droppy\n\nCombines multiple SVG files into one using `<symbol>` elements which you may [`<use>` in your markup](https://css-tricks.com/svg-sprites-use-better-icon-fonts/). Heavily inspired by [`grunt-svgstore`](https://github.com/FWeinb/grunt-svgstore) and [`gulp-svgstore`](https://github.com/w0rm/gulp-svgstore), this is a standalone module that may be [used in any asset pipeline](#future-goals).\n\n## Install\n\n    $ npm install --save @droppyjs/svgstore\n\n## Usage\n\n```js\nlet svgstore = require('svgstore');\nlet fs = require('fs');\n\nlet sprites = svgstore()\n    .add('unicorn', fs.readFileSync('./unicorn.svg', 'utf8'))\n    .add('rainbow', fs.readFileSync('./rainbow.svg', 'utf8'));\n\nfs.writeFileSync('./sprites.svg', sprites);\n```\n\nThe resulting file may be consumed in markup as external content.\n\n```html\n<body>\n    <svg role=\"img\"><use xlink:href=\"./sprites.svg#unicorn\"/></svg>\n    <svg role=\"img\"><use xlink:href=\"./sprites.svg#rainbow\"/></svg>\n</body>\n```\n\n## API\n\n### svgstore([options]): SvgStore\n\n- `options` `{Object}`: [Options for converting SVGs to symbols](#svgstore-options)\n\nCreates a container SVG sprites document.\n\n### .element\n\nThe current [cheerio](https://github.com/cheeriojs/cheerio) instance.\n\n### .add(id, svg [, options]): SvgStore\n\n- `id` `{String}` Unique `id` for this SVG file.\n- `svg` `{String}` Raw source of the SVG file.\n- `options` `{Object}` Same as the [options of `svgstore()`](#svgstore-options), but will only apply to this SVG file's `<symbol>`.\n\nAppends a file to the sprite with the given `id`.\n\n### .toString([options]): String\n\n- `options` `{Object}`\n  - `inline` `{Boolean}` (default: `false`) Don't output `<?xml ?>`, `DOCTYPE`, and the `xmlns` attribute.\n\nOutputs sprite as a string of XML.\n\n## <a name=\"svgstore-options\"></a>Options\n\n- `cleanDefs` `{Boolean|Array}` (default: `false`) Remove `style` attributes from SVG definitions, or a list of attributes to remove.\n- `cleanSymbols` `{Boolean|Array}` (default: `false`) Remove `style` attributes from SVG objects, or a list of attributes to remove.\n- `svgAttrs` `{Boolean|Object}` (default: `false`) A map of attributes to set on the root `<svg>` element. If you set an attribute's value to null, you remove that attribute. Values may be functions like jQuery.\n- `symbolAttrs` `{Boolean|Object}` (default: `false`) A map of attributes to set on each `<symbol>` element. If you set an attribute's value to null, you remove that attribute. Values may be functions like jQuery.\n- `copyAttrs` `{Boolean|Array}` (default: `false`) Attributes to have `svgstore` attempt to copy to the newly created `<symbol>` tag from it's source `<svg>` tag. The `viewBox`, `aria-labelledby`, and `role` attributes are always copied.\n- `renameDefs` `{Boolean}` (default: `false`) Rename `defs` content ids to make them inherit files' names so that it would help to avoid defs with same ids in the output file.\n\n## Contributing\n\nStandards for this project, including tests, code coverage, and semantics are enforced with a build tool. Pull requests must include passing tests with 100% code coverage and no linting errors.\n\n### Test\n\n    $ npm test\n\n## Future Goals\n\nThe svgstore organization began after it was noticed that the common [build task of converting an `<svg>` into a `<symbol>` tag](https://css-tricks.com/svg-symbol-good-choice-icons/) was being implemented in a similar manner by many different projects across the JavaScript ecosystem.\n\nThe long-term goal for this project, in particular, is to provide a single standalone module that can be plugged in to any asset pipeline, thus allowing pipeline tools to focus on providing clean APIs and interfaces related to their build process integration, rather than implementing/duplicating SVG conversion logic directly.\n\n#### Current build tools using `svgstore`:\n\n* [broccoli-svgstore][broccoli-svgstore]\n* [svgstore-cli][svgstore-cli]\n\n----\n\nMIT © [Shannon Moeller](http://shannonmoeller.com), [Mark Hughes](https://droppyjs.com)\n","readmeFilename":"README.md"}