Skip to content

Commit 2b05c1e

Browse files
committed
wip: remove setInheritAttrs codegen
1 parent edde81c commit 2b05c1e

38 files changed

+245
-507
lines changed

packages/compiler-vapor/__tests__/__snapshots__/compile.spec.ts.snap

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,11 @@ export function render(_ctx) {
138138
`;
139139

140140
exports[`compile > directives > v-pre > basic 1`] = `
141-
"import { setInheritAttrs as _setInheritAttrs, template as _template } from 'vue';
141+
"import { template as _template } from 'vue';
142142
const t0 = _template("<div :id=\\"foo\\"><Comp></Comp>{{ bar }}</div>")
143143
144144
export function render(_ctx, $props, $emit, $attrs, $slots) {
145145
const n0 = t0()
146-
_setInheritAttrs(false)
147146
return n0
148147
}"
149148
`;
@@ -175,14 +174,13 @@ export function render(_ctx) {
175174
`;
176175
177176
exports[`compile > dynamic root nodes and interpolation 1`] = `
178-
"import { delegate as _delegate, setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setText as _setText, setDOMProp as _setDOMProp, delegateEvents as _delegateEvents, template as _template } from 'vue';
177+
"import { delegate as _delegate, renderEffect as _renderEffect, setText as _setText, setDOMProp as _setDOMProp, delegateEvents as _delegateEvents, template as _template } from 'vue';
179178
const t0 = _template("<button></button>")
180179
_delegateEvents("click")
181180
182181
export function render(_ctx) {
183182
const n0 = t0()
184183
_delegate(n0, "click", () => _ctx.handleClick)
185-
_setInheritAttrs(["id"])
186184
_renderEffect(() => _setText(n0, _ctx.count, "foo", _ctx.count, "foo", _ctx.count))
187185
_renderEffect(() => _setDOMProp(n0, "id", _ctx.count))
188186
return n0
@@ -199,7 +197,6 @@ exports[`compile > expression parsing > interpolation 1`] = `
199197
exports[`compile > expression parsing > v-bind 1`] = `
200198
"((_ctx) => {
201199
const n0 = t0()
202-
_setInheritAttrs(true)
203200
_renderEffect(() => _setDynamicProps(n0, [{ [key.value+1]: _unref(foo)[key.value+1]() }], true))
204201
return n0
205202
})()"

packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,7 @@ export function render(_ctx) {
187187
`;
188188

189189
exports[`compiler: element transform > component with dynamic event arguments 1`] = `
190-
"import { toHandlerKey as _toHandlerKey } from 'vue';
191-
import { resolveComponent as _resolveComponent, createComponentWithFallback as _createComponentWithFallback } from 'vue';
190+
"import { resolveComponent as _resolveComponent, toHandlerKey as _toHandlerKey, createComponentWithFallback as _createComponentWithFallback } from 'vue';
192191
193192
export function render(_ctx) {
194193
const _component_Foo = _resolveComponent("Foo")
@@ -284,23 +283,21 @@ export function render(_ctx) {
284283
`;
285284

286285
exports[`compiler: element transform > props + children 1`] = `
287-
"import { setInheritAttrs as _setInheritAttrs, template as _template } from 'vue';
286+
"import { template as _template } from 'vue';
288287
const t0 = _template("<div id=\\"foo\\"><span></span></div>")
289288
290289
export function render(_ctx) {
291290
const n0 = t0()
292-
_setInheritAttrs(false)
293291
return n0
294292
}"
295293
`;
296294
297295
exports[`compiler: element transform > props merging: class 1`] = `
298-
"import { setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setClass as _setClass, template as _template } from 'vue';
296+
"import { renderEffect as _renderEffect, setClass as _setClass, template as _template } from 'vue';
299297
const t0 = _template("<div></div>")
300298
301299
export function render(_ctx) {
302300
const n0 = t0()
303-
_setInheritAttrs(["class"])
304301
_renderEffect(() => _setClass(n0, ["foo", { bar: _ctx.isBar }], true))
305302
return n0
306303
}"
@@ -324,71 +321,65 @@ export function render(_ctx) {
324321
`;
325322
326323
exports[`compiler: element transform > props merging: style 1`] = `
327-
"import { setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setStyle as _setStyle, template as _template } from 'vue';
324+
"import { renderEffect as _renderEffect, setStyle as _setStyle, template as _template } from 'vue';
328325
const t0 = _template("<div></div>")
329326
330327
export function render(_ctx) {
331328
const n0 = t0()
332-
_setInheritAttrs(["style"])
333329
_renderEffect(() => _setStyle(n0, ["color: green", { color: 'red' }], true))
334330
return n0
335331
}"
336332
`;
337333
338334
exports[`compiler: element transform > static props 1`] = `
339-
"import { setInheritAttrs as _setInheritAttrs, template as _template } from 'vue';
335+
"import { template as _template } from 'vue';
340336
const t0 = _template("<div id=\\"foo\\" class=\\"bar\\"></div>")
341337
342338
export function render(_ctx) {
343339
const n0 = t0()
344-
_setInheritAttrs(false)
345340
return n0
346341
}"
347342
`;
348343
349344
exports[`compiler: element transform > v-bind="obj" 1`] = `
350-
"import { setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
345+
"import { renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
351346
const t0 = _template("<div></div>")
352347
353348
export function render(_ctx) {
354349
const n0 = t0()
355-
_setInheritAttrs(true)
356350
_renderEffect(() => _setDynamicProps(n0, [_ctx.obj], true))
357351
return n0
358352
}"
359353
`;
360354
361355
exports[`compiler: element transform > v-bind="obj" after static prop 1`] = `
362-
"import { setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
356+
"import { renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
363357
const t0 = _template("<div></div>")
364358
365359
export function render(_ctx) {
366360
const n0 = t0()
367-
_setInheritAttrs(true)
368361
_renderEffect(() => _setDynamicProps(n0, [{ id: "foo" }, _ctx.obj], true))
369362
return n0
370363
}"
371364
`;
372365
373366
exports[`compiler: element transform > v-bind="obj" before static prop 1`] = `
374-
"import { setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
367+
"import { renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
375368
const t0 = _template("<div></div>")
376369
377370
export function render(_ctx) {
378371
const n0 = t0()
379-
_setInheritAttrs(true)
380372
_renderEffect(() => _setDynamicProps(n0, [_ctx.obj, { id: "foo" }], true))
381373
return n0
382374
}"
383375
`;
384376
385377
exports[`compiler: element transform > v-bind="obj" between static props 1`] = `
386-
"import { setInheritAttrs as _setInheritAttrs, renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
378+
"import { renderEffect as _renderEffect, setDynamicProps as _setDynamicProps, template as _template } from 'vue';
387379
const t0 = _template("<div></div>")
388380
389381
export function render(_ctx) {
390382
const n0 = t0()
391-
_setInheritAttrs(true)
392383
_renderEffect(() => _setDynamicProps(n0, [{ id: "foo" }, _ctx.obj, { class: "bar" }], true))
393384
return n0
394385
}"

0 commit comments

Comments
 (0)