Skip to content

Commit b33cb4c

Browse files
authored
Merge pull request #1686 from embroider-build/require-resolve
Resolver bugfixes
2 parents b6c717f + 76b81eb commit b33cb4c

File tree

15 files changed

+446
-265
lines changed

15 files changed

+446
-265
lines changed

packages/compat/src/audit.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,12 @@ export class Audit {
534534
private async resolveDeps(deps: string[], fromFile: string): Promise<InternalModule['resolved']> {
535535
let resolved = new Map() as NonNullable<InternalModule['resolved']>;
536536
for (let dep of deps) {
537+
if (['@embroider/macros'].includes(dep)) {
538+
// the audit process deliberately removes the @embroider/macros babel
539+
// plugins, so the imports are still present and should be left alone.
540+
continue;
541+
}
542+
537543
let resolution = await this.resolver.nodeResolve(dep, fromFile);
538544
switch (resolution.type) {
539545
case 'virtual':
@@ -542,11 +548,6 @@ export class Audit {
542548
this.scheduleVisit(resolution.filename, fromFile);
543549
break;
544550
case 'not_found':
545-
if (['@embroider/macros', '@ember/template-factory'].includes(dep)) {
546-
// the audit process deliberately removes the @embroider/macros babel
547-
// plugins, so the imports are still present and should be left alone.
548-
continue;
549-
}
550551
resolved.set(dep, { isResolutionFailure: true as true });
551552
break;
552553
case 'real':

packages/compat/src/compat-app-builder.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,11 +263,6 @@ export class CompatAppBuilder {
263263
let renamePackages = Object.assign({}, ...this.allActiveAddons.map(dep => dep.meta['renamed-packages']));
264264
let renameModules = Object.assign({}, ...this.allActiveAddons.map(dep => dep.meta['renamed-modules']));
265265

266-
let activeAddons: CompatResolverOptions['activeAddons'] = {};
267-
for (let addon of this.allActiveAddons) {
268-
activeAddons[addon.name] = addon.root;
269-
}
270-
271266
let options: CompatResolverOptions['options'] = {
272267
staticHelpers: this.options.staticHelpers,
273268
staticModifiers: this.options.staticModifiers,
@@ -277,7 +272,6 @@ export class CompatAppBuilder {
277272

278273
let config: CompatResolverOptions = {
279274
// this part is the base ModuleResolverOptions as required by @embroider/core
280-
activeAddons,
281275
renameModules,
282276
renamePackages,
283277
resolvableExtensions: this.resolvableExtensions(),

packages/compat/tests/audit.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ describe('audit', function () {
4242
activePackageRules: [],
4343
renamePackages: {},
4444
renameModules: {},
45-
activeAddons: {},
4645
engines: [
4746
{
4847
packageName: 'audit-this-app',

0 commit comments

Comments
 (0)