{"_id":"@antfu/shiki-renderer-svg","_rev":"4-bf3d72704b78861d2a36f05387ffe424","name":"@antfu/shiki-renderer-svg","dist-tags":{"latest":"0.6.1"},"versions":{"0.2.0":{"name":"@antfu/shiki-renderer-svg","version":"0.2.0","description":"SVG renderer for shiki","author":{"name":"Pine Wu","email":"octref@gmail.com"},"homepage":"https://github.com/octref/shiki/tree/master/packages/renderer-svg","license":"MIT","repository":{"type":"git","url":"git+https://github.com/shikijs/shiki.git"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.iife.min.js","jsdelivr":"dist/index.iife.min.js","scripts":{"prepublishOnly":"npm run build","build":"rollup -c","watch":"rollup -c -w"},"dependencies":{"puppeteer":"^5.2.1"},"devDependencies":{"@types/puppeteer":"^3.0.1"},"bugs":{"url":"https://github.com/shikijs/shiki/issues"},"_id":"@antfu/shiki-renderer-svg@0.2.0","_nodeVersion":"14.13.1","_npmVersion":"7.0.9","dist":{"integrity":"sha512-BVzAEYfMBX3oDysKNXRL0rrWR0iqz4gvx2A44mfewqLdI2ImwFypqEA3uyrf/b0u+oJQ6YBQ/cNDtaqFwsusxQ==","shasum":"5747c1fb18e4163ba3d918d00f2208bb86064667","tarball":"https://registry.npmjs.org/@antfu/shiki-renderer-svg/-/shiki-renderer-svg-0.2.0.tgz","fileCount":7,"unpackedSize":23280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf11/5CRA9TVsSAnZWagAAVjoP/3LDnHg0YR9jcDn6dTdn\n6bm7iTZEUPThLJiZRorhMGvTiwNx2lmLxzYioEX1NhNSIRtcZb3H2oI6yBP0\nfRQgOz1c+ojPXeg2VPvGqo2rerL19GBZ9+jUuUQCVd0i1I5jhzacW75MaoYX\n12feA/EVt4F+NQZMyO6SQFWTl2QKlUeLIjRHa94kS9Dqro13T40SON6x+Wzf\njwLL/bHhyNkouk/S5HzA6TGPF+BPHec6PVfgalI60LUhAk1+BZ0We2x97ywR\nIE6cDSpazyTbHSlv/8fVagYJtigOnkkQ+k/OMCvuEQunrrlkD/wjBkvfETpc\nRQnkxEx3oxxPACDTEQXzIDSI9uwK651lh/YJ2/0FvhmdwZPv5Jsutqony3Ra\nIWloevDj8SIKnkLCh9K325+NRHFowhQYEz6n4Ad+lj6qIHo8BXzlk9YANqtl\nk3Y48tVxQtk0MfrxcYjvl0rX0b0ryynh2X8i6KsBLSisODi93C/fThhz806y\nLGVdrtCPw/glOyU+L40eE8VrJqlj5NYfNrOWcsACcPdzNUsWo76YhitLmTBC\nrmgmCRb9NgqlTXiz6q5pZyVfOBoIg6mNJBTBdo5G5urrCrkVbnPoK2OqyHMT\nGUQ+zAdNgTNWLgC9miCerLv6BGKihDso0TlkVmnqf6kaF0KW6DaMqNvNzm7M\nd6/t\r\n=6ufA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGln65zJ75/4pEIZMdSWpq7q7WKEBuNxUHP+fppPL0PAiB7wJFdTH8i1OMHkpyk7MmJ88CRaIymwV924hCTkcyHkg=="}]},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shiki-renderer-svg_0.2.0_1607950328739_0.8067712684274682"},"_hasShrinkwrap":false},"0.2.1":{"name":"@antfu/shiki-renderer-svg","version":"0.2.1","description":"SVG renderer for shiki","author":{"name":"Pine Wu","email":"octref@gmail.com"},"homepage":"https://github.com/octref/shiki/tree/master/packages/renderer-svg","license":"MIT","repository":{"type":"git","url":"git+https://github.com/shikijs/shiki.git"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.iife.min.js","jsdelivr":"dist/index.iife.min.js","scripts":{"prepublishOnly":"npm run build","build":"rollup -c","watch":"rollup -c -w"},"dependencies":{"puppeteer":"^5.2.1"},"devDependencies":{"@types/puppeteer":"^3.0.1"},"bugs":{"url":"https://github.com/shikijs/shiki/issues"},"_id":"@antfu/shiki-renderer-svg@0.2.1","_nodeVersion":"14.13.1","_npmVersion":"7.0.9","dist":{"integrity":"sha512-aTU4FuOHBe3foaLyOZAIg8gx7032fB4TlSnObeYezz8gQtj0pK5Xn03KKZWVfCndYNsJoR2NMfQUfMRdIpz2Kg==","shasum":"4ccad0205217a8e3e6cb2299242a402f868d1be4","tarball":"https://registry.npmjs.org/@antfu/shiki-renderer-svg/-/shiki-renderer-svg-0.2.1.tgz","fileCount":7,"unpackedSize":23284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf12woCRA9TVsSAnZWagAA2N4P/REKv6UjX/qxoW8+ql1q\nogLP1bTzWRnNgRKPZs81KC8THMFfvQYdu5GoiUxi5AcFUQjvh75MeqVUA6wZ\nsRo1N2o037zqDIP0A2CX/yrHpUTkYaoqGeKYtC5Dwf2+EPmKgW40wn+Ut6pV\nqymETy2zjxZL6qaLUDxNXcL1AB4h+Yq70UD8DW/xPP3yBXDWeTFtjpupgRTu\nLzlTQP5SdHBOC3L2FyLiMXZsBk54IBqpzf4CPC0nqpLc8VNbjeuWXHU/ZmGE\nBOxWcDieC4Vah/ssQiLmU42y/Ut9dDJh6328WbdX/Tqx74ddw7b6okr4R252\nib7wU+PqtTr0m8rodyF50LGwuBSw2M7Q+ebP4pXOcNFOgSfwDg8xx18Mkacv\ngoCUT0XKpsxv5v7WUONIAlmaBDuRNnbEdAvOcCKqe5bWDCI6gD7E/jnJgMua\njWLrbE8dNiiwN/XjUIrMVzJ1ZJgB6gN9JVoBC2IUJ1+P/TUqL7pCK0mAGt4A\ngffdFUbSZN1ubd0EUzwNX0vOjIg4kSrGONQTN2TacuHmeZ1/ghqNq70MXafU\nLEXe8iITg1skz6EDWIvADTMz6gGNvJV97ihKdghg/dpeoXpZU6Tm+6Z8Zmoo\nkLCkTtylmoG57XOVkc8QvV/2Vtx+nvtpJv/gFXQV9SZ8hG6CXvcwdfKw1MqJ\nDuzQ\r\n=HD94\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIkl9T9vUXemtFjL4o+mbNtvK+So28wcPlLhEwbpcx1AiEAkTg6hNiJazav3NeZfvkpwsvjQWO7OQLcg9GtKpjsGLI="}]},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shiki-renderer-svg_0.2.1_1607953447624_0.29724675314623905"},"_hasShrinkwrap":false},"0.5.2":{"name":"@antfu/shiki-renderer-svg","version":"0.5.2","description":"SVG renderer for shiki","author":{"name":"Pine Wu","email":"octref@gmail.com"},"homepage":"https://github.com/octref/shiki/tree/master/packages/renderer-svg","license":"MIT","repository":{"type":"git","url":"git+https://github.com/shikijs/shiki.git"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.iife.min.js","jsdelivr":"dist/index.iife.min.js","scripts":{"prepublishOnly":"npm run build","build":"rollup -c","watch":"rollup -c -w"},"dependencies":{"puppeteer":"^5.2.1"},"devDependencies":{"@types/puppeteer":"^3.0.1"},"gitHead":"37216f1527d16c8e36df23949a86048404b607bb","bugs":{"url":"https://github.com/shikijs/shiki/issues"},"_id":"@antfu/shiki-renderer-svg@0.5.2","_nodeVersion":"14.13.1","_npmVersion":"lerna/3.22.1/node@v14.13.1+x64 (darwin)","dist":{"integrity":"sha512-H37e2Mu1wmV+RCOw5XKVQRU08VTm/L5yjezYzA8xqeINAu+/hnhpes01juQ5ejhxYqdSPfFaUp9ece8470Q4jA==","shasum":"0cc3cc260ed52ea1469b1c567cf879dfa0c1eee8","tarball":"https://registry.npmjs.org/@antfu/shiki-renderer-svg/-/shiki-renderer-svg-0.5.2.tgz","fileCount":7,"unpackedSize":24036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16FMCRA9TVsSAnZWagAAdcIP/jpYuIKGlpInDGJJtW9P\nPEmdx1AOl1XrQNnGp9oBxkZB64U+vUNqtZB+GdILPRQXr0c3Zmpqfm/80KrM\nnogdZ0xF9prckU+9gHV9fxgezCP95xLYvfA++BTaOsZqalsEI1bnY5YJmpR1\nCjmHX0FBrskxkW8Cc70o1hIXnGhCkup+mtVn9wcpK0le+KIqu+XkzSVjM+2Z\nnkhguaWRg1kbhhtDtib094bAOJrLDyQtn+x0/5G7OqeaXYU4G+TLZ6rN9n7z\nVog8GY1LofCfae/s0uaXJT/14Tz2OWk+thcsyoRpqqVOyz7A+n4Ym4FOZVor\nOtpe00wmTDVMJR8j+NgRrGtKc7xNhggfC1BNX7PIi2NYf2OVWYPFt24O0rkv\nqSnIOkXZW1pzEtVppoF5W25gDQg+Oya5YsrDrguLD+B72imgzvVqByQNLq5k\nPo1kpmCDpptOquLhjvJIlUnxPIY0Gc8fXW9SHfeuT8ezez5NRt/ukh+jutwa\n/4wMnl2zqs005t/V4naA6wpXaJV01JLG2Rt5w1MqvYWTYho1VzqocKEG2oPO\n3N8cTnuj7Y4+/xSPz1Cej6ZgIxVEYzFx4vqvuFD0mscav4oi9g+KXAtAcXFv\nycwZRyXNYz+4xaSNnYf/xqCHuF+N5gkMzJ6E2jKFxJVzO6KBPwA5+wMBOIaV\n1JF0\r\n=E5K6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxm1S2erpZvaJHJ9ph1o+Lx8JAYJtk1pL3ewUTYlptLAIhAL7gwQi99v2zm5Gl7q2o4F+D4hahyFL4ur+G75x2yPaV"}]},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shiki-renderer-svg_0.5.2_1607967052185_0.6561635207916521"},"_hasShrinkwrap":false},"0.6.1":{"name":"@antfu/shiki-renderer-svg","version":"0.6.1","description":"SVG renderer for shiki","author":{"name":"Pine Wu","email":"octref@gmail.com"},"homepage":"https://github.com/octref/shiki/tree/master/packages/renderer-svg","license":"MIT","repository":{"type":"git","url":"git+https://github.com/shikijs/shiki.git"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.iife.min.js","jsdelivr":"dist/index.iife.min.js","scripts":{"prepublishOnly":"npm run build","build":"rollup -c","watch":"rollup -c -w"},"dependencies":{"puppeteer":"^5.2.1"},"peerDependencies":{"shiki":"^0.2.7"},"devDependencies":{"@types/puppeteer":"^3.0.1","shiki":"^0.2.7"},"gitHead":"e295a5c3f9ee30fb80304fcbff98ed4b4c5c7e79","bugs":{"url":"https://github.com/shikijs/shiki/issues"},"_id":"@antfu/shiki-renderer-svg@0.6.1","_nodeVersion":"14.15.3","_npmVersion":"lerna/3.22.1/node@v14.15.3+x64 (darwin)","_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"dist":{"integrity":"sha512-KZg7PywVMcK9/zOnBed5+lwtw9elO1j5udLhY1ue+Jf8vfhK4GgsSZQBxU7y2o0w/fF+fALGK48yDB7E59aOeA==","shasum":"28162042f5a8eadf6c4c07720ec84b74d0409057","tarball":"https://registry.npmjs.org/@antfu/shiki-renderer-svg/-/shiki-renderer-svg-0.6.1.tgz","fileCount":7,"unpackedSize":23558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9oa9CRA9TVsSAnZWagAAuA0P/0kFOesg9fdOEuc/1Jof\nVXOnrubNnM3FqQ3lcYc/7iivhxSJPwqTUt1C24mSRe6jyAzJDICVwW9Flm0n\nJX1PRaedFvXGfLTu/20OadngEUUzUyonH2QkOnFStJEg/ZQN3thLYakDMzsS\nFFmqOSGK1r3pJIuUNIDjppjbEvj3U3dW1mtM52ea1unOYgCPImJO3NE1+PMF\nfN+xa56O8DbEdWe4UTabyXqwqpWiJTHJMI0sKg04O4Xm0KK4/BSxAv5WG1aY\neEg8rAXIiIOLF5FAcU1hV6IeHjdLVYA035BFjYH9i0JdPwo95iTGDFfzYuev\nIgwPjXYd4aCkSREZ0yvSC9h07aTWggvNs6rGTDabAAImwYe1fIwpzB85pFUO\ntPbSPCwi5tFJQN/0nPeez5FNBC5xwEKDxJvWzfCiAgK+f02i/Ybt+xhHWPVP\nJ7ilq4qRg5ifW8Qr9AvRpaliFfaxJ8A6K7aY0t6AV8ir0Q6GbqcgA7CSfUAl\nIfpDOWpB70eJZNJfWGK+5p5Lr+v+TBoBVzBT2kQk78B+MO/XDwMWMYjbGO3F\neCX3eQyATgNNvkcd4tIJ2k80LH9sh8j+VUeBJORtng07z2JpL35+bmXYNq0W\nxys8V2z2lic8Yu1wJxjme0ijRM+8znkdP/gq8vzY5kAxeVD/iUpLnhPIs93h\nmkcp\r\n=F9hm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmBRJIVufNpnFfc94xR3HRAhkfcInplAZBqEj5r8StKAiBO1rVCa8KgDeanAKvX5FIZzgAuyQYor2NZKYqaPCxqhA=="}]},"directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shiki-renderer-svg_0.6.1_1609991869070_0.42607554036371287"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-14T12:52:08.699Z","0.2.0":"2020-12-14T12:52:08.890Z","modified":"2022-04-04T14:21:37.936Z","0.2.1":"2020-12-14T13:44:07.796Z","0.5.2":"2020-12-14T17:30:52.418Z","0.6.1":"2021-01-07T03:57:49.229Z"},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"description":"SVG renderer for shiki","homepage":"https://github.com/octref/shiki/tree/master/packages/renderer-svg","repository":{"type":"git","url":"git+https://github.com/shikijs/shiki.git"},"author":{"name":"Pine Wu","email":"octref@gmail.com"},"bugs":{"url":"https://github.com/shikijs/shiki/issues"},"license":"MIT","readme":"# shiki-renderer-svg\n\nA SVG renderer for Shiki.\n\n## Usage\n\n```js\nconst fs = require('fs')\nconst shiki = require('shiki')\nconst { getSVGRenderer } = require('shiki-renderer-svg')\n\n;(async () => {\n  const highlighter = await shiki.getHighlighter({\n    theme: 'nord'\n  })\n\n  const svgRenderer = await getSVGRenderer({\n    bg: '#2E3440',\n    fontFamily: 'IBM Plex Mono',\n    fontSize: 14\n  })\n\n  const code = fs.readFileSync('gen-svg.js', 'utf-8')\n\n  const tokens = highlighter.codeToThemedTokens(code, 'js')\n  const out = svgRenderer.renderToSVG(tokens)\n\n  fs.writeFileSync('svg.svg', out)\n\n  console.log('done: svg.svg')\n})()\n```\n\n### CDN\n\n```html\n<script src='https://unpkg.com/shiki'></script>\n<script src='https://unpkg.com/shiki-renderer-svg'></script>\n```\n\n```html\n<script>\n;(async () => {\n  const highlighter = await shiki.getHighlighter({\n    theme: 'nord'\n  })\n\n  const svgRenderer = await shiki.getSVGRenderer({\n    bg: '#2E3440',\n    fontFamily: 'IBM Plex Mono',\n    fontSize: 14\n  })\n\n  const code = document.getElementById('input').value\n  const tokens = highlighter.codeToThemedTokens(code, 'js')\n  const out = svgRenderer.renderToSVG(tokens)\n\n  document.getElementById('output').innerHTML = out\n})()\n</script>\n","readmeFilename":"README.md"}