"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