unified-doc
Version:
unified document APIs.
3 lines (2 loc) • 6.84 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("unified-doc-search-micromatch"),require("vfile"),require("hast-util-raw"),require("hast-util-to-html"),require("hast-util-to-mdast"),require("hast-util-to-xast"),require("mdast-util-gfm"),require("mdast-util-to-markdown"),require("mime-types"),require("xast-util-to-xml"),require("hast-util-to-string"),require("deepmerge"),require("hast-util-sanitize"),require("hast-util-sanitize/lib/github.json"),require("rehype-parse"),require("rehype-stringify"),require("remark-parse"),require("remark-rehype"),require("unified"),require("unified-doc-parse-code-block"),require("unified-doc-parse-csv"),require("unified-doc-util-mark")):"function"==typeof define&&define.amd?define(["unified-doc-search-micromatch","vfile","hast-util-raw","hast-util-to-html","hast-util-to-mdast","hast-util-to-xast","mdast-util-gfm","mdast-util-to-markdown","mime-types","xast-util-to-xml","hast-util-to-string","deepmerge","hast-util-sanitize","hast-util-sanitize/lib/github.json","rehype-parse","rehype-stringify","remark-parse","remark-rehype","unified","unified-doc-parse-code-block","unified-doc-parse-csv","unified-doc-util-mark"],t):(e=e||self).unifiedDoc=t(e.unifiedDocSearchMicromatch,e.vfile,e.hastUtilRaw,e.hastUtilToHtml,e.hastUtilToMdast,e.hastUtilToXast,e.mdastUtilGfm,e.mdastUtilToMarkdown,e.mimeTypes,e.xastUtilToXml,e.hastUtilToString,e.deepmerge,e.hastUtilSanitize,e.gh,e.rehypeParse,e.rehypeStringify,e.remarkParse,e.remarkRehype,e.unified,e.unifiedDocParseCodeBlock,e.unifiedDocParseCsv,e.unifiedDocUtilMark)}(this,function(e,t,r,n,a,i,o,u,l,s,c,f,p,d,h,y,m,v,O,b,g,P){e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e,t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t,r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r,n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n,a=a&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a,i=i&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i,o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o,u=u&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u,l=l&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l,s=s&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s,c=c&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c,f=f&&Object.prototype.hasOwnProperty.call(f,"default")?f.default:f,p=p&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p,d=d&&Object.prototype.hasOwnProperty.call(d,"default")?d.default:d,h=h&&Object.prototype.hasOwnProperty.call(h,"default")?h.default:h,y=y&&Object.prototype.hasOwnProperty.call(y,"default")?y.default:y,m=m&&Object.prototype.hasOwnProperty.call(m,"default")?m.default:m,v=v&&Object.prototype.hasOwnProperty.call(v,"default")?v.default:v,O=O&&Object.prototype.hasOwnProperty.call(O,"default")?O.default:O,b=b&&Object.prototype.hasOwnProperty.call(b,"default")?b.default:b,g=g&&Object.prototype.hasOwnProperty.call(g,"default")?g.default:g,P=P&&Object.prototype.hasOwnProperty.call(P,"default")?P.default:P;var w,j=x;function x(e){if("string"==typeof e)return function(e){return function(t){return Boolean(t&&t.type===e)}}(e);if(null==e)return U;if("object"==typeof e)return("length"in e?q:k)(e);if("function"==typeof e)return e;throw new Error("Expected function, string, or object as test")}function k(e){return function(t){var r;for(r in e)if(t[r]!==e[r])return!1;return!0}}function q(e){var t=function(e){for(var t=[],r=e.length,n=-1;++n<r;)t[n]=x(e[n]);return t}(e),r=t.length;return function(){for(var e=-1;++e<r;)if(t[e].apply(this,arguments))return!0;return!1}}function U(){return!0}function C(e){return"head"!==e.tagName}function S(e){return c((t=e,r=C,n||(n=r,r={}),i=null==(i=r.cascade)||i,a=j(n),function e(t,r,n){var o,u,l,s;return a(t,r,n)?(o=Object.keys(t).reduce(function(e,r){return"children"!==r&&(e[r]=t[r]),e},{}),t.children&&(o.children=(u=t.children,l=function(r,n){return e(r,n,t)},s=[],Array.isArray(u)?(u.forEach(function(e,t,r){var n=l.call(void 0,e,t,r);Array.isArray(n)?s.push.apply(s,n):null!=n&&s.push(n)}),s):s),i&&0!==t.children.length&&0===o.children.length)?null:o):null}(t,null,null)));var t,r,n,a,i}function z(e){return l.lookup(e)||"text/plain"}function M(){return(M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}var T=((w={})["text/csv"]=[[g,{header:!0}]],w["text/html"]=[h],w["text/markdown"]=[m,v],w),A=function(e){return function(){var t=arguments;return function(r){return e.apply(void 0,[r].concat([].slice.call(t)))}}};function D(e,t){t.data.textContent=S(e)}return function(l){void 0===l&&(l={});var c=l.compiler,h=l.marks,m=void 0===h?[]:h,v=l.parsers,g=void 0===v?{}:v,w=l.postPlugins,j=void 0===w?[]:w,x=l.prePlugins,k=void 0===x?[]:x,q=l.sanitizeSchema,U=void 0===q?{}:q,C=l.searchAlgorithm,R=void 0===C?e:C,E=l.searchOptions,B=void 0===E?{}:E,N=t({contents:l.content,basename:l.filename}),X=function(e){void 0===e&&(e={});var t=e.compiler,r=void 0===t?y:t,n=e.marks,a=void 0===n?[]:n,i=e.parsers,o=e.postPlugins,u=void 0===o?[]:o,l=e.prePlugins,s=void 0===l?[]:l,c=e.sanitizeSchema,h=e.vfile,m=M({},T,void 0===i?T:i),v=[[b,{language:h.extname.slice(1)}]],g=O(),w=z(h.basename);function j(){return g.processSync(h)}return g.use(m[w]||v),g.use(s),g.use(A(P),a),g.use(function(){return D}),g.use(u),c&&g.use(A(p),f(d,c)),g.use(r),{compile:j,parse:function(){return g.runSync(g.parse(h))},textContent:function(){return h.data.textContent||j(),h.data.textContent}}}({compiler:c,marks:m,parsers:g,postPlugins:j,prePlugins:k,sanitizeSchema:U,vfile:N});return{compile:function(){return X.compile()},file:function(e){return function(e){var t,l=e.extension,c=void 0===l?null:l,f=e.hast,p=void 0===f?null:f,d=e.vfile,h=c;switch(c){case".html":t=n(p);break;case".md":t=u(a(p),{extensions:[o.toMarkdown()]});break;case".txt":t=S(p);break;case".xml":var y=r({type:"element",tagName:"html",children:[p]});t=s(i(y));break;default:t=d.contents,h=d.extname}return{content:t,extension:h,name:""+d.stem+h,stem:d.stem,type:z(h)}}({extension:e,hast:this.parse(),vfile:N})},parse:function(){return X.parse()},search:function(e,t){void 0===t&&(t={});var r=B.minQueryLength,n=B.snippetOffsetPadding,a=void 0===n?100:n;if(e.length<(void 0===r?1:r))return[];var i=this.textContent();return function(e){var t=e.content,r=e.snippetOffsetPadding;return e.searchResults.map(function(e){var n=e.start,a=e.end,i=e.value;return M({},e,{snippet:[t.slice(Math.max(0,n-r),n),i,t.slice(a,Math.min(t.length,a+r))]})})}({content:i,searchResults:R(i,e,t),snippetOffsetPadding:a})},textContent:function(){return X.textContent()}}}});
//# sourceMappingURL=index.umd.js.map