Skip to content

Commit 08d780b

Browse files
Merge pull request #793 from NullVoxPopuli-ai-agent/handle-missing-absolutePaths
Handle missing absolutePaths for ember-source v7+
2 parents 8cdf98c + 52ae070 commit 08d780b

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

lib/ember-addon-main.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,17 @@ module.exports = {
105105
);
106106
}
107107

108-
return ember.absolutePaths.templateCompiler;
108+
if (ember.absolutePaths) {
109+
return ember.absolutePaths.templateCompiler;
110+
}
111+
112+
// v7+ ember-source no longer provides absolutePaths; resolve from
113+
// the host app's directory through the package exports map
114+
let { createRequire } = require('module');
115+
let appRequire = createRequire(
116+
path.join(this.project.root, 'package.json'),
117+
);
118+
return appRequire.resolve('ember-source/ember-template-compiler/index.js');
109119
},
110120

111121
astPlugins() {

0 commit comments

Comments
 (0)