From 923f4cb51f71aab6c67a695c56510ffa839e1921 Mon Sep 17 00:00:00 2001 From: Adnan9-63 Date: Mon, 2 Nov 2026 02:40:11 +0530 Subject: [PATCH] fix(core,cli): resolve selector escaping, RFC 9309 queries, and JSX escaping - fix(core): escape Tailwind classes and numeric IDs in differ buildCssSelector (Closes #13) - fix(core): preserve URL query parameters in robots.txt matching per RFC 9309 (Closes #14) - fix(cli): wrap text in JSX string expressions in compiler for TSX and Astro parity (Closes #17) --- packages/cli/src/compiler.ts | 12 +++++------ packages/cli/test/cli.test.ts | 12 +++++++++++ packages/core/src/differ.ts | 20 ++++++++++++++---- packages/core/src/scorer.ts | 10 +++++++-- packages/core/test/core.test.ts | 36 +++++++++++++++++++++++++++++++++ 5 files changed, 78 insertions(+), 12 deletions(-) diff --git a/packages/cli/src/compiler.ts b/packages/cli/src/compiler.ts index 6458764..c2366ea 100644 --- a/packages/cli/src/compiler.ts +++ b/packages/cli/src/compiler.ts @@ -180,14 +180,14 @@ export const AgentFacts: React.FC = () => { margin: '24px 0', }} > -

${config.entity.name} — Verified Specifications

+

{${JSON.stringify(`${config.entity.name} — Verified Specifications`)}}

- ${primaryOffer?.quotableSummary || ''} + {${JSON.stringify(primaryOffer?.quotableSummary || '')}}

Boundaries & Constraints:
@@ -211,12 +211,12 @@ const jsonLd = ${JSON.stringify(jsonLdString)};