From 50598f2c08bf07044690482104bebb1848048b65 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Thu, 7 Dec 2023 17:05:00 +0000 Subject: [PATCH] esbuild: fix babel config location --- packages/vite/src/esbuild-resolver.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/vite/src/esbuild-resolver.ts b/packages/vite/src/esbuild-resolver.ts index c95c5e274..7ba85a1da 100644 --- a/packages/vite/src/esbuild-resolver.ts +++ b/packages/vite/src/esbuild-resolver.ts @@ -10,7 +10,7 @@ import { import { readFileSync, readJSONSync } from 'fs-extra'; import { EsBuildModuleRequest } from './esbuild-request'; import assertNever from 'assert-never'; -import { dirname, resolve } from 'path'; +import { dirname, resolve, join } from 'path'; import { hbsToJS } from '@embroider/core'; import { Preprocessor } from 'content-tag'; @@ -51,7 +51,10 @@ export function esBuildResolver(root = process.cwd()): EsBuildPlugin { build.onLoad({ filter: /\.gjs$/ }, async ({ path: filename }) => { const code = readFileSync(filename, 'utf8'); - const result = transform(preprocessor.process(code, filename), { configFile: 'babel.config.js', filename }); + const result = transform(preprocessor.process(code, filename), { + configFile: join(process.cwd(), 'babel.config.js'), + filename, + }); if (!result || !result.code) { throw new Error(`Failed to load file ${filename} in esbuild-hbs-loader`); @@ -65,7 +68,7 @@ export function esBuildResolver(root = process.cwd()): EsBuildPlugin { build.onLoad({ filter: /\.hbs$/ }, async ({ path: filename }) => { const code = readFileSync(filename, 'utf8'); - const result = transform(hbsToJS(code), { configFile: 'babel.config.js', filename }); + const result = transform(hbsToJS(code), { configFile: join(process.cwd(), 'babel.config.js'), filename }); if (!result || !result.code) { throw new Error(`Failed to load file ${filename} in esbuild-hbs-loader`);