Example #1
0
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;
  }
}
Example #2
0
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;
  }
}