UNPKG

@ryusei/light

Version:

<div align="center"> <a href="https://light.ryuseijs.com"> <img alt="RyuseiLight" src="https://light.ryuseijs.com/images/svg/logo.svg" width="70"> </a>

2 lines (1 loc) 938 B
!function(n,e){if("function"==typeof define&&define.amd)define([],e);else if("undefined"!=typeof exports)e();else{e(),n.unknown={}}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:this,(function(){function n(n,e){if("string"==typeof e)return n.getAttribute(e)||"";(function(n){return null!==n&&"object"==typeof n})(e)&&function(n,e){if(n)for(var t=Object.keys(n),i=0;i<t.length;i++)e(n[t[i]],t[i])}(e,(function(e,t){n.setAttribute(t,String(e))}))}"undefined"!=typeof window&&window.RyuseiLight&&window.RyuseiLight.compose({LineNumbers:function(e){var t=e.root,i=e.event,o=e.options,f=t?n(t,"data-rl-line-numbers"):"",u=""===f?+o.lineNumbers:+f;if(u||0===u){o.gutter=!0;var r=Math.floor(u)-1;i.on("gutter:row:opened",(function(n,e){var t=["rl__line-number"],o={skip:!1,content:e+1+r};i.emit("lineNumber:open",n,t,e,o),o.skip&&(o.content="\n",r--),n('<span class="'+t.join(" ")+'">'+o.content+"</span>")}))}}})}));