testcafe
Version:
Automated browser testing for the modern web development stack.
14 lines • 1.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const lodash_1 = require("lodash");
function getBrowser(browserConnection, nativeAutomation) {
const { browserInfo: { parsedUserAgent, alias } } = browserConnection;
return (0, lodash_1.assign)({}, parsedUserAgent, {
alias,
headless: browserConnection.isHeadlessBrowser(),
nativeAutomation,
});
}
exports.default = getBrowser;
module.exports = exports.default;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWJyb3dzZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvZ2V0LWJyb3dzZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBZ0M7QUFVaEMsU0FBd0IsVUFBVSxDQUFFLGlCQUFvQyxFQUFFLGdCQUF5QjtJQUMvRixNQUFNLEVBQUUsV0FBVyxFQUFFLEVBQUUsZUFBZSxFQUFFLEtBQUssRUFBRSxFQUFFLEdBQUcsaUJBQWlCLENBQUM7SUFFdEUsT0FBTyxJQUFBLGVBQU0sRUFBQyxFQUFFLEVBQUUsZUFBZSxFQUFFO1FBQy9CLEtBQUs7UUFDTCxRQUFRLEVBQUUsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7UUFDL0MsZ0JBQWdCO0tBQ25CLENBQUMsQ0FBQztBQUNQLENBQUM7QUFSRCw2QkFRQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGFzc2lnbiB9IGZyb20gJ2xvZGFzaCc7XG5pbXBvcnQgeyBQYXJzZWRVc2VyQWdlbnQgfSBmcm9tICcuL3BhcnNlLXVzZXItYWdlbnQnO1xuaW1wb3J0IEJyb3dzZXJDb25uZWN0aW9uIGZyb20gJy4uL2Jyb3dzZXIvY29ubmVjdGlvbic7XG5cbmludGVyZmFjZSBCcm93c2VyIGV4dGVuZHMgUGFyc2VkVXNlckFnZW50IHtcbiAgICBhbGlhczogc3RyaW5nO1xuICAgIGhlYWRsZXNzOiBib29sZWFuO1xuICAgIG5hdGl2ZUF1dG9tYXRpb246IGJvb2xlYW47XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGdldEJyb3dzZXIgKGJyb3dzZXJDb25uZWN0aW9uOiBCcm93c2VyQ29ubmVjdGlvbiwgbmF0aXZlQXV0b21hdGlvbjogYm9vbGVhbik6IEJyb3dzZXIge1xuICAgIGNvbnN0IHsgYnJvd3NlckluZm86IHsgcGFyc2VkVXNlckFnZW50LCBhbGlhcyB9IH0gPSBicm93c2VyQ29ubmVjdGlvbjtcblxuICAgIHJldHVybiBhc3NpZ24oe30sIHBhcnNlZFVzZXJBZ2VudCwge1xuICAgICAgICBhbGlhcyxcbiAgICAgICAgaGVhZGxlc3M6IGJyb3dzZXJDb25uZWN0aW9uLmlzSGVhZGxlc3NCcm93c2VyKCksXG4gICAgICAgIG5hdGl2ZUF1dG9tYXRpb24sXG4gICAgfSk7XG59XG4iXX0=