UNPKG

814 BJavaScriptView Raw
1"use strict";
2
3const service = require('../agent/routers/cliJsCode/service');
4const Promise = require('bluebird');
5const {NpmPackageError} = require('../errors');
6
7module.exports.run = (browser, step) => {
8 const {stepId, testResultId, retryIndex, stepResultId, packageData, timeout} = step.data;
9 return service.installPackage(stepId, testResultId, retryIndex, packageData, stepResultId, timeout)
10 .then(data => ({data, success: true}))
11 .catch(NpmPackageError, err => {
12 return {
13 success: false,
14 code: "invalid-node-package",
15 message: err.message
16 };
17 })
18 .catch(Promise.TimeoutError, () => {
19 return {
20 success: false,
21 code: "timeout"
22 };
23 });
24};