{"_id":"svg-to-vue","_rev":"241048","name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","dist-tags":{"latest":"0.7.0","next":"0.4.0-alpha.1"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"time":{"modified":"2023-03-27T06:33:38.000Z","created":"2018-09-24T13:47:09.747Z","0.7.0":"2020-02-10T09:18:34.243Z","0.6.0":"2019-11-11T17:12:23.502Z","0.5.0":"2019-11-06T20:21:09.659Z","0.4.0":"2019-02-05T10:38:25.865Z","0.4.0-alpha.1":"2018-11-25T23:13:15.145Z","0.3.0":"2018-10-11T20:28:19.501Z","0.2.1":"2018-09-24T20:17:23.805Z","0.2.0":"2018-09-24T20:08:59.634Z","0.1.0":"2018-09-24T13:47:09.747Z"},"users":{},"author":{"name":"Damian Stasik","email":"npm@coded.pl"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"versions":{"0.7.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.7.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.3.2"},"devDependencies":{"eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2"},"peerDependencies":{"vue-template-compiler":"^2.0.0"},"gitHead":"71d0c786a51ca6f17c08f7ec8f3aad41c0ce4eb9","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.7.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"ec86deb1742be38319462e36703af1dfa2f9fad9","size":2862,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.7.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.7.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.7.0_1581326314016_0.8729696973835517"},"_hasShrinkwrap":false,"publish_time":1581326314243,"_cnpm_publish_time":1581326314243,"_cnpmcore_publish_time":"2021-12-16T23:39:33.183Z"},"0.6.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.6.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.3.2"},"devDependencies":{"eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2"},"peerDependencies":{"vue-template-compiler":"^2.0.0"},"gitHead":"38815eeafe70c327ed5a3914d4096954a3f21def","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.6.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"d5de9ec7126ac3c11adf8cfad013a6264ef57184","size":2609,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.6.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.6.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.6.0_1573492343361_0.4132724263330023"},"_hasShrinkwrap":false,"publish_time":1573492343502,"_cnpm_publish_time":1573492343502,"_cnpmcore_publish_time":"2021-12-16T23:39:33.409Z"},"0.5.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.5.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.3.2"},"devDependencies":{"eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2"},"peerDependencies":{"vue-template-compiler":"^2.0.0"},"gitHead":"9ee8e40518316d5a6919c1a48627189b6cca69af","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.5.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"9b75baab677104a13649e38814dc4e9c6b20cd47","size":2599,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.5.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.5.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.5.0_1573071669527_0.484667041519393"},"_hasShrinkwrap":false,"publish_time":1573071669659,"_cnpm_publish_time":1573071669659,"_cnpmcore_publish_time":"2021-12-16T23:39:33.652Z"},"0.4.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.4.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.1.1"},"devDependencies":{"eslint":"^5.13.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0"},"peerDependencies":{"vue-template-compiler":"^2.0.0"},"gitHead":"1232c45a302f5a654be0d6444aeca15492e03d4f","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.4.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"dist":{"shasum":"93a2fc9658c09593f6099ac7f5ded73ac83dc549","size":24671,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.4.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.4.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.4.0_1549363105654_0.9846879972935394"},"_hasShrinkwrap":false,"publish_time":1549363105865,"_cnpm_publish_time":1549363105865,"_cnpmcore_publish_time":"2021-12-16T23:39:33.868Z"},"0.4.0-alpha.1":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.4.0-alpha.1","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.1.1","vue-template-compiler":"^2.5.17"},"devDependencies":{"eslint":"^5.6.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0"},"readmeFilename":"README.md","gitHead":"aa881184fd10b2c1d1b20ed98ca5f800b4748654","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.4.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"dist":{"shasum":"e495bcd18c89ecb07d3c24fd16296835d3775ca6","size":24706,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.4.0-alpha.1.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.4.0-alpha.1.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.4.0-alpha.1_1543187594951_0.30953604483016517"},"_hasShrinkwrap":false,"publish_time":1543187595145,"_cnpm_publish_time":1543187595145,"_cnpmcore_publish_time":"2021-12-16T23:39:34.068Z"},"0.3.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.3.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.1.1","vue-template-compiler":"^2.5.17","vue-template-es2015-compiler":"^1.6.0"},"devDependencies":{"eslint":"^5.6.1","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0"},"gitHead":"4c202bc82423201c0abfadef3547feb3dd725753","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"dist":{"shasum":"03f69bac4824bf5e32069ceca15779cd74100b24","size":14517,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.3.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.3.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.3.0_1539289699347_0.7570295469006827"},"_hasShrinkwrap":false,"publish_time":1539289699501,"_cnpm_publish_time":1539289699501,"_cnpmcore_publish_time":"2021-12-16T23:39:34.241Z"},"0.2.1":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.2.1","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.1.1","vue-template-compiler":"^2.5.17","vue-template-es2015-compiler":"^1.6.0"},"devDependencies":{"eslint":"^5.6.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0"},"gitHead":"79a1bb0eb9eb2ae9bc1afcbfbd7dcb521802d301","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"dist":{"shasum":"cdb404d032537d8e8a370d5d1f30016dcb6b9894","size":14263,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.2.1.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.2.1.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.2.1_1537820243608_0.7995344224061571"},"_hasShrinkwrap":false,"publish_time":1537820243805,"_cnpm_publish_time":1537820243805,"_cnpmcore_publish_time":"2021-12-16T23:39:34.417Z"},"0.2.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.2.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.1.1","vue-template-compiler":"^2.5.17","vue-template-es2015-compiler":"^1.6.0"},"devDependencies":{"eslint":"^5.6.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0"},"gitHead":"29c8c6148baea66161d02c9922d1e54dd6bf4004","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"dist":{"shasum":"10fc1054d74d518fdb59ba01a355136d8da54d62","size":14265,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.2.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.2.0_1537819739483_0.469835295665864"},"_hasShrinkwrap":false,"publish_time":1537819739634,"_cnpm_publish_time":1537819739634,"_cnpmcore_publish_time":"2021-12-16T23:39:34.636Z"},"0.1.0":{"name":"svg-to-vue","description":"Utility to convert SVG code into Vue component definition","version":"0.1.0","keywords":["vue","svg","svgo"],"bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"repository":{"type":"git","url":"git+https://github.com/visualfanatic/svg-to-vue.git"},"license":"MIT","author":{"name":"Damian Stasik","email":"npm@coded.pl"},"main":"index.js","dependencies":{"svgo":"^1.1.1","vue-template-compiler":"^2.5.17","vue-template-es2015-compiler":"^1.6.0"},"devDependencies":{"eslint":"^5.6.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0"},"gitHead":"3a23e752fe2df51c715037b942f62cc382072f80","homepage":"https://github.com/visualfanatic/svg-to-vue#readme","_id":"svg-to-vue@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"visualfanatic","email":"damian@visualfanatic.pl"},"dist":{"shasum":"b6a689805290d4ef486591ba1fb98c9c5af7fce0","size":14235,"noattachment":false,"key":"/svg-to-vue/-/svg-to-vue-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/svg-to-vue/download/svg-to-vue-0.1.0.tgz"},"maintainers":[{"name":"npm:visualfanatic","email":""},{"name":"visualfanatic","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-to-vue_0.1.0_1537796829259_0.9043703778860483"},"_hasShrinkwrap":false,"publish_time":1537796829747,"_cnpm_publish_time":1537796829747,"_cnpmcore_publish_time":"2021-12-16T23:39:34.842Z"}},"readme":"<h1 align=\"center\">svg-to-vue</h1>\n<p align=\"center\">Utility to convert SVG code into Vue component definition</p>\n\n## Instalation\n``` bash\nnpm i svg-to-vue vue-template-compiler\n\nyarn add svg-to-vue vue-template-compiler\n```\n\n## Usage\n``` js\nconst svgToVue = require('svg-to-vue');\n\nconst code = `\n  <svg width=\"300\" height=\"200\" xmlns=\"http://www.w3.org/2000/svg\">\n    <rect width=\"100%\" height=\"100%\" fill=\"red\" />\n  </svg>\n`;\n\nsvgToVue(code)\n  .then((component) => {\n    // `component` contains Vue component definition\n    console.log(component);\n  });\n```\n\n## API\n``` js\nsvgToVue(code, {\n  svgoConfig: {\n    plugins: [\n      {\n        prefixIds: true,\n      },\n    ],\n  },\n  svgoPath: 'some/path/to.svg',\n});\n```\n\n| Name | Type | Default value | Description |\n| - | - | - | - |\n| `svgoConfig` | `Object`/`Boolean` | `{}` | Configuration object passed to SVGO or `false` to disable optimization |\n| `svgoPath` | `String` | `null` | Path to SVG file which is used by SVGO `prefixIds` plugin to generate unique IDs |\n","_attachments":{},"homepage":"https://github.com/visualfanatic/svg-to-vue#readme","bugs":{"url":"https://github.com/visualfanatic/svg-to-vue/issues"},"license":"MIT"}