@codelabai/nx
Version:
Currents plugin for Nx
34 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const devkit_1 = require("@nrwl/devkit");
const cy2_1 = require("cy2");
function currentsExecutor(options, context) {
var e_1, _a;
var _b;
return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () {
yield (0, cy2_1.patch)((_b = options.cypressApiUrl) !== null && _b !== void 0 ? _b : 'https://cy.currents.dev');
const result = yield Promise.race([
yield (0, devkit_1.runExecutor)({ project: context.projectName, target: options.cypressExecutor,
configuration: context.configurationName }, Object.assign(Object.assign({}, options), { watch: false }), context),
]);
try {
for (var result_1 = (0, tslib_1.__asyncValues)(result), result_1_1; result_1_1 = yield result_1.next(), !result_1_1.done;) {
const res = result_1_1.value;
if (!res.success)
return res;
}
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (result_1_1 && !result_1_1.done && (_a = result_1.return)) yield _a.call(result_1);
}
finally { if (e_1) throw e_1.error; }
}
yield (0, cy2_1.patch)('https://api.cypress.io');
return { success: true };
});
}
exports.default = currentsExecutor;
//# sourceMappingURL=currents.impl.js.map