UNPKG

testcafe

Version:

Automated browser testing for the modern web development stack.

19 lines 2.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const testcafe_hammerhead_1 = require("testcafe-hammerhead"); const internal_properties_1 = __importDefault(require("../client/driver/internal-properties")); function getCustomClientScriptCode(script, nativeAutomation) { const scriptCode = nativeAutomation ? script.content : (0, testcafe_hammerhead_1.processScript)(script.content); return `try { ${scriptCode} } catch (e) { window['${internal_properties_1.default.testCafeDriverInstance}'].onCustomClientScriptError(e, '${script.module || ''}'); }`; } exports.default = getCustomClientScriptCode; module.exports = exports.default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWNvZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY3VzdG9tLWNsaWVudC1zY3JpcHRzL2dldC1jb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNkRBQW9EO0FBQ3BELCtGQUF1RTtBQUd2RSxTQUF3Qix5QkFBeUIsQ0FBRSxNQUFvQixFQUFFLGdCQUF5QjtJQUM5RixNQUFNLFVBQVUsR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBQSxtQ0FBYSxFQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUVyRixPQUFPO1VBQ0QsVUFBVTs7O2lCQUdILDZCQUFtQixDQUFDLHNCQUFzQixvQ0FBb0MsTUFBTSxDQUFDLE1BQU0sSUFBSSxFQUFFO01BQzVHLENBQUM7QUFDUCxDQUFDO0FBVEQsNENBU0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBwcm9jZXNzU2NyaXB0IH0gZnJvbSAndGVzdGNhZmUtaGFtbWVyaGVhZCc7XG5pbXBvcnQgSU5URVJOQUxfUFJPUEVSVElFUyBmcm9tICcuLi9jbGllbnQvZHJpdmVyL2ludGVybmFsLXByb3BlcnRpZXMnO1xuaW1wb3J0IENsaWVudFNjcmlwdCBmcm9tICcuL2NsaWVudC1zY3JpcHQnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXRDdXN0b21DbGllbnRTY3JpcHRDb2RlIChzY3JpcHQ6IENsaWVudFNjcmlwdCwgbmF0aXZlQXV0b21hdGlvbjogYm9vbGVhbik6IHN0cmluZyB7XG4gICAgY29uc3Qgc2NyaXB0Q29kZSA9IG5hdGl2ZUF1dG9tYXRpb24gPyBzY3JpcHQuY29udGVudCA6IHByb2Nlc3NTY3JpcHQoc2NyaXB0LmNvbnRlbnQpO1xuXG4gICAgcmV0dXJuIGB0cnkge1xuICAgICAgICAke3NjcmlwdENvZGV9XG4gICAgfVxuICAgIGNhdGNoIChlKSB7XG4gICAgICAgd2luZG93Wycke0lOVEVSTkFMX1BST1BFUlRJRVMudGVzdENhZmVEcml2ZXJJbnN0YW5jZX0nXS5vbkN1c3RvbUNsaWVudFNjcmlwdEVycm9yKGUsICcke3NjcmlwdC5tb2R1bGUgfHwgJyd9Jyk7XG4gICAgfWA7XG59XG4iXX0=