function findPackage(packageName) { try { var file = require.resolve(packageName); var dir = path.dirname(file); var url = path.relative(cwd, dir); if (!utils.startsWith(url, NODE_MODULES)) { url = path.join(NODE_MODULES, url); } return url; } catch (e) { return null; } }
function findPackage(packageName) { try { const file = require.resolve(packageName); const dir = path.dirname(file); let url = path.relative(cwd, dir); if (url.indexOf('/rc-tools/') !== -1) { const index = url.indexOf('/rc-tools/'); return path.join(NODE_MODULES, url.substring(index)); } if (!utils.startsWith(url, NODE_MODULES)) { url = path.join(NODE_MODULES, url); } return url; } catch (e) { return null; } }