diff --git a/rollup.utils.js b/rollup.utils.js index 345332103f09276fb4649d97c328c26d08bc7af5..1029d63f1a2a5f3f393e0378b3ae0aca8eeabd57 100644 --- a/rollup.utils.js +++ b/rollup.utils.js @@ -39,8 +39,14 @@ export async function getPackagePath(packageName, assetPath) { const packageInfo = r.getPackageInfoForId(id); packageRoot = packageInfo.root; } else { - // Non JS packages - packageRoot = path.dirname(require.resolve(packageName + '/package.json')); + let current = require.resolve('./package.json'); + if (require(current).name === packageName) { + // current package + packageRoot = path.dirname(current); + } else { + // Non JS packages + packageRoot = path.dirname(require.resolve(packageName + '/package.json')); + } } return path.relative(process.cwd(), path.join(packageRoot, assetPath)); }