UNPKG

jupyterlab-emrys

Version:

A computational environment for Jupyter. Powered by Emrys

36 lines (35 loc) 1.27 kB
// Copyright (c) Jupyter Development Team. // Distributed under the terms of the Modified BSD License. "use strict"; var index_1 = require('./index'); var renderers_1 = require('../renderers'); var sanitizer_1 = require('../sanitizer'); /** * The default rendermime provider. */ exports.renderMimeProvider = { id: 'jupyter.services.rendermime', provides: index_1.RenderMime, resolve: function () { var transformers = [ new renderers_1.JavascriptRenderer(), new renderers_1.MarkdownRenderer(), new renderers_1.HTMLRenderer(), new renderers_1.ImageRenderer(), new renderers_1.SVGRenderer(), new renderers_1.LatexRenderer(), new renderers_1.TextRenderer() ]; var renderers = {}; var order = []; for (var _i = 0, transformers_1 = transformers; _i < transformers_1.length; _i++) { var t = transformers_1[_i]; for (var _a = 0, _b = t.mimetypes; _a < _b.length; _a++) { var m = _b[_a]; renderers[m] = t; order.push(m); } } return new index_1.RenderMime({ renderers: renderers, order: order, sanitizer: sanitizer_1.defaultSanitizer }); } };