From 78c2b3351bf6b2852236652e2485658d6fc30dc1 Mon Sep 17 00:00:00 2001 From: Julien Dargelos Date: Wed, 15 Dec 2021 11:26:46 +0100 Subject: [PATCH] fix: ensure imports are resolved in the right order --- src/loader.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/loader.ts b/src/loader.ts index 14f2916..89c9981 100644 --- a/src/loader.ts +++ b/src/loader.ts @@ -10,9 +10,10 @@ export function loader( ): Transform { return (source: string) => { return bundle(source, [...(source.match(PRAGMA) || []).map((pragma) => { - const pattern = new RegExp(`^${pragma}$`, 'm') - const loaded = load(pragma.replace(PRAGMA, '$1'), base, [], ignore) - return async (source: string) => source.replace(pattern, await loaded) + return async (source: string) => source.replace( + new RegExp(`^${pragma}$`, 'm'), + await load(pragma.replace(PRAGMA, '$1'), base, [], ignore) + ) }), ...transforms]) } }