Innovenergy_trunk/frontend/node_modules/testcafe/lib/browser/provider/parse-provider-name.js

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