白雾三语
|
0cca23f574
|
feat(compiler-vapor): support custom directives argument & modifiers (#34)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2023-12-07 01:41:17 +08:00 |
三咲智子 Kevin Deng
|
910545f524
|
test: remove fixtures
|
2023-12-07 01:12:27 +08:00 |
三咲智子 Kevin Deng
|
8786c076d9
|
perf(compiler-vapor): combine effect
|
2023-12-07 01:11:25 +08:00 |
三咲智子 Kevin Deng
|
082b6c40b5
|
refactor(compiler-vapor): extract v-on
|
2023-12-07 00:39:31 +08:00 |
三咲智子 Kevin Deng
|
3d9f0ac614
|
feat(compiler-vapor): shorthand & no expression
|
2023-12-07 00:36:42 +08:00 |
Rizumu Ayaka
|
8482bad7af
|
test: compound expression for `v-bind` (#36)
|
2023-12-07 00:22:36 +08:00 |
三咲智子 Kevin Deng
|
a10c8a4128
|
test: update snapshot
|
2023-12-06 18:52:14 +08:00 |
三咲智子 Kevin Deng
|
f907a2a708
|
fix(compiler-vapor): event handler
|
2023-12-06 18:49:41 +08:00 |
三咲智子 Kevin Deng
|
a9f2bfcdba
|
fix: resolve options for parser
ref: https://github.com/vuejs/core/pull/9760
|
2023-12-06 18:48:45 +08:00 |
三咲智子 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 |
三咲智子 Kevin Deng
|
b70aa0a9a0
|
feat: v-cloak
|
2023-11-24 15:40:38 +08:00 |
三咲智子 Kevin Deng
|
c9beaf6916
|
feat: v-pre
|
2023-11-24 15:37:49 +08:00 |
三咲智子 Kevin Deng
|
7ddf69e6e9
|
feat: once
|
2023-11-24 15:25:34 +08:00 |
三咲智子 Kevin Deng
|
0b07affe0b
|
fix: typo
|
2023-11-24 15:02:47 +08:00 |
三咲智子 Kevin Deng
|
30ba8daeb2
|
fix: self closing tag
|
2023-11-24 14:59:10 +08:00 |
三咲智子 Kevin Deng
|
dc3bc7016e
|
feat: v-text
|
2023-11-24 14:48:51 +08:00 |
三咲智子 Kevin Deng
|
74b4328337
|
feat: v-html
|
2023-11-24 14:44:57 +08:00 |
三咲智子 Kevin Deng
|
567feccb39
|
chore: add todo comment
|
2023-11-24 11:42:16 +08:00 |
三咲智子 Kevin Deng
|
e44d616c80
|
chore: codegen
|
2023-11-24 11:15:33 +08:00 |
三咲智子 Kevin Deng
|
d02629efa2
|
refactor: helpers, import type, cleanup
|
2023-11-24 11:07:31 +08:00 |
三咲智子 Kevin Deng
|
c347c02062
|
test: counter
|
2023-11-23 23:46:21 +08:00 |
三咲智子 Kevin Deng
|
1d2f66e111
|
feat: binding
|
2023-11-23 23:42:16 +08:00 |
三咲智子 Kevin Deng
|
b5eb4e78b8
|
fix: import
|
2023-11-20 14:20:21 +08:00 |
三咲智子 Kevin Deng
|
2f5f76779c
|
test: update snapshot
|
2023-11-17 18:00:39 +08:00 |
三咲智子 Kevin Deng
|
a117dbf3f7
|
feat: build
|
2023-11-17 17:35:49 +08:00 |
三咲智子 Kevin Deng
|
2a0a3dd059
|
feat: basic render
|
2023-11-17 03:03:50 +08:00 |
三咲智子 Kevin Deng
|
135f5eb8e7
|
feat: init runtime vapor
|
2023-11-17 03:01:53 +08:00 |
三咲智子 Kevin Deng
|
b15c87d62f
|
feat: init vapor package
|
2023-11-17 03:01:53 +08:00 |