From: daiwei Date: Thu, 6 Nov 2025 07:41:17 +0000 (+0800) Subject: chore: Merge branch 'minor' into edison/feat/svgAndMathML X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F13703%2Fhead;p=thirdparty%2Fvuejs%2Fcore.git chore: Merge branch 'minor' into edison/feat/svgAndMathML --- 785fdf2e574ebcce38705cee14f4bc14fa43ab74 diff --cc packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap index 71eaea876b,8d9df60dfa..517c282a2c --- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap +++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap @@@ -1,15 -1,16 +1,26 @@@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html +exports[`compiler: element transform > MathML 1`] = ` +"import { template as _template } from 'vue'; +const t0 = _template("x", true, 2) + +export function render(_ctx) { + const n0 = t0() + return n0 +}" +`; + + exports[`compiler: element transform > checkbox with static indeterminate 1`] = ` + "import { setProp as _setProp, template as _template } from 'vue'; + const t0 = _template("", true) + + export function render(_ctx) { + const n0 = t0() + _setProp(n0, "indeterminate", "") + return n0 + }" + `; + exports[`compiler: element transform > component > cache v-on expression with unique handler name 1`] = ` "import { resolveComponent as _resolveComponent, createComponentWithFallback as _createComponentWithFallback } from 'vue'; diff --cc packages/compiler-vapor/__tests__/transforms/__snapshots__/vBind.spec.ts.snap index 429bc440f1,4bbf1884d9..6fecc45962 --- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/vBind.spec.ts.snap +++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/vBind.spec.ts.snap @@@ -642,20 -631,9 +642,20 @@@ export function render(_ctx) }" `; +exports[`compiler v-bind > v-bind w/ svg elements 1`] = ` +"import { setDynamicProps as _setDynamicProps, renderEffect as _renderEffect, template as _template } from 'vue'; +const t0 = _template("", true, 1) + +export function render(_ctx) { + const n0 = t0() + _renderEffect(() => _setDynamicProps(n0, [_ctx.obj], true, true)) + return n0 +}" +`; + exports[`compiler v-bind > with constant value 1`] = ` "import { setProp as _setProp, template as _template } from 'vue'; - const t0 = _template("
", true) + const t0 = _template("
", true) export function render(_ctx, $props, $emit, $attrs, $slots) { const n0 = t0() diff --cc packages/compiler-vapor/__tests__/transforms/transformText.spec.ts index 499c5be974,1c929f0f20..fa51d085eb --- a/packages/compiler-vapor/__tests__/transforms/transformText.spec.ts +++ b/packages/compiler-vapor/__tests__/transforms/transformText.spec.ts @@@ -51,7 -51,22 +51,22 @@@ describe('compiler: text transform', ( it('escapes raw static text when generating the template string', () => { const { ir } = compileWithTextTransform('<script>') - expect(ir.template).toContain('<script>') - expect(ir.template).not.toContain('