UNPKG

@dalao-proxy/utils

Version:

A shared utils module for dalao-proxy and its plugins

24 lines (21 loc) 474 B
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;