Commit Graph

239 Commits

Author SHA1 Message Date
三咲智子 Kevin Deng 3da5ecfb5f
fix(runtime-vapor): add scope id for fallback component 2024-11-15 04:10:59 +08:00
三咲智子 Kevin Deng c223eb2684
fix(runtime-vapor): switch to fallback when slot is empty 2024-11-15 03:57:46 +08:00
三咲智子 Kevin Deng 7f3ca46523
fix(runtime-vapor): scope id for `v-if` 2024-11-15 01:21:30 +08:00
三咲智子 Kevin Deng faa3e2c0d2
fix(runtime-vapor): `v-if` with inherit attrs 2024-11-15 00:42:54 +08:00
三咲智子 Kevin Deng 7a98f4b565
fix(runtime-vapor): invoke getter for static attrs 2024-11-14 23:59:37 +08:00
三咲智子 Kevin Deng af75b64b40
feat: scope id for child component 2024-11-14 20:52:23 +08:00
三咲智子 Kevin Deng 247617612a
feat(vapor): merge inherited attrs with current attrs 2024-11-14 20:21:20 +08:00
Kevin Deng 三咲智子 c91586528a
feat(runtime-vapor): fallback component (#232)
* feat(runtime-vapor): fallback component

* fix
2024-11-13 16:53:44 +08:00
三咲智子 Kevin Deng 39f85ecc21
fix(runtime-vapor): don't overridden attrs in static template
closes #253
2024-11-13 16:16:21 +08:00
三咲智子 Kevin Deng 5f92ff8ca2
feat(vapor): dynamic component 2024-11-13 14:56:39 +08:00
三咲智子 Kevin Deng fab9917ae4
fix(runtime-vapor): component self-reference 2024-11-13 11:00:07 +08:00
三咲智子 Kevin Deng 114d501524
feat(compiler-vapor): support implicit prop in template 2024-11-13 10:12:12 +08:00
Kevin Deng 三咲智子 c574faa8f3
refactor(runtime-vapor): simplify directive mechanism (#278)
* feat: custom directive v2

* wip

* fix: directive

* fix

* refactor

* refactor: remove ref for el
2024-11-13 08:41:02 +08:00
三咲智子 Kevin Deng 3fa4069a1c
perf(runtime): clear container on unmount 2024-10-06 01:42:32 +08:00
三咲智子 Kevin Deng c1c316d392
feat(runtime-vapor): fast path for clear all children 2024-10-05 21:27:57 +08:00
三咲智子 Kevin Deng 3867942ddb
fix(runtime-vapor): stale memo cache 2024-10-05 20:33:35 +08:00
三咲智子 Kevin Deng 3d487184ea
chore: rename repo name 2024-10-05 15:59:15 +08:00
三咲智子 Kevin Deng 604c42db49
chore(runtime-vapor): add benchmark build flag 2024-09-29 01:55:00 +08:00
Rizumu Ayaka eda2a43f07
refactor(runtime-vapor): remove shallowRef list for v-for (#281) 2024-09-29 00:47:44 +08:00
Rizumu Ayaka 5f6cd32d8b
test(runtime-vapor): fix shallowRef in v-for (#280) 2024-09-28 01:53:29 +08:00
三咲智子 Kevin Deng b962aa52ff
refactor(runtime-vapor): remove support of shallowRef in v-for
Co-authored-by: Rizumu Ayaka <rizumu@ayaka.moe>
2024-09-28 01:42:45 +08:00
Rizumu Ayaka e07eac9ba3
feat(runtime-vapor): createSelector (#279) 2024-09-22 02:30:21 +08:00
Kevin Deng 三咲智子 884c190f08
feat: `v-memo` for `v-for` (#276) 2024-09-19 15:40:20 +08:00
三咲智子 Kevin Deng cc58f651e1
refactor(compiler-vapor): remove `proxyRefs` in v-for 2024-09-19 01:17:16 +08:00
Kevin Deng 三咲智子 e1bedb8ad0
refactor!: drop custom directives (#274) 2024-09-19 01:15:17 +08:00
Rizumu Ayaka 6791c887da
perf: improve benchmark test code (#268) 2024-09-17 23:19:33 +08:00
三咲智子 Kevin Deng 3f1ee07fd2
fix(runtime-vapor): swc minify error 2024-09-17 16:26:31 +08:00
三咲智子 Kevin Deng 594cb1412d
Merge remote-tracking branch 'upstream/main' 2024-09-17 10:33:35 +08:00
三咲智子 Kevin Deng 2ef97fec30
refactor: isolatedDeclarations for vapor 2024-08-09 17:00:27 +08:00
三咲智子 Kevin Deng 5632e2fe68
refactor: `baseWatch` always return effect 2024-08-09 00:41:31 +08:00
Rizumu Ayaka be332dc5a8
perf(runtime-vapor): `children` helper (#263)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-07-29 13:54:33 +08:00
XiaoDong e552ed2e9f
test(runtime-vapor): rendererElement test (#256)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-07-14 17:17:20 +00:00
XiaoDong 8941779f9d
test(runtime-vapor): errorHandling (#245)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-07-14 17:15:39 +00:00
GaoNeng d14c5d93d2
test(runtime-vapor): globalProperty (#255)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-07-14 17:10:29 +00:00
三咲智子 Kevin Deng 20b6594d62
revert: test(runtime-vapor): add misc test
This reverts commit 63dbc26f34.
https://github.com/vuejs/core-vapor/pull/246
2024-06-22 17:36:43 +08:00
XiaoDong 63dbc26f34
test(runtime-vapor): add misc test (#246) 2024-06-21 23:51:37 +08:00
三咲智子 Kevin Deng 07444b3266
feat(runtime-vapor): try to support devtools 2024-06-21 14:03:11 +08:00
Rizumu Ayaka 7d90c887c0
fix(runtime-vapor): current instance is not attached to static slots (#247)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-06-21 01:14:34 +08:00
XiaoDong be6a2d1d35
fix(runtime-vapor): apiLifeCycle circular dependencies (#244) 2024-06-20 14:33:16 +08:00
XiaoDong d4511150a5
test(runtime-vapor): add directives test (#240)
Co-authored-by: Rizumu Ayaka <rizumu@ayaka.moe>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-06-19 22:36:14 +08:00
Kevin Deng 三咲智子 97f0b3bc33
refactor: component slots (#238)
Co-authored-by: Doctor Wu <doctorwu@moego.pet>
Co-authored-by: Rizumu Ayaka <rizumu@ayaka.moe>
2024-06-19 01:09:17 +08:00
XiaoDong bbde386a7c
test(runtime-vapor): add apiSetupContext unit test (#237)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-06-19 01:00:16 +08:00
XiaoDong bc04592ca9
test(runtime-vapor): add unit test for config.performance (#234)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-06-18 00:22:56 +08:00
Doctor Wu 80acfa5030
test(runtime-vapor): add directive test case (#231) 2024-06-16 23:08:18 +08:00
XiaoDong 3ac951b5b5
feat(runtime-vapor): implement app.config.performance (#230)
* feat(runtime-capor): add app.config.performance

* refactor: move formatComponentName to component.ts

* refactor: update import in warning.ts

* fix

* refactor

* fix order

---------

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-06-16 16:50:36 +08:00
Doctor Wu ad3d8fa6b4
test(runtime-vapor): fix type (#229) 2024-06-16 16:50:24 +08:00
三咲智子 Kevin Deng a1797f8861
fix(runtime-vapor): infer component name from registry 2024-06-16 14:22:12 +08:00
Rizumu Ayaka c9241da4fa
feat(runtime-vapor): slot props (#227) 2024-06-10 23:19:39 +08:00
三咲智子 Kevin Deng 598b55f1e8
test(runtime-vapor): finish expose and inject tests 2024-06-05 04:35:13 +08:00
三咲智子 Kevin Deng bbd1944ce5
test(runtime-vapor): finish createVaporApp unit tests 2024-06-05 04:20:20 +08:00