Skip to content

Commit

Permalink
mostly fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
patricklx committed Apr 11, 2024
1 parent 4205b38 commit e5c7c9e
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions packages/core/src/module-resolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -960,6 +960,13 @@ export class Resolver {
levels.push('..');
}
let originalFromFile = request.fromFile;
if (pkg.isV2App()) {
let newRequest = request.rehome(resolve(pkg.root, ...levels, 'moved-package-target.js'));

// setting meta because if this fails, we want the fallback to pick up back
// in the original requesting package.
return newRequest.withMeta({ originalFromFile });
}
let root = resolve(pkg.root, ...levels, ...levels, '..');
let specifier = resolve(pkg.root, ...levels, request.specifier);
specifier = specifier.replace(root, '@embroider/rewritten-packages');
Expand Down Expand Up @@ -1227,6 +1234,10 @@ export class Resolver {
let addon = this.locateActiveAddon(packageName);
if (addon) {
const rehomed = request.rehome(addon.canResolveFromFile);
const targetPkg = this.packageCache.get(addon.root);
if (!targetPkg.isV2Addon()) {
return rehomed;
}
if (rehomed !== request) {
let levels = ['..'];
if (request.specifier.startsWith('@')) {
Expand Down

0 comments on commit e5c7c9e

Please sign in to comment.