@teambit/jest
Version:
77 lines (74 loc) • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.WORKER_NAME = exports.JestMain = void 0;
function _cli() {
const data = require("@teambit/cli");
_cli = function () {
return data;
};
return data;
}
function _logger() {
const data = require("@teambit/logger");
_logger = function () {
return data;
};
return data;
}
function _worker() {
const data = require("@teambit/worker");
_worker = function () {
return data;
};
return data;
}
function _legacy() {
const data = require("@teambit/legacy.constants");
_legacy = function () {
return data;
};
return data;
}
function _jest() {
const data = require("./jest.aspect");
_jest = function () {
return data;
};
return data;
}
function _jest2() {
const data = require("./jest.tester");
_jest2 = function () {
return data;
};
return data;
}
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
const WORKER_NAME = exports.WORKER_NAME = 'jest';
class JestMain {
constructor(jestWorker, logger) {
this.jestWorker = jestWorker;
this.logger = logger;
}
/**
* @deprecated use jest tester from https://bit.cloud/teambit/defender/jest-tester
*/
createTester(jestConfig, jestModulePath = require.resolve('jest'), opts) {
this.logger.consoleWarning(`The 'Jest' aspect is deprecated. Please use the 'jest tester' component instead. For more details, visit: https://${(0, _legacy().getCloudDomain)()}/teambit/defender/jest-tester`);
return new (_jest2().JestTester)(_jest().JestAspect.id, jestConfig, jestModulePath, this.jestWorker, this.logger, opts);
}
static async provider([worker, loggerAspect]) {
const logger = loggerAspect.createLogger(_jest().JestAspect.id);
const jestWorker = worker.declareWorker(WORKER_NAME, require.resolve('./jest.worker'));
return new JestMain(jestWorker, logger);
}
}
exports.JestMain = JestMain;
_defineProperty(JestMain, "runtime", _cli().MainRuntime);
_defineProperty(JestMain, "dependencies", [_worker().WorkerAspect, _logger().LoggerAspect]);
_jest().JestAspect.addRuntime(JestMain);
//# sourceMappingURL=jest.main.runtime.js.map