Commit Graph

68 Commits

Author SHA1 Message Date
三咲智子 Kevin Deng 505c5a8c07
fix: genExpression 2023-12-06 14:25:15 +08:00
三咲智子 Kevin Deng f644ed4081
feat: compound expression for v-bind 2023-12-06 00:17:16 +08:00
三咲智子 Kevin Deng 3474e06542
fix: exclude compund expression type 2023-12-06 00:17:16 +08:00
Rizumu Ayaka b866cf0cc3
test: `v-cloak` (#32) 2023-12-05 22:36:46 +08:00
三咲智子 Kevin Deng f3e80d7706
feat: support more directive hook 2023-12-04 16:08:15 +08:00
三咲智子 Kevin Deng db151e1b43
feat: custom directlve
closes #19
2023-12-03 18:36:54 +08:00
三咲智子 Kevin Deng 21e7a37865
refactor: extract transformInterpolation 2023-12-03 14:52:11 +08:00
三咲智子 Kevin Deng 3dfe3854ee
refactor: DirectiveTransform for v-on 2023-12-03 03:56:54 +08:00
白雾三语 28caf8f566
feat: v-on modifiers support native options and keyboards (#28)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-12-03 03:49:44 +08:00
Jeff Yang c7cd2e4764
fix: do not wrap registering event listeners under effect (#27)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-12-03 01:46:07 +08:00
三咲智子 Kevin Deng 5a424218f1
feat: DirectiveTransform 2023-12-03 01:43:31 +08:00
三咲智子 Kevin Deng 03344eea7e
refactor: transformElement 2023-12-02 16:59:43 +08:00
Rizumu Ayaka 886d16f458
feat: implement error handling for v-html (#30) 2023-12-02 15:59:09 +08:00
三咲智子 Kevin Deng 89cefda3ad
fix: identifier source map 2023-12-02 00:49:17 +08:00
三咲智子 Kevin Deng 2180706cad
fix: preamble in inline mode 2023-12-02 00:35:30 +08:00
三咲智子 Kevin Deng f2512b5319
refactor: error 2023-12-02 00:18:27 +08:00
三咲智子 Kevin Deng 13d0993cd3
feat: source map for expressions 2023-12-02 00:07:24 +08:00
三咲智子 Kevin Deng 2f029b659c
refactor: process expression 2023-12-01 23:30:21 +08:00
三咲智子 Kevin Deng 919644faaf
refactor: codegen indent 2023-12-01 22:45:08 +08:00
三咲智子 Kevin Deng 9843175c2c
feat: push codegen 2023-12-01 22:12:19 +08:00
三咲智子 Kevin Deng fe1780d9ff
refactor(compiler-vapor): import alias 2023-12-01 08:26:01 +08:00
三咲智子 Kevin Deng 0d9f0867d7
refactor(compiler-vapor): errors 2023-12-01 08:05:43 +08:00
三咲智子 Kevin Deng cfd6d40d72
feat(compiler-vapor): node transform 2023-12-01 07:42:43 +08:00
三咲智子 Kevin Deng 0b765bcea3
feat: codegen context 2023-12-01 06:01:25 +08:00
三咲智子 Kevin Deng 5957c18a0b
fix(compiler-vapor): prefix identifiers 2023-12-01 06:01:25 +08:00
Rizumu Ayaka 184feee3ba
test: v-pre (#14)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-11-30 05:31:26 +08:00
ubugeeei 503615a31e
feat(compiler): v-on event modifier (#8) 2023-11-30 05:11:59 +08:00
三咲智子 Kevin Deng da931ea942
refactor: use enum 2023-11-29 22:09:46 +08:00
Jeff Yang 0ff307988a
chore: fix typo in compiler-vapor (#10) 2023-11-29 20:54:45 +08:00
三咲智子 Kevin Deng 4549e28665
fix: playground 2023-11-29 02:38:01 +08:00
三咲智子 Kevin Deng ab9a2d28d7
feat: build vapor & add @vue/vapor package 2023-11-29 01:26:01 +08:00
Rizumu Ayaka 4200d4e2d0
feat: add vapor errors of `v-bind` / `v-on` (#3)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-11-28 18:17:41 +08:00
白雾三语 c1ddb700a8
test: add dynamic root nodes and interpolation (#1)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-11-28 13:06:44 +08:00
三咲智子 Kevin Deng 8b075796d7
feat: scheduler 2023-11-27 23:48:36 +08:00
三咲智子 Kevin Deng c53af4d57d
refactor: extract dynamicChildren 2023-11-27 14:16:11 +08:00
三咲智子 Kevin Deng 339a658cef
fix: use parser from runtime-dom 2023-11-27 14:13:09 +08:00
三咲智子 Kevin Deng 0867ca0139
feat: add size report for compiler vapor 2023-11-27 07:16:24 +08:00
三咲智子 Kevin Deng 71cf732d6d
feat: append & prepend multiple elements 2023-11-27 06:22:10 +08:00
三咲智子 Kevin Deng 07373d41fd
feat: append multiple node 2023-11-27 05:16:21 +08:00
三咲智子 Kevin Deng 12187fbc85
feat: dynamic root nodes 2023-11-26 03:53:47 +08:00
三咲智子 Kevin Deng f1e5bee7d5
fix: root 2023-11-26 03:24:12 +08:00
三咲智子 Kevin Deng 9602cd2011
feat: add api for document.createTextNode 2023-11-26 03:12:02 +08:00
三咲智子 Kevin Deng 45858c085d
fix: static + dynamic root nodes 2023-11-26 03:08:35 +08:00
三咲智子 Kevin Deng ac686033aa
feat: fragment 2023-11-26 02:13:59 +08:00
Rizumu Ayaka 9b2a6ffe70
test: v-once as root node (#2) 2023-11-25 17:05:00 +08:00
三咲智子 Kevin Deng a2ba499186
chore: update todo 2023-11-25 16:25:43 +08:00
三咲智子 Kevin Deng 7e85be836a
refactor: root id 2023-11-24 20:41:46 +08:00
三咲智子 Kevin Deng 91e7f9bb83
feat: dynamic root node 2023-11-24 20:29:05 +08:00
三咲智子 Kevin Deng acec2409c7
test: add unit tests for directives 2023-11-24 20:03:28 +08:00
三咲智子 Kevin Deng 74031bac34
fix: remove get children when no dynamic node 2023-11-24 19:57:20 +08:00