jupyterlab-emrys
Version:
A computational environment for Jupyter. Powered by Emrys
36 lines (35 loc) • 1.27 kB
JavaScript
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
;
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 });
}
};