@stencila/thema
Version:
Themes for executable documents
1 lines • 2.7 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("thema",[],t):"object"==typeof exports?exports.thema=t():e.thema=t()}(global,(function(){return(()=>{"use strict";var e={907:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTheme=t.generateCDNUrl=t.isTheme=t.scriptEntry=t.styleEntry=t.themePath=t.themes=void 0;const n=r(536);Object.defineProperty(t,"themes",{enumerable:!0,get:function(){return n.themes}});const s=null==="2.24.4"?void 0:"2.24.4".split(".")[0];t.themePath="dist/themes",t.styleEntry="styles.css",t.scriptEntry="index.js",t.isTheme=e=>Object.keys(n.themes).includes(e),t.generateCDNUrl=e=>`https://unpkg.com/@stencila/thema@${null!=s?s:"latest"}/${e}`.replace(/\\/g,"/"),t.getTheme=(e,r=!1)=>{const n=e.trim().toLowerCase();if(!(0,t.isTheme)(n))return;const s=`${t.themePath}/${n}/${t.styleEntry}`,i=`${t.themePath}/${n}/${t.scriptEntry}`,o=e=>r?e.map(t.generateCDNUrl):e;return{styles:o([s]),scripts:o([i])}}},345:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getRpngSymbolSize=t.getTheme=t.scriptEntry=t.styleEntry=t.themePath=t.generateCDNUrl=t.isTheme=t.themes=void 0;const s=n(r(147)),i=n(r(17)),o=r(536);Object.defineProperty(t,"themes",{enumerable:!0,get:function(){return o.themes}});const l=r(907);Object.defineProperty(t,"isTheme",{enumerable:!0,get:function(){return l.isTheme}}),Object.defineProperty(t,"generateCDNUrl",{enumerable:!0,get:function(){return l.generateCDNUrl}}),Object.defineProperty(t,"themePath",{enumerable:!0,get:function(){return l.themePath}}),Object.defineProperty(t,"styleEntry",{enumerable:!0,get:function(){return l.styleEntry}}),Object.defineProperty(t,"scriptEntry",{enumerable:!0,get:function(){return l.scriptEntry}}),t.getTheme=(e,t=!1)=>{const r=(0,l.getTheme)(e,t);if(void 0===r)return;if(t)return r;const n=e=>e.map((e=>s.default.readFileSync(i.default.join(__dirname,"..","..",e.replace("/",i.default.sep))).toString()));return{styles:n(r.styles),scripts:n(r.scripts)}},t.getRpngSymbolSize=()=>({height:18,width:18})},536:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.themes=void 0,t.themes={bootstrap:"bootstrap",elife:"elife",f1000:"f1000",galleria:"galleria",giga:"giga",latex:"latex",nature:"nature",plos:"plos",rpng:"rpng",skeleton:"skeleton",stencila:"stencila",tufte:"tufte",wilmore:"wilmore"}},147:e=>{e.exports=require("fs")},17:e=>{e.exports=require("path")}},t={};return function r(n){var s=t[n];if(void 0!==s)return s.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}(345)})()}));