From: edison Date: Wed, 24 Sep 2025 08:56:36 +0000 (+0800) Subject: fix(compiler-vapor): escape html for safer template output (#13919) X-Git-Tag: v3.6.0-alpha.3~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c31b71abcee08d913582a71fca665a3e7e8c298;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-vapor): escape html for safer template output (#13919) --- diff --git a/packages/compiler-vapor/__tests__/transforms/transformText.spec.ts b/packages/compiler-vapor/__tests__/transforms/transformText.spec.ts index 20fa6d1fd0..dbff56f2a4 100644 --- a/packages/compiler-vapor/__tests__/transforms/transformText.spec.ts +++ b/packages/compiler-vapor/__tests__/transforms/transformText.spec.ts @@ -48,4 +48,10 @@ describe('compiler: text transform', () => { expect(ir.block.operation).toMatchObject([]) expect(ir.block.effect.length).toBe(1) }) + + it('escapes raw static text when generating the template string', () => { + const { ir } = compileWithTextTransform('<script>') + expect(ir.template).toContain('<script>') + expect(ir.template).not.toContain('