UNPKG

2.77 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const callsite_record_1 = require("callsite-record");
7const render_callsite_sync_1 = __importDefault(require("./render-callsite-sync"));
8const create_stack_filter_1 = __importDefault(require("../errors/create-stack-filter"));
9function prerenderCallsite(callsite) {
10 const stackFilter = create_stack_filter_1.default(Error.stackTraceLimit);
11 return {
12 prerendered: true,
13 default: render_callsite_sync_1.default(callsite, { renderer: callsite_record_1.renderers.default, stackFilter }),
14 html: render_callsite_sync_1.default(callsite, { renderer: callsite_record_1.renderers.html, stackFilter }),
15 noColor: render_callsite_sync_1.default(callsite, { renderer: callsite_record_1.renderers.noColor, stackFilter })
16 };
17}
18exports.default = prerenderCallsite;
19module.exports = exports.default;
20//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlcmVuZGVyLWNhbGxzaXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3ByZXJlbmRlci1jYWxsc2l0ZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHFEQUE0QztBQUM1QyxrRkFBd0Q7QUFDeEQsd0ZBQThEO0FBRzlELFNBQXdCLGlCQUFpQixDQUFFLFFBQVE7SUFDL0MsTUFBTSxXQUFXLEdBQUcsNkJBQWlCLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBRTdELE9BQU87UUFDSCxXQUFXLEVBQUUsSUFBSTtRQUVqQixPQUFPLEVBQUUsOEJBQWtCLENBQUMsUUFBUSxFQUFFLEVBQUUsUUFBUSxFQUFFLDJCQUFTLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxDQUFDO1FBQ25GLElBQUksRUFBSyw4QkFBa0IsQ0FBQyxRQUFRLEVBQUUsRUFBRSxRQUFRLEVBQUUsMkJBQVMsQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLENBQUM7UUFDaEYsT0FBTyxFQUFFLDhCQUFrQixDQUFDLFFBQVEsRUFBRSxFQUFFLFFBQVEsRUFBRSwyQkFBUyxDQUFDLE9BQU8sRUFBRSxXQUFXLEVBQUUsQ0FBQztLQUN0RixDQUFDO0FBQ04sQ0FBQztBQVZELG9DQVVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyZXJzIH0gZnJvbSAnY2FsbHNpdGUtcmVjb3JkJztcbmltcG9ydCByZW5kZXJDYWxsc2l0ZVN5bmMgZnJvbSAnLi9yZW5kZXItY2FsbHNpdGUtc3luYyc7XG5pbXBvcnQgY3JlYXRlU3RhY2tGaWx0ZXIgZnJvbSAnLi4vZXJyb3JzL2NyZWF0ZS1zdGFjay1maWx0ZXInO1xuXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHByZXJlbmRlckNhbGxzaXRlIChjYWxsc2l0ZSkge1xuICAgIGNvbnN0IHN0YWNrRmlsdGVyID0gY3JlYXRlU3RhY2tGaWx0ZXIoRXJyb3Iuc3RhY2tUcmFjZUxpbWl0KTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIHByZXJlbmRlcmVkOiB0cnVlLFxuXG4gICAgICAgIGRlZmF1bHQ6IHJlbmRlckNhbGxzaXRlU3luYyhjYWxsc2l0ZSwgeyByZW5kZXJlcjogcmVuZGVyZXJzLmRlZmF1bHQsIHN0YWNrRmlsdGVyIH0pLFxuICAgICAgICBodG1sOiAgICByZW5kZXJDYWxsc2l0ZVN5bmMoY2FsbHNpdGUsIHsgcmVuZGVyZXI6IHJlbmRlcmVycy5odG1sLCBzdGFja0ZpbHRlciB9KSxcbiAgICAgICAgbm9Db2xvcjogcmVuZGVyQ2FsbHNpdGVTeW5jKGNhbGxzaXRlLCB7IHJlbmRlcmVyOiByZW5kZXJlcnMubm9Db2xvciwgc3RhY2tGaWx0ZXIgfSlcbiAgICB9O1xufVxuIl19
\No newline at end of file