2023-11-09 17:42:37 +08:00
# Vue Vapor
2019-08-25 10:37:05 +08:00
2023-11-09 17:42:37 +08:00
This repository is a fork of [vuejs/core ](https://github.com/vuejs/core ) and is used for research and development of no virtual dom mode.
2022-02-06 17:02:10 +08:00
2024-02-03 04:40:50 +08:00
- [Vapor Playground ](https://vapor-repl.netlify.app/ )
- [Vapor Template Explorer ](https://vapor-template-explorer.netlify.app/ )
2024-03-18 20:31:14 +08:00
## Vue Vapor Team
2023-11-24 11:15:39 +08:00
2024-03-18 20:31:14 +08:00
- [Evan You ](https://github.com/yyx990803 ) - Creator and designer of Vue.js and Vue Vapor.
- [Kevin Deng 三咲智子 ](https://github.com/sxzz ) - Lead contributor and developer for Vue Vapor.
2024-05-13 02:51:05 +08:00
- [Rizumu Ayaka ](https://github.com/LittleSound ) - Active contributor.
- [Ubugeeei ](https://github.com/Ubugeeei ) - Active contributor.
- [Doctor Wu ](https://github.com/doctor-wu ) - Active contributor.
2023-11-24 11:39:49 +08:00
2024-03-18 20:31:14 +08:00
## TODO
2023-11-30 05:40:28 +08:00
- [x] Counter App
2023-11-24 11:15:39 +08:00
- [x] simple bindings
- [x] simple events
2024-01-31 18:59:00 +08:00
- [x] TODO-MVC App
2024-01-19 16:41:03 +08:00
- [x] Repl
2023-12-03 01:40:26 +08:00
- [x] transform
2023-12-01 07:34:18 +08:00
- [x] NodeTransform
2023-12-03 01:40:26 +08:00
- [x] DirectiveTransform
2023-11-24 11:15:39 +08:00
- [ ] directives
2023-11-24 15:25:34 +08:00
- [x] `v-once`
2023-11-24 14:44:57 +08:00
- [x] `v-html`
2023-11-24 14:48:51 +08:00
- [x] `v-text`
2023-11-24 15:37:49 +08:00
- [x] `v-pre`
2023-11-24 15:40:38 +08:00
- [x] `v-cloak`
2023-12-06 00:15:57 +08:00
- [x] `v-bind`
- [x] simple expression
- [x] compound expression
2024-01-22 23:03:39 +08:00
- [x] modifiers
2024-01-19 16:41:03 +08:00
- [x] .camel
2024-01-22 23:03:39 +08:00
- [x] .prop
- [x] .attr
2024-01-19 16:41:03 +08:00
- [x] `v-on`
2023-11-24 15:34:40 +08:00
- [x] simple expression
2024-01-19 16:41:03 +08:00
- [x] compound expression
2023-12-03 03:49:44 +08:00
- [x] modifiers
2024-01-19 16:41:03 +08:00
- [x] runtime directives
2024-01-31 18:59:00 +08:00
- [ ] `v-memo` [on hold]
2024-02-10 16:15:23 +08:00
- [x] `v-model`
2024-01-31 18:59:00 +08:00
- [x] `v-if` / `v-else` / `v-else-if`
2024-06-10 23:20:47 +08:00
- [x] `v-for`
2024-01-19 16:41:03 +08:00
- [x] `v-show`
2023-11-30 05:40:28 +08:00
- [x] Fragment
2023-12-03 03:52:16 +08:00
- [ ] Codegen
- [x] CodegenContext
- [x] indent
- [x] Source map
2024-02-10 16:04:09 +08:00
- [x] scope id
2024-03-05 17:55:59 +08:00
- [ ] Function mode [on hold]
2023-12-03 03:52:16 +08:00
- [ ] SSR
2024-03-05 17:55:59 +08:00
- [ ] [Component ](https://github.com/vuejs/core-vapor/issues/4 )
2024-03-18 20:31:14 +08:00
- WIP
2023-11-24 11:39:49 +08:00
- [ ] Built-in Components
- [ ] Transition
- [ ] TransitionGroup
- [ ] KeepAlive
- [ ] Teleport
- [ ] Suspense
2023-11-24 11:15:39 +08:00
- [ ] Performance & Optimization
- [ ] remove unnecessary close tag `</div>`
2022-02-06 17:02:10 +08:00
## Sponsors
2022-12-01 08:05:51 +08:00
Vue.js is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome [backers ](https://github.com/vuejs/core/blob/main/BACKERS.md ). If you'd like to join them, please consider [ sponsoring Vue's development ](https://vuejs.org/sponsor/ ).
2022-02-06 17:02:10 +08:00
2022-09-01 14:29:12 +08:00
< p align = "center" >
< h3 align = "center" > Special Sponsor< / h3 >
< / p >
< p align = "center" >
< a target = "_blank" href = "https://github.com/appwrite/appwrite" >
< img alt = "special sponsor appwrite" src = "https://sponsors.vuejs.org/images/appwrite.svg" width = "300" >
< / a >
< / p >
2022-02-06 17:02:10 +08:00
< p align = "center" >
2022-05-03 08:46:24 +08:00
< a target = "_blank" href = "https://vuejs.org/sponsor/#current-sponsors" >
2023-11-07 15:31:46 +08:00
< img alt = "sponsors" src = "https://sponsors.vuejs.org/sponsors.svg?v3" >
2022-02-06 17:08:51 +08:00
< / a >
2022-02-06 17:02:10 +08:00
< / p >
2022-02-07 13:20:01 +08:00
## License
[MIT ](https://opensource.org/licenses/MIT )
Copyright (c) 2013-present, Yuxi (Evan) You