From 12d7a38ba0f1b1e4e301fce81e22f4b93036d211 Mon Sep 17 00:00:00 2001 From: amankumarsingh77 Date: Tue, 28 Jul 2026 20:23:12 +0530 Subject: refactor(util): strip comment noise Removes file-header banners and comments that restate the code. Keeps one-line notes at the optional-sharp dynamic import, the sharp .default probe, the `never` contravariance trick, the sanctioned renderCall cast, and safeJs's interpolation rule. Co-Authored-By: Claude Opus 5 (1M context) --- src/util/js-template.ts | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'src/util/js-template.ts') diff --git a/src/util/js-template.ts b/src/util/js-template.ts index 392dbc0..75e0217 100644 --- a/src/util/js-template.ts +++ b/src/util/js-template.ts @@ -1,19 +1,4 @@ -/** - * Build a JavaScript source string with safely-interpolated values. - * Every interpolated value is JSON.stringify'd, so strings, numbers, - * objects, and special characters all become valid JS literals. - * - * This is the ONLY supported way to interpolate untrusted values into - * evaluation source — never use raw template literals for JS that - * crosses the CDP boundary. The static parts of the template (the - * `strings` array) must remain hard-coded; only the `${...}` slots - * are sanitized. - * - * Values must be JSON-serializable: BigInt and Symbol throw at runtime; - * functions and undefined serialize to `undefined`/omitted, which yields - * a ReferenceError when evaluated. Pass strings, numbers, booleans, - * plain objects, or arrays. - */ +// The ONLY supported way to interpolate untrusted values into evaluation source — never use raw template literals for JS crossing the CDP boundary. export const safeJs = ( strings: TemplateStringsArray, ...values: ReadonlyArray -- cgit v1.2.3