@browserstack/testcafe
Version:
Automated browser testing for the modern web development stack.
20 lines • 2.75 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const callsite_record_1 = require("callsite-record");
const render_callsite_sync_1 = __importDefault(require("./render-callsite-sync"));
const create_stack_filter_1 = __importDefault(require("../errors/create-stack-filter"));
function prerenderCallsite(callsite) {
const stackFilter = create_stack_filter_1.default(Error.stackTraceLimit);
return {
prerendered: true,
default: render_callsite_sync_1.default(callsite, { renderer: callsite_record_1.renderers.default, stackFilter }),
html: render_callsite_sync_1.default(callsite, { renderer: callsite_record_1.renderers.html, stackFilter }),
noColor: render_callsite_sync_1.default(callsite, { renderer: callsite_record_1.renderers.noColor, stackFilter })
};
}
exports.default = prerenderCallsite;
module.exports = exports.default;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlcmVuZGVyLWNhbGxzaXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3ByZXJlbmRlci1jYWxsc2l0ZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHFEQUE0QztBQUM1QyxrRkFBd0Q7QUFDeEQsd0ZBQThEO0FBRzlELFNBQXdCLGlCQUFpQixDQUFFLFFBQVE7SUFDL0MsTUFBTSxXQUFXLEdBQUcsNkJBQWlCLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBRTdELE9BQU87UUFDSCxXQUFXLEVBQUUsSUFBSTtRQUVqQixPQUFPLEVBQUUsOEJBQWtCLENBQUMsUUFBUSxFQUFFLEVBQUUsUUFBUSxFQUFFLDJCQUFTLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxDQUFDO1FBQ25GLElBQUksRUFBSyw4QkFBa0IsQ0FBQyxRQUFRLEVBQUUsRUFBRSxRQUFRLEVBQUUsMkJBQVMsQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLENBQUM7UUFDaEYsT0FBTyxFQUFFLDhCQUFrQixDQUFDLFFBQVEsRUFBRSxFQUFFLFFBQVEsRUFBRSwyQkFBUyxDQUFDLE9BQU8sRUFBRSxXQUFXLEVBQUUsQ0FBQztLQUN0RixDQUFDO0FBQ04sQ0FBQztBQVZELG9DQVVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyZXJzIH0gZnJvbSAnY2FsbHNpdGUtcmVjb3JkJztcbmltcG9ydCByZW5kZXJDYWxsc2l0ZVN5bmMgZnJvbSAnLi9yZW5kZXItY2FsbHNpdGUtc3luYyc7XG5pbXBvcnQgY3JlYXRlU3RhY2tGaWx0ZXIgZnJvbSAnLi4vZXJyb3JzL2NyZWF0ZS1zdGFjay1maWx0ZXInO1xuXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHByZXJlbmRlckNhbGxzaXRlIChjYWxsc2l0ZSkge1xuICAgIGNvbnN0IHN0YWNrRmlsdGVyID0gY3JlYXRlU3RhY2tGaWx0ZXIoRXJyb3Iuc3RhY2tUcmFjZUxpbWl0KTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIHByZXJlbmRlcmVkOiB0cnVlLFxuXG4gICAgICAgIGRlZmF1bHQ6IHJlbmRlckNhbGxzaXRlU3luYyhjYWxsc2l0ZSwgeyByZW5kZXJlcjogcmVuZGVyZXJzLmRlZmF1bHQsIHN0YWNrRmlsdGVyIH0pLFxuICAgICAgICBodG1sOiAgICByZW5kZXJDYWxsc2l0ZVN5bmMoY2FsbHNpdGUsIHsgcmVuZGVyZXI6IHJlbmRlcmVycy5odG1sLCBzdGFja0ZpbHRlciB9KSxcbiAgICAgICAgbm9Db2xvcjogcmVuZGVyQ2FsbHNpdGVTeW5jKGNhbGxzaXRlLCB7IHJlbmRlcmVyOiByZW5kZXJlcnMubm9Db2xvciwgc3RhY2tGaWx0ZXIgfSlcbiAgICB9O1xufVxuIl19