UNPKG

md2poui

Version:

Conversor de arquivos markdown para páginas Angular com suporte ao PO-UI

1 lines 1.7 kB
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,o)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&__createBinding(t,e,r);return __setModuleDefault(t,e),t},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};const array_prototype_flatmap_1=require("array.prototype.flatmap"),defaults_1=__importDefault(require("defaults")),fs=__importStar(require("fs")),mustache_1=__importDefault(require("mustache")),path=__importStar(require("path")),converter_1=require("./converter"),options_1=require("./options");function md2poui(e,t,r){if(!isFileOrDirectory(e))return(new converter_1.Converter).convert(e);e=path.resolve(e),t=path.resolve(t),r=adjustOptions(e,r),new converter_1.Converter(e,t,r).execute()}function adjustOptions(e,t){(t=(0,defaults_1.default)(t,options_1.defaultOptions)).exclusions=t.exclusions.map((t=>path.resolve(e,t)));const r=JSON.stringify(t);return t=JSON.parse(mustache_1.default.render(r,t))}function isFileOrDirectory(e){try{const t=fs.lstatSync(e);return t.isFile()||t.isDirectory()}catch(e){return!1}}(0,array_prototype_flatmap_1.shim)(),module.exports=md2poui;