UNPKG

@teambit/jest

Version:
77 lines (74 loc) 2.71 kB
"use strict"; 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