From 41bcb1eb8b288c5c6f4a625db87c1f8969eda5ae Mon Sep 17 00:00:00 2001 From: eddie-atkinson <45678264+eddie-atkinson@users.noreply.github.com> Date: Thu, 8 Feb 2024 16:01:34 +1100 Subject: [PATCH] Bail out early in parcel-transformer if @compiled/react is not present (#1621) * Bail out early in parcel-transformer if @compiled/reactis present but unused * Update packages/parcel-transformer/src/index.ts Co-authored-by: Grant Wong <2908767+dddlr@users.noreply.github.com> * Add changeset --------- Co-authored-by: Grant Wong <2908767+dddlr@users.noreply.github.com> --- .changeset/ten-candles-own.md | 5 +++++ packages/parcel-transformer/src/index.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/ten-candles-own.md diff --git a/.changeset/ten-candles-own.md b/.changeset/ten-candles-own.md new file mode 100644 index 000000000..fefe6eb77 --- /dev/null +++ b/.changeset/ten-candles-own.md @@ -0,0 +1,5 @@ +--- +'@compiled/parcel-transformer': patch +--- + +Allow the transformer to bail early if compiled isn't present diff --git a/packages/parcel-transformer/src/index.ts b/packages/parcel-transformer/src/index.ts index cad0d49f5..d6e2a0d2c 100644 --- a/packages/parcel-transformer/src/index.ts +++ b/packages/parcel-transformer/src/index.ts @@ -87,7 +87,10 @@ export default new Transformer({ } const code = await asset.getCode(); - if (code.indexOf('@compiled/react') === -1) { + if ( + code.indexOf('@compiled/react') === -1 && + (config.importSources?.every((importSource) => !code.includes(importSource)) ?? true) + ) { // We only want to parse files that are actually using Compiled. // For everything else we bail out. return undefined;