You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
606 B
23 lines
606 B
2 years ago
|
/**
|
||
|
* Gets entry point of a supported socket integration.
|
||
|
* @param {'wds' | 'whm' | 'wps' | string} integrationType A valid socket integration type or a path to a module.
|
||
|
* @returns {string | undefined} Path to the resolved integration entry point.
|
||
|
*/
|
||
|
function getIntegrationEntry(integrationType) {
|
||
|
let resolvedEntry;
|
||
|
switch (integrationType) {
|
||
|
case 'whm': {
|
||
|
resolvedEntry = 'webpack-hot-middleware/client';
|
||
|
break;
|
||
|
}
|
||
|
case 'wps': {
|
||
|
resolvedEntry = 'webpack-plugin-serve/client';
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return resolvedEntry;
|
||
|
}
|
||
|
|
||
|
module.exports = getIntegrationEntry;
|