diff --git a/.changeset/popular-kids-beam.md b/.changeset/popular-kids-beam.md new file mode 100644 index 000000000..9dea5c746 --- /dev/null +++ b/.changeset/popular-kids-beam.md @@ -0,0 +1,5 @@ +--- +"open-next": patch +--- + +[windows] Add Windows compatibility for the `resolve` ESBuild plugin diff --git a/packages/open-next/src/plugins/resolve.ts b/packages/open-next/src/plugins/resolve.ts index f654d14b1..48eb2f3a0 100644 --- a/packages/open-next/src/plugins/resolve.ts +++ b/packages/open-next/src/plugins/resolve.ts @@ -44,7 +44,7 @@ export function openNextResolvePlugin({ name: "opennext-resolve", setup(build) { logger.debug(`OpenNext Resolve plugin for ${fnName}`); - build.onLoad({ filter: /core\/resolve.js/g }, async (args) => { + build.onLoad({ filter: /core(\/|\\)resolve\.js/g }, async (args) => { let contents = readFileSync(args.path, "utf-8"); //TODO: refactor this. Every override should be at the same place so we can generate this dynamically if (overrides?.wrapper) {