Socket
Socket
Sign inDemoInstall

remail

Package Overview
Dependencies
Maintainers
2
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

remail - npm Package Compare versions

Comparing version 2.0.0-alpha.2 to 2.0.0-alpha.3

8

dist/index.js

@@ -1,3 +0,3 @@

var G=Object.create;var P=Object.defineProperty,X=Object.defineProperties,J=Object.getOwnPropertyDescriptor,Q=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertyNames,O=Object.getOwnPropertySymbols,et=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var V=(t,e,r)=>e in t?P(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,p=(t,e)=>{for(var r in e||(e={}))I.call(e,r)&&V(t,r,e[r]);if(O)for(var r of O(e))z.call(e,r)&&V(t,r,e[r]);return t},h=(t,e)=>X(t,Q(e)),D=t=>P(t,"__esModule",{value:!0});var x=(t,e)=>{var r={};for(var n in t)I.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&O)for(var n of O(t))e.indexOf(n)<0&&z.call(t,n)&&(r[n]=t[n]);return r};var rt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$=(t,e)=>{for(var r in e)P(t,r,{get:e[r],enumerable:!0})},H=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of tt(e))!I.call(t,o)&&(r||o!=="default")&&P(t,o,{get:()=>e[o],enumerable:!(n=J(e,o))||n.enumerable});return t},F=(t,e)=>H(D(P(t!=null?G(et(t)):{},"default",!e&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),nt=(t=>(e,r)=>t&&t.get(e)||(r=H(D({}),e,1),t&&t.set(e,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var Z=rt((Ut,Y)=>{"use strict";var ot=function(e){return it(e)&&!st(e)};function it(t){return!!t&&typeof t=="object"}function st(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||pt(t)}var at=typeof Symbol=="function"&&Symbol.for,lt=at?Symbol.for("react.element"):60103;function pt(t){return t.$$typeof===lt}function ct(t){return Array.isArray(t)?[]:{}}function w(t,e){return e.clone!==!1&&e.isMergeableObject(t)?S(ct(t),t,e):t}function ut(t,e,r){return t.concat(e).map(function(n){return w(n,r)})}function mt(t,e){if(!e.customMerge)return S;var r=e.customMerge(t);return typeof r=="function"?r:S}function dt(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return t.propertyIsEnumerable(e)}):[]}function K(t){return Object.keys(t).concat(dt(t))}function _(t,e){try{return e in t}catch{return!1}}function gt(t,e){return _(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function ft(t,e,r){var n={};return r.isMergeableObject(t)&&K(t).forEach(function(o){n[o]=w(t[o],r)}),K(e).forEach(function(o){gt(t,o)||(_(t,o)&&r.isMergeableObject(e[o])?n[o]=mt(o,r)(t[o],e[o],r):n[o]=w(e[o],r))}),n}function S(t,e,r){r=r||{},r.arrayMerge=r.arrayMerge||ut,r.isMergeableObject=r.isMergeableObject||ot,r.cloneUnlessOtherwiseSpecified=w;var n=Array.isArray(e),o=Array.isArray(t),i=n===o;return i?n?r.arrayMerge(t,e,r):ft(t,e,r):w(e,r)}S.all=function(e,r){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(n,o){return S(n,o,r)},{})};var yt=S;Y.exports=yt});var jt={};$(jt,{Box:()=>T,Button:()=>Rt,Column:()=>At,Columns:()=>Tt,Img:()=>Ct,Provider:()=>Pt,ThemeContext:()=>A,Type:()=>wt,create:()=>kt,createDocument:()=>Ot,createTheme:()=>q,decomposeProps:()=>E,explode:()=>B,presets:()=>k,properties:()=>U,utils:()=>v});var L=F(Z()),a=F(require("react"));var v={};$(v,{isPxStr:()=>j,percOrPx:()=>g,px:()=>c,str:()=>C});function j(t){return/^[0-9]+(?:px)*$/.test(t+"")}function c(t){return typeof t=="number"?t+"px":t}function C(t){return t+""}function g(t){return typeof t=="number"?t<=1?t*100+"%":t+"px":j(t)?c(parseInt(t)):t}var U={display:{},position:{},top:{token:"space",unit:c},bottom:{token:"space",unit:c},left:{token:"space",unit:c},right:{token:"space",unit:c},width:{token:"width",unit:g},minWidth:{token:"width",unit:g},maxWidth:{token:"width",unit:g},height:{token:"height",unit:g},minHeight:{token:"height",unit:g},maxHeight:{token:"height",unit:g},color:{token:"color"},background:{token:"color"},backgroundColor:{token:"color"},backgroundImage:{},backgroundRepeat:{},backgroundSize:{},opacity:{},flex:{},flexWrap:{},alignItems:{},alignContent:{},justifyItems:{},justifyContent:{},flexDirection:{},flexGrow:{},flexShrink:{},flexBasis:{},justifySelf:{},alignSelf:{},order:{unit:C},margin:{token:"space",unit:c},marginTop:{token:"space",unit:c},marginBottom:{token:"space",unit:c},marginLeft:{token:"space",unit:c},marginRight:{token:"space",unit:c},padding:{token:"space",unit:c},paddingTop:{token:"space",unit:c},paddingBottom:{token:"space",unit:c},paddingLeft:{token:"space",unit:c},paddingRight:{token:"space",unit:c},zIndex:{token:"zIndex",unit:C},fontSize:{token:"fontSize"},fontFamily:{token:"fontFamily"},fontWeight:{token:"fontWeight",unit:C},lineHeight:{token:"lineHeight"},letterSpacing:{token:"letterSpacing"},textAlign:{},overflow:{},boxShadow:{token:"boxShadow"},border:{token:"border"},borderColor:{token:"color"},borderWidth:{token:"borderWidth"},borderStyle:{token:"borderStyle"},borderRadius:{token:"borderRadius"},fill:{token:"color"},stroke:{token:"color"},transition:{token:"transition"},transitionProperty:{},transitionDuration:{token:"transitionDuration"},transitionTimingFunction:{token:"transitionTimingFunction"},transform:{}};var k={};$(k,{shorthands:()=>xt,tokens:()=>ht});var ht={space:[0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64],fontFamily:{sans:"sans-serif",serif:"serif",mono:"monospace"},fontSize:["3rem","3rem","2.2rem","1.8rem","1.4rem","1rem","0.875rem"],fontWeight:["0","100","200","300","400","500","600","700","800","900","1000"],lineHeight:[1.1,1.1,1.2,1.3,1.4,1.5,1.6]},xt={d:"display",w:"width",h:"height",c:"color",bg:"background",m:["marginTop","marginBottom","marginLeft","marginRight"],mt:"marginTop",mb:"marginBottom",ml:"marginLeft",mr:"marginRight",my:["marginTop","marginBottom"],mx:["marginLeft","marginRight"],p:["paddingTop","paddingBottom","paddingLeft","paddingRight"],pt:"paddingTop",pb:"paddingBottom",pl:"paddingLeft",pr:"paddingRight",py:["paddingTop","paddingBottom"],px:["paddingLeft","paddingRight"],z:"zIndex",fs:"fontSize",ff:"fontFamily",fw:"fontWeight",lh:"lineHeight",ta:"textAlign",va:"verticalAlign"};var bt=0,W="Looks like a Remail was component used outside of a Remail Provider context. Make sure your wrap your components in <Provider />.";function St(t,e,r){return t+"{"+e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase()+":"+r+"}"}function B(t,e){var r={};for(var n in t)!t.hasOwnProperty(n)||(e.macros[n]&&(t[n]===!0||t[n]===!1)?t[n]===!0&&(r=(0,L.default)(r,e.macros[n])):e.variants[n]?r=(0,L.default)(r,e.variants[n][t[n]]):r[n]=t[n]);for(var n in r)if(!!r.hasOwnProperty(n)){var o=r[n];if(e.shorthands[n]){for(var i=[].concat(e.shorthands[n]),l=0;l<i.length;l++)r[i[l]]||(r[i[l]]=o);delete r[n]}else r[n]=o}return r}function E(t,e){let r="",n=[],o={},i={},l={};for(let s of Object.keys(t))e.macros[s]||e.variants[s]||e.shorthands[s]||e.properties[s]?l[s]=t[s]:i[s]=t[s];for(let s of Object.keys(l)){let{token:u,unit:m}=e.properties[s]||{},d=u?e.tokens[u]:null,f=[].concat(t[s]);for(let y=0;y<f.length;y++){let M=f[y],N=d&&d[M]||M,R=m?m(N):N;if(R!==void 0)if(y===0){if(o[s]=R,["width","height"].includes(s)){let b=String(R);i[s]=j(b)?parseInt(b)+"":b}}else{let b="_"+(bt++).toString(16);n.push(b),r+=St("."+b,s,R+"")}}}return{css:r,classnames:n,styles:o,attributes:i}}function q(t=k){return h(p({tokens:{},macros:{},variants:{},shorthands:{}},t),{properties:p(p({},U),t.properties||{})})}function kt({theme:t}={}){let e=q(t),r="";return{get theme(){return e},appendCSS(n){r+=n},flushMobileStyles(){let n=r.slice();return r="",n}}}var A=a.default.createContext({});function Pt({children:t,remail:e}){let r={appendCSS:e.appendCSS};return a.default.createElement(A.Provider,{value:{theme:e.theme,context:r}},t)}function T(n){var o=n,{a:t="left",children:e}=o,r=x(o,["a","children"]);let{theme:i,context:l}=a.default.useContext(A);if(!i)throw new Error(W);r.w=r.w||(t==="center"?"auto":"100%");let{classnames:s,attributes:u,styles:m,css:d}=E(B(r,i),i),f=m.background||"transparent";return l.appendCSS(d),a.default.createElement("table",h(p({cellPadding:"0",cellSpacing:"0",border:"0",align:t},u),{className:s.join(" "),style:p(h(p({},u.style||{}),{tableLayout:"fixed",margin:t==="center"?"0 auto":0,background:f}),m)}),a.default.createElement("tr",null,a.default.createElement("td",{bgcolor:f},e)))}function wt(l){var s=l,{a:t="left",italic:e,bold:r,style:n={},children:o}=s,i=x(s,["a","italic","bold","style","children"]);let u=p({a:t,c:"inherit",ff:"sans",fs:5,fw:r?"bold":"normal",style:p({textAlign:t,msoLineHeightRule:"exactly",fontStyle:e?"italic":"normal"},n)},i);return a.default.createElement(T,p({},u),o)}function Ct(o){var i=o,{src:t,alt:e,href:r}=i,n=x(i,["src","alt","href"]);let{theme:l,context:s}=a.default.useContext(A);if(!l)throw new Error(W);let{classnames:u,attributes:m,styles:d,css:f}=E(B(p({h:"auto"},n),l),l);s.appendCSS(f);let y=a.default.createElement("img",h(p({},m),{className:u.join(" "),alt:e,src:t,style:p({display:"block",outline:"none",border:"none",textDecoration:"none"},d)}));return r?a.default.createElement("a",{href:r,title:e},y):y}function Tt(n){var o=n,{wrap:t=!1,children:e}=o,r=x(o,["wrap","children"]);return a.default.createElement(T,p({},r),a.default.createElement("table",{cellPadding:"0",cellSpacing:"0",border:"0",style:{tableLayout:"auto"},width:"100%"},a.default.createElement("tr",null,a.default.Children.toArray(e).map(i=>a.default.isValidElement(i)?a.default.cloneElement(i,h(p({},i.props),{wrap:t})):null))))}function At(n){var o=n,{wrap:t,children:e}=o,r=x(o,["wrap","children"]);let{theme:i,context:l}=a.default.useContext(A);if(!i)throw new Error(W);t&&(r.d=["table-cell","block"]);let{classnames:s,attributes:u,styles:m,css:d}=E(B(p({va:"top"},r),i),i);return l.appendCSS(d),a.default.createElement("td",h(p({},u),{className:s.join(" "),style:m}),e)}function Rt(o){var i=o,{href:t,title:e,children:r}=i,n=x(i,["href","title","children"]);return a.default.createElement(T,{w:"100%"},a.default.createElement("a",{href:t,title:e,target:"_blank",style:{display:"block",width:"auto",textDecoration:"none"}},a.default.createElement(T,p({w:"auto"},n),r)))}function Ot({lang:t="en",title:e,css:r,head:n,headCss:o,bodyCss:i,body:l}){return`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="${t}" xml:lang="${t}">
var G=Object.create;var P=Object.defineProperty,X=Object.defineProperties,J=Object.getOwnPropertyDescriptor,Q=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertyNames,R=Object.getOwnPropertySymbols,te=Object.getPrototypeOf,U=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var H=(e,t,r)=>t in e?P(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))U.call(t,r)&&H(e,r,t[r]);if(R)for(var r of R(t))V.call(t,r)&&H(e,r,t[r]);return e},h=(e,t)=>X(e,Q(t)),D=e=>P(e,"__esModule",{value:!0});var b=(e,t)=>{var r={};for(var n in e)U.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&R)for(var n of R(e))t.indexOf(n)<0&&V.call(e,n)&&(r[n]=e[n]);return r};var re=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),I=(e,t)=>{for(var r in t)P(e,r,{get:t[r],enumerable:!0})},z=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ee(t))!U.call(e,o)&&(r||o!=="default")&&P(e,o,{get:()=>t[o],enumerable:!(n=J(t,o))||n.enumerable});return e},F=(e,t)=>z(D(P(e!=null?G(te(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),ne=(e=>(t,r)=>e&&e.get(t)||(r=z(D({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var Z=re((Me,Y)=>{"use strict";var oe=function(t){return ie(t)&&!se(t)};function ie(e){return!!e&&typeof e=="object"}function se(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||pe(e)}var ae=typeof Symbol=="function"&&Symbol.for,le=ae?Symbol.for("react.element"):60103;function pe(e){return e.$$typeof===le}function me(e){return Array.isArray(e)?[]:{}}function k(e,t){return t.clone!==!1&&t.isMergeableObject(e)?S(me(e),e,t):e}function ce(e,t,r){return e.concat(t).map(function(n){return k(n,r)})}function ue(e,t){if(!t.customMerge)return S;var r=t.customMerge(e);return typeof r=="function"?r:S}function de(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function K(e){return Object.keys(e).concat(de(e))}function _(e,t){try{return t in e}catch{return!1}}function ge(e,t){return _(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function fe(e,t,r){var n={};return r.isMergeableObject(e)&&K(e).forEach(function(o){n[o]=k(e[o],r)}),K(t).forEach(function(o){ge(e,o)||(_(e,o)&&r.isMergeableObject(t[o])?n[o]=ue(o,r)(e[o],t[o],r):n[o]=k(t[o],r))}),n}function S(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||ce,r.isMergeableObject=r.isMergeableObject||oe,r.cloneUnlessOtherwiseSpecified=k;var n=Array.isArray(t),o=Array.isArray(e),i=n===o;return i?n?r.arrayMerge(e,t,r):fe(e,t,r):k(t,r)}S.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return S(n,o,r)},{})};var ye=S;Y.exports=ye});var Oe={};I(Oe,{Box:()=>w,Button:()=>Ae,Column:()=>Ee,Columns:()=>we,Img:()=>Ce,Provider:()=>Pe,ThemeContext:()=>E,Type:()=>ke,createDocument:()=>Re,createRemail:()=>Te,createTheme:()=>q,decomposeProps:()=>B,explode:()=>v,presets:()=>T,properties:()=>M,utils:()=>j});var $=F(Z()),a=F(require("react"));var j={};I(j,{isPxStr:()=>O,percOrPx:()=>g,px:()=>m,str:()=>C});function O(e){return/^[0-9]+(?:px)*$/.test(e+"")}function m(e){return typeof e=="number"?e+"px":e}function C(e){return e+""}function g(e){return typeof e=="number"?e<=1?e*100+"%":e+"px":O(e)?m(parseInt(e)):e}var M={display:{},position:{},top:{token:"space",unit:m},bottom:{token:"space",unit:m},left:{token:"space",unit:m},right:{token:"space",unit:m},width:{token:"width",unit:g},minWidth:{token:"width",unit:g},maxWidth:{token:"width",unit:g},height:{token:"height",unit:g},minHeight:{token:"height",unit:g},maxHeight:{token:"height",unit:g},color:{token:"color"},background:{token:"color"},backgroundColor:{token:"color"},backgroundImage:{},backgroundRepeat:{},backgroundSize:{},opacity:{},flex:{},flexWrap:{},alignItems:{},alignContent:{},justifyItems:{},justifyContent:{},flexDirection:{},flexGrow:{},flexShrink:{},flexBasis:{},justifySelf:{},alignSelf:{},order:{unit:C},margin:{token:"space",unit:m},marginTop:{token:"space",unit:m},marginBottom:{token:"space",unit:m},marginLeft:{token:"space",unit:m},marginRight:{token:"space",unit:m},padding:{token:"space",unit:m},paddingTop:{token:"space",unit:m},paddingBottom:{token:"space",unit:m},paddingLeft:{token:"space",unit:m},paddingRight:{token:"space",unit:m},zIndex:{token:"zIndex",unit:C},fontSize:{token:"fontSize"},fontFamily:{token:"fontFamily"},fontWeight:{token:"fontWeight",unit:C},lineHeight:{token:"lineHeight"},letterSpacing:{token:"letterSpacing"},textAlign:{},overflow:{},boxShadow:{token:"boxShadow"},border:{token:"border"},borderColor:{token:"color"},borderWidth:{token:"borderWidth"},borderStyle:{token:"borderStyle"},borderRadius:{token:"borderRadius"},fill:{token:"color"},stroke:{token:"color"},transition:{token:"transition"},transitionProperty:{},transitionDuration:{token:"transitionDuration"},transitionTimingFunction:{token:"transitionTimingFunction"},transform:{}};var T={};I(T,{shorthands:()=>be,tokens:()=>he});var he={space:[0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64],fontFamily:{sans:"sans-serif",serif:"serif",mono:"monospace"},fontSize:["3rem","3rem","2.2rem","1.8rem","1.4rem","1rem","0.875rem"],fontWeight:["0","100","200","300","400","500","600","700","800","900","1000"],lineHeight:[1.1,1.1,1.2,1.3,1.4,1.5,1.6]},be={d:"display",w:"width",h:"height",c:"color",bg:"background",m:["marginTop","marginBottom","marginLeft","marginRight"],mt:"marginTop",mb:"marginBottom",ml:"marginLeft",mr:"marginRight",my:["marginTop","marginBottom"],mx:["marginLeft","marginRight"],p:["paddingTop","paddingBottom","paddingLeft","paddingRight"],pt:"paddingTop",pb:"paddingBottom",pl:"paddingLeft",pr:"paddingRight",py:["paddingTop","paddingBottom"],px:["paddingLeft","paddingRight"],z:"zIndex",fs:"fontSize",ff:"fontFamily",fw:"fontWeight",lh:"lineHeight",ta:"textAlign",va:"verticalAlign"};var xe=0,W="Looks like a Remail was component used outside of a Remail Provider context. Make sure your wrap your components in <Provider />.";function Se(e,t,r){return e+"{"+t.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase()+":"+r+"}"}function v(e,t){var r={};for(var n in e)!e.hasOwnProperty(n)||(t.macros[n]&&(e[n]===!0||e[n]===!1)?e[n]===!0&&(r=(0,$.default)(r,t.macros[n])):t.variants[n]?r=(0,$.default)(r,t.variants[n][e[n]]):r[n]=e[n]);for(var n in r)if(!!r.hasOwnProperty(n)){var o=r[n];if(t.shorthands[n]){for(var i=[].concat(t.shorthands[n]),l=0;l<i.length;l++)r[i[l]]||(r[i[l]]=o);delete r[n]}else r[n]=o}return r}function B(e,t){let r="",n=[],o={},i={},l={};for(let s of Object.keys(e))t.macros[s]||t.variants[s]||t.shorthands[s]||t.properties[s]?l[s]=e[s]:i[s]=e[s];for(let s of Object.keys(l)){let{token:c,unit:u}=t.properties[s]||{},d=c?t.tokens[c]:null,f=[].concat(e[s]);for(let y=0;y<f.length;y++){let L=f[y],N=d&&d[L]||L,A=u?u(N):N;if(A!==void 0)if(y===0){if(o[s]=A,["width","height"].includes(s)){let x=String(A);i[s]=O(x)?parseInt(x)+"":x}}else{let x="_"+(xe++).toString(16);n.push(x),r+=Se("."+x,s,A+"")}}}return{css:r,classnames:n,styles:o,attributes:i}}function q(e=T){return h(p({tokens:{},macros:{},variants:{},shorthands:{}},e),{properties:p(p({},M),e.properties||{})})}function Te({theme:e}={}){let t=q(e),r="";return{get theme(){return t},appendCSS(n){r+=n},flushMobileStyles(){let n=r.slice();return r="",n}}}var E=a.default.createContext({});function Pe({children:e,remail:t}){let r={appendCSS:t.appendCSS};return a.default.createElement(E.Provider,{value:{theme:t.theme,context:r}},e)}function w(n){var o=n,{a:e="left",children:t}=o,r=b(o,["a","children"]);let{theme:i,context:l}=a.default.useContext(E);if(!i)throw new Error(W);r.w=r.w||(e==="center"?"auto":"100%");let{classnames:s,attributes:c,styles:u,css:d}=B(v(r,i),i),f=u.background||"transparent";return l.appendCSS(d),a.default.createElement("table",h(p({cellPadding:"0",cellSpacing:"0",border:"0",align:e},c),{className:s.join(" "),style:p(h(p({},c.style||{}),{tableLayout:"fixed",margin:e==="center"?"0 auto":0,background:f}),u)}),a.default.createElement("tr",null,a.default.createElement("td",{bgcolor:f},t)))}function ke(l){var s=l,{a:e="left",italic:t,bold:r,style:n={},children:o}=s,i=b(s,["a","italic","bold","style","children"]);let c=p({a:e,c:"inherit",ff:"sans",fs:5,fw:r?"bold":"normal",style:p({textAlign:e,msoLineHeightRule:"exactly",fontStyle:t?"italic":"normal"},n)},i);return a.default.createElement(w,p({},c),o)}function Ce(o){var i=o,{src:e,alt:t,href:r}=i,n=b(i,["src","alt","href"]);let{theme:l,context:s}=a.default.useContext(E);if(!l)throw new Error(W);let{classnames:c,attributes:u,styles:d,css:f}=B(v(p({h:"auto"},n),l),l);s.appendCSS(f);let y=a.default.createElement("img",h(p({},u),{className:c.join(" "),alt:t,src:e,style:p({display:"block",outline:"none",border:"none",textDecoration:"none"},d)}));return r?a.default.createElement("a",{href:r,title:t},y):y}function we(n){var o=n,{wrap:e=!1,children:t}=o,r=b(o,["wrap","children"]);return a.default.createElement(w,p({},r),a.default.createElement("table",{cellPadding:"0",cellSpacing:"0",border:"0",style:{tableLayout:"auto"},width:"100%"},a.default.createElement("tr",null,a.default.Children.toArray(t).map(i=>a.default.isValidElement(i)?a.default.cloneElement(i,h(p({},i.props),{wrap:e})):null))))}function Ee(n){var o=n,{wrap:e,children:t}=o,r=b(o,["wrap","children"]);let{theme:i,context:l}=a.default.useContext(E);if(!i)throw new Error(W);e&&(r.d=["table-cell","block"]);let{classnames:s,attributes:c,styles:u,css:d}=B(v(p({va:"top"},r),i),i);return l.appendCSS(d),a.default.createElement("td",h(p({},c),{className:s.join(" "),style:u}),t)}function Ae(o){var i=o,{href:e,title:t,children:r}=i,n=b(i,["href","title","children"]);return a.default.createElement(w,{w:"100%"},a.default.createElement("a",{href:e,title:t,target:"_blank",style:{display:"block",width:"auto",textDecoration:"none"}},a.default.createElement(w,p({w:"auto"},n),r)))}function Re({lang:e="en",title:t,css:r,head:n,headCss:o,bodyCss:i,body:l}){return`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="${e}" xml:lang="${e}">
<head>

@@ -8,3 +8,3 @@ <meta charset="UTF-8" />

<title>${e}</title>
<title>${t}</title>

@@ -23,2 +23,2 @@ ${n||""}

</html>
`}module.exports=nt(jt);
`}module.exports=ne(Oe);

@@ -1,3 +0,3 @@

import type { Shorthands, Tokens } from "./";
export declare const tokens: Tokens;
export declare const shorthands: Shorthands;
import type { ThemeShorthands, ThemeTokens } from "./";
export declare const tokens: ThemeTokens;
export declare const shorthands: ThemeShorthands;

@@ -1,2 +0,2 @@

import { Properties } from "./remail";
export declare const properties: Properties;
import { ThemeProperties } from "./remail";
export declare const properties: ThemeProperties;
import React from "react";
import { Properties as CSSProperties } from "csstype";
export declare type UnknownKeyValue = Record<string, any>;
export declare type AnyKeyValue = Record<string, any>;
export declare type Unitless = string | number;
export declare type UnitlessKeyValue = Record<string, Unitless>;
export declare type CSSPropertyNames = keyof CSSProperties;
export declare type RemailValue = Unitless[] | Unitless | boolean | undefined;
export declare type RemailStyleAttr = {
[property in CSSPropertyNames]?: RemailValue;
export declare type RemailElementStyleAttributeValue = Unitless[] | Unitless | boolean | undefined;
export declare type RemailElementStyleAttributes = {
[property in CSSPropertyNames]?: RemailElementStyleAttributeValue;
} | {
[property: string]: RemailValue;
[property: string]: RemailElementStyleAttributeValue;
};
export declare type RemailAttr = UnknownKeyValue & RemailStyleAttr;
export declare type RemailElementAttributes = AnyKeyValue & RemailElementStyleAttributes;
/**
* Theme
*/
export declare type Tokens = {
export declare type ThemeTokens = {
[property in CSSPropertyNames]?: Unitless | Unitless[] | UnitlessKeyValue;

@@ -22,16 +22,16 @@ } & {

};
export declare type Shorthands = {
export declare type ThemeShorthands = {
[shorthand: string]: CSSPropertyNames | CSSPropertyNames[];
};
export declare type Macros = {
[macro: string]: RemailStyleAttr;
export declare type ThemeMacros = {
[macro: string]: RemailElementStyleAttributes;
};
export declare type Variants = {
export declare type ThemeVariants = {
[variation: string]: {
[name: string]: RemailStyleAttr;
[name: string]: RemailElementStyleAttributes;
};
};
export declare type Properties = {
export declare type ThemeProperties = {
[property in CSSPropertyNames]?: {
token?: keyof Tokens;
token?: keyof ThemeTokens;
unit?(value: any): string;

@@ -43,7 +43,7 @@ };

export declare type Theme = {
tokens: Tokens;
shorthands: Shorthands;
macros: Macros;
variants: Variants;
properties: Properties;
tokens: ThemeTokens;
shorthands: ThemeShorthands;
macros: ThemeMacros;
variants: ThemeVariants;
properties: ThemeProperties;
} & UserTheme;

@@ -62,6 +62,12 @@ /**

*/
declare type PartialHTMLElement<T = HTMLElement> = Partial<Omit<T, "children" | "style">>;
export declare type AlignmentProps = {
a?: "left" | "right" | "center";
};
export declare type BoxProps = RemailAttr & AlignmentProps;
export declare type StyleProps = {
style?: {
[property in CSSPropertyNames]?: string | number;
};
};
export declare type BoxProps<T = HTMLTableElement> = RemailElementAttributes & AlignmentProps & StyleProps & PartialHTMLElement<T>;
export declare type TypeProps = BoxProps & {

@@ -71,9 +77,9 @@ italic?: boolean;

};
export declare type ImgProps = RemailAttr & HTMLImageElement & {
export declare type ImgProps = RemailElementAttributes & StyleProps & {
href?: string;
};
export declare type ColumnsProps = Omit<BoxProps, "wrap"> & {
} & PartialHTMLElement<HTMLImageElement>;
export declare type ColumnsProps = BoxProps & {
wrap?: boolean;
};
export declare type ColumnProps = BoxProps;
export declare type ColumnProps = BoxProps<HTMLTableDataCellElement>;
export declare type ButtonProps = BoxProps & {

@@ -88,3 +94,3 @@ href: string;

*/
export declare function explode(props: RemailAttr, theme: Theme): RemailAttr;
export declare function explode(props: RemailElementAttributes, theme: Theme): RemailElementAttributes;
/**

@@ -94,10 +100,10 @@ * Accepts a style object and converts it to a CSS object intelligible by

*/
export declare function decomposeProps(props: RemailAttr, theme: Theme): {
export declare function decomposeProps(props: RemailElementAttributes, theme: Theme): {
css: string;
classnames: string[];
styles: React.CSSProperties;
attributes: UnknownKeyValue;
attributes: AnyKeyValue;
};
export declare function createTheme(theme?: Partial<Theme>): Theme;
export declare function create({ theme }?: {
export declare function createRemail({ theme }?: {
theme?: Partial<Theme>;

@@ -111,3 +117,3 @@ }): {

export declare function Provider({ children, remail, }: React.PropsWithChildren<{
remail: ReturnType<typeof create>;
remail: ReturnType<typeof createRemail>;
}>): JSX.Element;

@@ -129,1 +135,2 @@ export declare function Box({ a, children, ...props }: React.PropsWithChildren<BoxProps>): JSX.Element;

}): string;
export {};
{
"name": "remail",
"version": "2.0.0-alpha.2",
"version": "2.0.0-alpha.3",
"description": "Email component framework built with React.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc