Skip to content

Commit 1e38422

Browse files
NullVoxPopuliclaude
andcommitted
Patch ember-auto-import to handle missing absolutePaths
ember-auto-import also accesses emberSource.absolutePaths.templateCompiler for babel template compilation config. Add the same fallback to the dist/dev/ ESM template compiler path for v7. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent aff050a commit 1e38422

3 files changed

Lines changed: 46 additions & 280 deletions

File tree

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,8 @@
159159
"patchedDependencies": {
160160
"@tracerbench/core@8.0.1": "patches/@tracerbench__core@8.0.1.patch",
161161
"@embroider/compat@4.1.16": "patches/@embroider__compat@4.1.16.patch",
162-
"ember-cli-htmlbars@7.0.0": "patches/ember-cli-htmlbars@7.0.0.patch"
162+
"ember-cli-htmlbars@7.0.0": "patches/ember-cli-htmlbars@7.0.0.patch",
163+
"ember-auto-import@2.13.0": "patches/ember-auto-import@2.13.0.patch"
163164
}
164165
},
165166
"peerDependencies": {
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
diff --git a/js/package.js b/js/package.js
2+
index 91c757199e649b581e3064130f35f45d2af771a4..67f1aaebf0f58e51ebb04b992ae89d44f021374d 100644
3+
--- a/js/package.js
4+
+++ b/js/package.js
5+
@@ -413,7 +413,8 @@ class Package {
6+
}
7+
let ensureModuleApiPolyfill = semver_1.default.satisfies(emberSource.pkg.version, '<3.27.0', { includePrerelease: true });
8+
let templateCompilerPath = emberSource.absolutePaths
9+
- .templateCompiler;
10+
+ ? emberSource.absolutePaths.templateCompiler
11+
+ : require('path').join(emberSource.root, 'dist', 'dev', 'packages', 'ember-template-compiler', 'index.js');
12+
const babelPluginPrecompile = ensureModuleApiPolyfill
13+
? [
14+
require.resolve('babel-plugin-htmlbars-inline-precompile'),

0 commit comments

Comments
 (0)