testcafe
Version:
Automated browser testing for the modern web development stack.
17 lines • 2.49 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
const url_1 = require("url");
const prevent_module_caching_suffix_1 = __importDefault(require("../prevent-module-caching-suffix"));
const EXPORTABLE_LIB_PATH = (0, path_1.join)(__dirname, '../../api/exportable-lib/index.js');
const EXPORTABLE_LIB_ESM_PATH = (0, url_1.pathToFileURL)((0, path_1.join)(__dirname, '../../api/exportable-lib/index.mjs')).href;
function default_1(esm) {
//NOTE: Prevent module caching to import 'fixture' and 'test' in ESM mode.
return esm ? `${EXPORTABLE_LIB_ESM_PATH}?${prevent_module_caching_suffix_1.default}=${Date.now()}` : EXPORTABLE_LIB_PATH;
}
exports.default = default_1;
module.exports = exports.default;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWV4cG9ydGFibGUtbGliLXBhdGguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcGlsZXIvdGVzdC1maWxlL2dldC1leHBvcnRhYmxlLWxpYi1wYXRoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsK0JBQTRCO0FBQzVCLDZCQUFvQztBQUNwQyxxR0FBNkU7QUFFN0UsTUFBTSxtQkFBbUIsR0FBTyxJQUFBLFdBQUksRUFBQyxTQUFTLEVBQUUsbUNBQW1DLENBQUMsQ0FBQztBQUNyRixNQUFNLHVCQUF1QixHQUFHLElBQUEsbUJBQWEsRUFBQyxJQUFBLFdBQUksRUFBQyxTQUFTLEVBQUUsb0NBQW9DLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztBQUUxRyxtQkFBeUIsR0FBYTtJQUNsQywwRUFBMEU7SUFDMUUsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsdUJBQXVCLElBQUksdUNBQTZCLElBQUksSUFBSSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDO0FBQ25ILENBQUM7QUFIRCw0QkFHQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpvaW4gfSBmcm9tICdwYXRoJztcbmltcG9ydCB7IHBhdGhUb0ZpbGVVUkwgfSBmcm9tICd1cmwnO1xuaW1wb3J0IFBSRVZFTlRfTU9EVUxFX0NBQ0hJTkdfU1VGRklYIGZyb20gJy4uL3ByZXZlbnQtbW9kdWxlLWNhY2hpbmctc3VmZml4JztcblxuY29uc3QgRVhQT1JUQUJMRV9MSUJfUEFUSCAgICAgPSBqb2luKF9fZGlybmFtZSwgJy4uLy4uL2FwaS9leHBvcnRhYmxlLWxpYi9pbmRleC5qcycpO1xuY29uc3QgRVhQT1JUQUJMRV9MSUJfRVNNX1BBVEggPSBwYXRoVG9GaWxlVVJMKGpvaW4oX19kaXJuYW1lLCAnLi4vLi4vYXBpL2V4cG9ydGFibGUtbGliL2luZGV4Lm1qcycpKS5ocmVmO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoZXNtPzogYm9vbGVhbik6IHN0cmluZyB7XG4gICAgLy9OT1RFOiBQcmV2ZW50IG1vZHVsZSBjYWNoaW5nIHRvIGltcG9ydCAnZml4dHVyZScgYW5kICd0ZXN0JyBpbiBFU00gbW9kZS5cbiAgICByZXR1cm4gZXNtID8gYCR7RVhQT1JUQUJMRV9MSUJfRVNNX1BBVEh9PyR7UFJFVkVOVF9NT0RVTEVfQ0FDSElOR19TVUZGSVh9PSR7RGF0ZS5ub3coKX1gIDogRVhQT1JUQUJMRV9MSUJfUEFUSDtcbn1cbiJdfQ==