@dalao-proxy/utils
Version:
A shared utils module for dalao-proxy and its plugins
24 lines (21 loc) • 474 B
JavaScript
const { getGlobalPackagePath } = require('./npm-related');
const path = require('path');
/**
* @param {string} packageName
* @param {string[]} [paths]
* @returns {string}
*/
function pluginResolver(packageName, paths) {
return path.join(
require.resolve(packageName, {
paths: [
process.cwd(),
getGlobalPackagePath(),
...(paths || []),
]
}),
// remove `index.js` string
'..'
);
}
module.exports = pluginResolver;