{"_id":"vue-svg-loader-2","_rev":"5-2e3979c2f8e18982d805bc509f30c7a5","name":"vue-svg-loader-2","dist-tags":{"latest":"0.17.1"},"versions":{"0.17.0-beta.3":{"name":"vue-svg-loader-2","description":"Use SVG files as Vue Components","version":"0.17.0-beta.3","keywords":["vue-svg-loader-2","vue-svg-loader","svg","svgo","loader","webpack","vue"],"bugs":{"url":"https://github.com/gammacommunications/vue-svg-loader-2/issues"},"repository":{"type":"git","url":"git+https://github.com/hfotechnology/vue-svg-loader-2.git"},"license":"MIT","author":{"name":"Gamma Communications GmbH","email":"webdevelopment@gammacommunications.de"},"main":"index.js","dependencies":{"semver":"^7.3.7","svgo":"^2.8.0"},"peerDependencies":{"vue":"^2.5.0 || ^3.0.0-0"},"gitHead":"3c27589c3cb2949debe72c7013c307848bc71fe6","homepage":"https://github.com/hfotechnology/vue-svg-loader-2#readme","_id":"vue-svg-loader-2@0.17.0-beta.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-XpbaSj3f1tC4aiyId1T/nq8z2kyKwc1Kq0wn7LfY/kzvx1H8mNYu5dRhL303EJgw2fluCuPfXc+QBXQTye6YzA==","shasum":"4cbae6dd4ac1472f6b33941c95153919e537b662","tarball":"https://registry.npmjs.org/vue-svg-loader-2/-/vue-svg-loader-2-0.17.0-beta.3.tgz","fileCount":27880,"unpackedSize":135357479,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVvnQV1ts82kl5BLUHCEfIGrrEPR0qDZh9U8AALkYITAIhAI7i5dkZx/LMP/4QSGcPbR4YNKoWm1wnXsmn4sHH2e2y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNBdNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjdRAAk8YxNa5uEUKyM0n9jZXtOP8yEEgY4Gm2I6M1r2uDprZmGsnZ\r\nrViZ5rAD8Z5heje0tGYM3x9aplOFvsSoLgp6MO01pQycMuGaHyUgOiCBw/If\r\n8hY/gO77b7VecrxgF4tcqGATu8cbRdLqEgM1zhoJMuC+LyuWRa253FdW/BYq\r\nVfojJi4KjN2EUdm9/cVZDCqCpZ8hs9E7JsviaRyJM1IRZCICmU2TkePg1gI1\r\nW+tOxkYhX8X1mxyip7i/gYKKMB79LlC+19UoSt77TbaJEl3J1P/JnTqRLqfT\r\nMW5hfJnRWyllEKrcxPZYxGJ8UmrCYlcU0OZ4EaTbsWoP0LfR8auMEIchs1t/\r\nb2Q1rjPHUbWMH/JwiluoR9Zijh5Uc8XDZL6ayBvb1EG8f5+In6woS6UAT6YW\r\n4F/ZVbRZPxY7J4rH2czDR7pfxYw1wx0aP9/nKgawV4R2+jCBj6dh7ozzmwVZ\r\n8YL/CK54RpCxqXkg2x6FiUxWjVZtpuoaNzUsT4qSMEM0irl5YjE7i8Mu5Z4W\r\nEJp2aL0cDIDY3kB0SJtgetGiRxgr/vfSGqfd7tqomLA8LVa0frHY38bvcR/t\r\nK4Kedlb7oQJIaa94/qhjc77lIiQUW+nlHDnsxiugF0j3a+hLM9BYcC4tN2vT\r\nTGvYonrqlN2p2gih+0kksM/otKK6WXtL4Ts=\r\n=V0Q1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"},"directories":{},"maintainers":[{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-svg-loader-2_0.17.0-beta.3_1664358220867_0.23193116954522242"},"_hasShrinkwrap":false},"0.17.0-beta.4":{"name":"vue-svg-loader-2","description":"Use SVG files as Vue Components","version":"0.17.0-beta.4","keywords":["vue-svg-loader-2","vue-svg-loader","svg","svgo","loader","webpack","vue"],"bugs":{"url":"https://github.com/gammacommunications/vue-svg-loader-2/issues"},"repository":{"type":"git","url":"git+https://github.com/gammacommunications/vue-svg-loader-2.git"},"license":"MIT","author":{"name":"Gamma Communications GmbH","email":"webdevelopment@gammacommunications.de"},"main":"index.js","scripts":{"test":"jest"},"jest":{"testEnvironment":"node"},"dependencies":{"semver":"^7.3.7","svgo":"^3.0.0"},"peerDependencies":{"vue":"^2.5.0 || ^3.0.0-0"},"devDependencies":{"@babel/core":"^7.20.2","@babel/preset-env":"^7.20.2","babel-jest":"^29.3.1","jest":"^29.3.1","memfs":"^3.4.10","vue-loader":"^17.0.1","vue-template-compiler":"^2.7.14","webpack":"^5.75.0"},"gitHead":"1b892edb6c6ee0734041053d3733cde94ea1ff22","homepage":"https://github.com/gammacommunications/vue-svg-loader-2#readme","_id":"vue-svg-loader-2@0.17.0-beta.4","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4Q0tj8JZmMNRuE4gZTU7CxqSSN4lecq2G9avF69Tp90AcbpXDyhxWTS1g7mHfI2pTnzCrMwPBWxTDirD9Mc/vw==","shasum":"3c0105335614d4ba2f530225be433103e25fd550","tarball":"https://registry.npmjs.org/vue-svg-loader-2/-/vue-svg-loader-2-0.17.0-beta.4.tgz","fileCount":5,"unpackedSize":6029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICR+xb74AnDR3aONgyhc5QXjYmn2D9jcJoJLnVc/LePAAiEA2F0TYbkQJN5NfpZH8K9V/KqXFGjWzIfgLYG51hrK59k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl1qoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppvg//ZMQx8nYM1Ntr8iewzoFN8jrdEIcPKOpH8bXApaerZwkwZS3H\r\nvnd2hy8Ir0TLQK9WpCQV0BbPAKs8DlO13MLBLiIqGL6CBWmQ69I2CY6TKpf+\r\no9uXwgRgQ7y7ZjdVFMXx1NgT85M/MI4znKx6ekYeEFADcINEwGRpIrN2OvYu\r\nlkdeYMZHUUSBOVjaQBsAvr4o8VfXTxgJv7UAFuc+x11wAYoOYFOEMsE2H77w\r\nErqpkMo3+W1gqEh6IqVBSOp/ZM8cDgbERhAtC8NXJrz/TwprcfHEjzhDW5xq\r\nmiBgfbHNCiiF+bUMcp+HBW0136k2u0ppwA3P55I0YV89TYoYEsIT7wyn3L5Z\r\njIy/s5dwKI0yoyXEsb4+lb62IPc9ohKRYeGB4mrXsUe2TBaWauJS7on8Z8rk\r\nBDSaCXZGUrCotRWLeAKM/CucW8karbGUn5B2ePX5tJWd18JpDBVqjfNoQJid\r\nu+3TgMmxpYeXHF7i5yxKnfTt1FjZMIpH2gTSiEtflZM1ezhc3EBkEDP2G+Ls\r\nCDX4aQkQQPjKM4kDTNebn5vDsK0RItsACTckrvxqbQiT1DGKUtuF7UEQNMSg\r\nvfacrAF+gmoLiCNgolWndDeUmbnJyJ7mKEvMvwMQ4Mpi0NNjy8edCpjvv1kX\r\n78EPsPZor404exaP0hFhIHBbS1rAdo3jjKc=\r\n=YPOr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"},"directories":{},"maintainers":[{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-svg-loader-2_0.17.0-beta.4_1670863528282_0.7772548712937604"},"_hasShrinkwrap":false},"0.17.0-beta.5":{"name":"vue-svg-loader-2","description":"Use SVG files as Vue Components","version":"0.17.0-beta.5","keywords":["vue-svg-loader-2","vue-svg-loader","svg","svgo","loader","webpack","vue"],"bugs":{"url":"https://github.com/gammacommunications/vue-svg-loader-2/issues"},"repository":{"type":"git","url":"git+https://github.com/gammacommunications/vue-svg-loader-2.git"},"license":"MIT","author":{"name":"Gamma Communications GmbH","email":"webdevelopment@gammacommunications.de"},"main":"index.js","scripts":{"test":"jest"},"jest":{"testEnvironment":"node"},"dependencies":{"semver":"^7.3.7","svgo":"^3.0.0"},"peerDependencies":{"vue":"^2.5.0 || ^3.0.0-0"},"devDependencies":{"@babel/core":"^7.20.2","@babel/preset-env":"^7.20.2","babel-jest":"^29.3.1","jest":"^29.3.1","memfs":"^3.4.10","vue-loader":"^17.0.1","vue-template-compiler":"^2.7.14","webpack":"^5.75.0"},"gitHead":"a6f54f71e7e7c305b25f47df35148ff8e9046e81","homepage":"https://github.com/gammacommunications/vue-svg-loader-2#readme","_id":"vue-svg-loader-2@0.17.0-beta.5","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-RtU58hkQHcwvEg9StyeTMqlq/zMu/Pf1mlNN8Wkw3zYiphTBKKU1LUxOfDaNYcUsPSK4J8nSn9PGF8kC3Pb0Bg==","shasum":"44bc148ae03878fe849b90603e9d1e7ee5d22bff","tarball":"https://registry.npmjs.org/vue-svg-loader-2/-/vue-svg-loader-2-0.17.0-beta.5.tgz","fileCount":6,"unpackedSize":6241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYPbvsjRWkpugCLXRds7W3ZYt6XzyW6xL67ILa/R9yEAiAlXZriHDkgIi0XFceLN0xqsjuTMzy44k3mAYCW9SJUiQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLY7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSkQ//U6yKiULzq/FB64xsBShUb8VbysJXPJtEAXwKvvUYxmHr6aAw\r\ntsYvC4LCy1D43PDWo6D64H6crBkwxfqzCv4Yxb3Xu4FdY7ZfkWiox8fsZjmI\r\nyaOpCiQdNCWjBAzhXDrfK+st5Blp5OiQJhLJftKZRO7cDzSH6juT0DJTb1+t\r\nd1bmJznlPyfn7ROqpqjWgTtXkLJuDeGziaXm4jMSarjkeHHHae9+mMHhiehD\r\nE2BqiQUwrSMaQ98D6qJlfbPe2Q8LbfPWTEVvZ5OQXDEA4TNtiLuR/qoMEiXz\r\n9zL1zSkXHTu1/n6PnW17uhx7UqKl+TUqVSqDO4kXMPHn1rOcLl8pwIDeaWEX\r\nzbeK1AhMnLFnW992t6KVYHMYg1ma5ec70XW9CKKhyq1OaJJtzv845rgCuNJf\r\nWpfWkl+OKSQU/RbMxdAmy//dD0UBowsLm7z9dSY3A3iD+Lw48twfz9Yc6rUX\r\n6K0h01QOyi4j0nznXIOqAJq1EA1ZGg0oIny9SZ8BP+71/+36cDuRPuktcjbX\r\nskqh332W8G4qhNg0QzdWWnEqjBRzklfhrwIIZ4q1H/Sz1FcVIoYr+kKhDPnV\r\nsfCAlS/ONCX8TJedZBHSBVCw9dPTVmhW5Sqq7vI4EbNuc0cfTg4XfPZ/AWGL\r\nz2IgHAEKrTnQdBboMLHDwZNZ7Bzjgpse0Ws=\r\n=H+gP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"},"directories":{},"maintainers":[{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-svg-loader-2_0.17.0-beta.5_1680707325860_0.9725317708084458"},"_hasShrinkwrap":false},"0.17.1":{"name":"vue-svg-loader-2","description":"Use SVG files as Vue Components","version":"0.17.1","keywords":["vue-svg-loader-2","vue-svg-loader","svg","svgo","loader","webpack","vue"],"bugs":{"url":"https://github.com/gammacommunications/vue-svg-loader-2/issues"},"repository":{"type":"git","url":"git+https://github.com/gammacommunications/vue-svg-loader-2.git"},"license":"MIT","author":{"name":"Gamma Communications GmbH","email":"webdevelopment@gammacommunications.de"},"main":"index.js","scripts":{"test":"jest"},"jest":{"testEnvironment":"node"},"dependencies":{"semver":"^7.3.7","svgo":"^3.0.0"},"peerDependencies":{"vue":"^2.5.0 || ^3.0.0-0"},"devDependencies":{"@babel/core":"^7.20.2","@babel/preset-env":"^7.20.2","babel-jest":"^29.3.1","jest":"^29.3.1","memfs":"^3.4.10","vue-loader":"^17.0.1","vue-template-compiler":"^2.7.14","webpack":"^5.75.0"},"gitHead":"03f33616a9d9c415212c14ac6cb04ea1873c000c","homepage":"https://github.com/gammacommunications/vue-svg-loader-2#readme","_id":"vue-svg-loader-2@0.17.1","_nodeVersion":"19.4.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-Owlk8jMb0LdxDfl4l/edPdeNfurf4nYNOqNbRz2OayO1pzfZLyTdolT80O8NTedJuURvD499Ba4HjlmuBDzbqg==","shasum":"fe28ed889b12ec4fde79f13d4698f11b236ccf29","tarball":"https://registry.npmjs.org/vue-svg-loader-2/-/vue-svg-loader-2-0.17.1.tgz","fileCount":6,"unpackedSize":6224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjDw2feKNb61q0Bm7zxth+fz/ZNVJ/p5zUzrO/lXnqbwIgFpetovaeAA/J3n8niNPlJOGpmNuF2MFDMID/iWs2V+E="}]},"_npmUser":{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"},"directories":{},"maintainers":[{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-svg-loader-2_0.17.1_1687514492659_0.7351192109266875"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-28T09:43:40.865Z","0.17.0-beta.3":"2022-09-28T09:43:41.575Z","modified":"2023-06-23T10:01:32.925Z","0.17.0-beta.4":"2022-12-12T16:45:28.503Z","0.17.0-beta.5":"2023-04-05T15:08:46.019Z","0.17.0":"2023-06-23T09:09:33.340Z","0.17.1":"2023-06-23T10:01:32.829Z"},"maintainers":[{"name":"gammacommunicationsgmbh","email":"webdevelopment@hfo-telecom.de"}],"description":"Use SVG files as Vue Components","homepage":"https://github.com/gammacommunications/vue-svg-loader-2#readme","keywords":["vue-svg-loader-2","vue-svg-loader","svg","svgo","loader","webpack","vue"],"repository":{"type":"git","url":"git+https://github.com/gammacommunications/vue-svg-loader-2.git"},"author":{"name":"Gamma Communications GmbH","email":"webdevelopment@gammacommunications.de"},"bugs":{"url":"https://github.com/gammacommunications/vue-svg-loader-2/issues"},"license":"MIT","readme":"<h1 align=\"center\">vue-svg-loader-2</h1>\n<p align=\"center\">A maintained version of the popular vue-svg-loader webpack loader that lets you use SVG files as Vue components</p>\n<p align=\"center\">\n  <a href=\"https://vue-svg-loader.js.org\">Documentation</a> -\n  <a href=\"https://vue-svg-loader.js.org/faq.html\">FAQ</a>\n</p>\n\n## Installation\n``` bash\nnpm i -D vue-svg-loader-2\n\nyarn add --dev vue-svg-loader-2\n```\n\n## Basic configuration\n### webpack\n``` js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.svg$/,\n        use: [\n          'vue-loader',\n          'vue-svg-loader-2',\n        ],\n      },\n    ],\n  },\n};\n```\n### Vue CLI\n``` js\nmodule.exports = {\n  chainWebpack: (config) => {\n    const svgRule = config.module.rule('svg');\n\n    svgRule.uses.clear();\n    \n    // prevent injection of webpack-5 asset loaders\n    svgRule.delete('type');\n    svgRule.delete('generator');\n\n    svgRule\n      .use('vue-loader')\n      .loader('vue-loader') // or `vue-loader-v16` if you are using a preview support of Vue 3 in Vue CLI\n      .end()\n      .use('vue-svg-loader-2')\n      .loader('vue-svg-loader-2');\n  },\n};\n```\n\n### Nuxt.js (1.x / 2.x)\n``` js\nmodule.exports = {\n  build: {\n    extend: (config) => {\n      const svgRule = config.module.rules.find(rule => rule.test.test('.svg'));\n\n      svgRule.test = /\\.(png|jpe?g|gif|webp)$/;\n\n      config.module.rules.push({\n        test: /\\.svg$/,\n        use: [\n          'vue-loader',\n          'vue-svg-loader-2',\n        ],\n      });\n    },\n  },\n};\n```\n\n## Example usage\n``` vue\n<template>\n  <nav>\n    <a href=\"https://github.com/vuejs/vue\">\n      <VueLogo />\n      Vue\n    </a>\n    <a href=\"https://github.com/svg/svgo\">\n      <SVGOLogo />\n      SVGO\n    </a>\n    <a href=\"https://github.com/webpack/webpack\">\n      <WebpackLogo />\n      webpack\n    </a>\n  </nav>\n</template>\n<script>\nimport VueLogo from './public/vue.svg';\nimport SVGOLogo from './public/svgo.svg';\nimport WebpackLogo from './public/webpack.svg';\n\nexport default {\n  name: 'Example',\n  components: {\n    VueLogo,\n    SVGOLogo,\n    WebpackLogo,\n  },\n};\n</script>\n```\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fgammacommunications%2Fvue-svg-loader-2.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fgammacommunications%2Fvue-svg-loader-2?ref=badge_large)\n","readmeFilename":"README.md"}