18 lines
2.3 KiB
JavaScript
18 lines
2.3 KiB
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
const BROWSER_PROVIDER_NAME_RE = /^(@(?:[^/]+)\/)?(.+)$/;
|
||
|
const BROWSER_PROVIDER_MODULE_NAME_PREFIX = 'testcafe-browser-provider-';
|
||
|
function default_1(providerName) {
|
||
|
let [, scope, name] = BROWSER_PROVIDER_NAME_RE.exec(providerName);
|
||
|
if (!scope)
|
||
|
scope = '';
|
||
|
if (name.indexOf(BROWSER_PROVIDER_MODULE_NAME_PREFIX) === 0)
|
||
|
name = name.replace(BROWSER_PROVIDER_MODULE_NAME_PREFIX, '');
|
||
|
return {
|
||
|
providerName: scope + name,
|
||
|
moduleName: scope + BROWSER_PROVIDER_MODULE_NAME_PREFIX + name,
|
||
|
};
|
||
|
}
|
||
|
exports.default = default_1;
|
||
|
module.exports = exports.default;
|
||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2UtcHJvdmlkZXItbmFtZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9icm93c2VyL3Byb3ZpZGVyL3BhcnNlLXByb3ZpZGVyLW5hbWUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNLHdCQUF3QixHQUFjLHVCQUF1QixDQUFDO0FBQ3BFLE1BQU0sbUNBQW1DLEdBQUcsNEJBQTRCLENBQUM7QUFHekUsbUJBQXlCLFlBQVk7SUFDakMsSUFBSSxDQUFFLEFBQUQsRUFBRyxLQUFLLEVBQUUsSUFBSSxDQUFFLEdBQUcsd0JBQXdCLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBRXBFLElBQUksQ0FBQyxLQUFLO1FBQ04sS0FBSyxHQUFHLEVBQUUsQ0FBQztJQUVmLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxtQ0FBbUMsQ0FBQyxLQUFLLENBQUM7UUFDdkQsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsbUNBQW1DLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFakUsT0FBTztRQUNILFlBQVksRUFBRSxLQUFLLEdBQUcsSUFBSTtRQUMxQixVQUFVLEVBQUksS0FBSyxHQUFHLG1DQUFtQyxHQUFHLElBQUk7S0FDbkUsQ0FBQztBQUNOLENBQUM7QUFiRCw0QkFhQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IEJST1dTRVJfUFJPVklERVJfTkFNRV9SRSAgICAgICAgICAgID0gL14oQCg/OlteL10rKVxcLyk/KC4rKSQvO1xuY29uc3QgQlJPV1NFUl9QUk9WSURFUl9NT0RVTEVfTkFNRV9QUkVGSVggPSAndGVzdGNhZmUtYnJvd3Nlci1wcm92aWRlci0nO1xuXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIChwcm92aWRlck5hbWUpIHtcbiAgICBsZXQgWyAsIHNjb3BlLCBuYW1lIF0gPSBCUk9XU0VSX1BST1ZJREVSX05BTUVfUkUuZXhlYyhwcm92aWRlck5hbWUpO1xuXG4gICAgaWYgKCFzY29wZSlcbiAgICAgICAgc2NvcGUgPSAnJztcblxuICAgIGlmIChuYW1lLmluZGV4T2YoQlJPV1NFUl9QUk9WSURFUl9NT0RVTEVfTkFNRV9QUkVGSVgpID09PSAwKVxuICAgICAgICBuYW1lID0gbmFtZS5yZXBsYWNlKEJST1dTRVJfUFJPVklERVJfTU9EVUxFX05BTUVfUFJFRklYLCAnJyk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBwcm92aWRlck5hbWU6IHNjb3BlICsgbmFtZSxcbiAgICAgICAgbW9kdWxlTmFtZTogICBzY29wZSArIEJST1dTRVJfUFJPVklERVJfTU9EVUxFX05BTUVfUFJFRklYICsgbmFtZSxcbiAgICB9O1xufVxuIl19
|