UNPKG

ll-package

Version:

2 lines (1 loc) 627 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const c=function(n){return n.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()}).toLowerCase()},f=function(n){return/[height|width]$/.test(n)},s=function(n){let t="";const i=Object.keys(n);return i.forEach(function(e,r){let o=n[e];e=c(e),f(e)&&typeof o=="number"&&(o=o+"px"),o===!0?t+=e:o===!1?t+="not "+e:t+="("+e+": "+o+")",r<i.length-1&&(t+=" and ")}),t};function l(n){let t="";return typeof n=="string"?n:n instanceof Array?(n.forEach(function(i,e){t+=s(i),e<n.length-1&&(t+=", ")}),t):s(n)}exports.default=l;