45 Commits

Author SHA1 Message Date
birdguo 952f2f7cc2 feature(vue-next): hippy vue next ssr (#3526)
* feat(hippy-vue-next): add ssr style parser

* feat(hippy-vue-next): add ssr runtime support

* feat(vue-next): add server renderer package

* feat(vue-next): server-renderer normal version commit

* feat(vue-next): optimize text render function

* feat(vue-next): add ssr render & compiler package

* feat(vue-next): init vue-next-ssr-demo

* feat(vue-next): ssr support scoped style & ssr bug fix

* feat(vue-next): fix ssr style issue

* feat(vue-next): fix ssr demo problem

* feat(vue-next): add webpack ssr build config

* feat(vue-next): webpack ssr demo commit

* feat(vue-next): fix build problem

* feat(vue-next): fix build problem

* feat(vue-next): fix ssr build problem

* docs(vue-next): add ssr description doc

* docs(vue-next): add how to use ssr doc& update demo readme

* docs(vue-next): add ssr how to use and description

* docs(vue-next): add ssr architecture image

* feat(vue-next): add ssr store usage & update docs

* feat(vue-next): add ssr unit-test and style parser unit-test

* feat(vue-next): add server-render unit test case

* feat(vue-next): add server-render vnode unit test case

* feat(vue-next): add server-render unit test case

* feat(vue-next): add compiler-ssr unit test case

* feat(vue-next): add ssr related unit test case & commit

* feat(vue-next): commit totally native component ssr support

* feat(vue-next): complete ssr render event map

* feat(vue-next): complete ssr render event map & add unit test case

* feat(vue-next): complete ssr render event map & add unit test case

* Revert "feat(vue-next): complete ssr render event map & add unit test case"

This reverts commit 72ac570f4e.

* feat(vue-next): add unit test setup file

* feat(vue-next): resolve fragment render problem

* feat(vue-next): fix native component render problem

* feat(vue-next): modify native component render unit test case

* fix(vue-next): fix websocket demo field name issue

* fix(vue-next): fix ssr demo platform issue

* fix(vue-next): fix ssr text node render issue

* feat(vue-next): add ssr text node render unit test case

* feat(vue-next-demo): optimize ssr build

* feat(vue-next): compatible node props and style props

* feat(vue-next): compatible fontWeight && placeholder

* feat(vue-next): specify ssr package types & update demo pinia version

* feat(vue-next): compatible iframe ssr load issue

* feat(vue-next): compatible ssr style & store issue

* feat(vue-next): fix iframe ssr props issue

* feat(vue-next): fix textInput ssr props & style issue

* feat(vue-next): fix waterfall ssr issue

* feat(vue-next): fix pull-header-footer ssr issue

* feat(vue-next): fix nested scroll ssr issue

* feat(vue-next): fix loop animation ssr issue

* feat(vue-next): fix animation demo ssr issue

* feat(vue-next): fix div demo & css comment property issue

* feat(vue-next): fix all ssr demo issue

* feat(vue-next): commit ssr dev mode all logic

* feat(vue-next): dev & build tools complete

* feat(vue-next): optimize dev experience

* docs(vue-next): update ssr usage doc

* feat(vue-next): add ssr render & style unit test case

* feat(vue-next): add ssr style-parse & ssr node parse unit test case

* docs(vue-next): optimize ssr doc

* feat(vue-next): update ssr demo node engines min version

* feat(vue-next): optimize ssr render string transform performance

* feat(vue-next): add new dir for ssr demo

* feat(vue-next): fix ssr demo issue & optimize comment

* feat(vue-next): fix div demo issue & native background android issue

* docs(vue-next): update ssr docs

* docs(vue-next): update vue-next ssr docs
2024-01-19 21:08:42 +08:00
Tomdy Qin 593a11dfe3 feat(hippy-react): fix declaration and export it (#3414)
* feat(hippy-react): fix declaration and export it;

refactor list-view for extends

* feat(hippy-react): fix style declaration

* feat(hippy-react): add StyleSheet.flatten && fix style declaration

* feat(hippy-react): fix style declaration

* feat(hippy-react-web): fix text-input setStyle error

* feat(scripts): update copyright

* feat(scripts): update copyright force
2023-08-07 16:41:10 +08:00
tomdyqin fed34a495e feat(@hippy/react-web): add build config for the declaration 2023-03-27 19:57:19 +08:00
zoomchan-cxj 9a9914ced2 chore(lint): perf some js lint issues 2023-02-09 15:31:18 +08:00
zoomchan-cxj d8d60a3af8 ci(workflows): add js release workflow 2022-12-06 17:42:19 +08:00
Lxy 2346eb8d93 feat(hippy-vue-next): support vue3.x (#2357)
* feat(hippy-vue-next): initialize hippy-vue-next package

* feat(hippy-vue-next): rollup build config

* feat(example): add vue-next demo

* docs(hippy-vue-next): update vue version

* feat(hippy-vue-next): update branch up to date with Tencent:master

* feat(hippy-vue-next): update comment

* feat(example): use @vue/runtime-core with package

* docs(hippy-vue-next): update comment

* fix(hippy-vue-next): fix demo debug problem

* feat(hippy-vue-next): modify import type of runtime in demo

* feat(hippy-vue-next): generate d.ts file

* fix(hippy-vue-next): fix android horizontal problem in demo-list

* feat(hippy-vue-next): modify eslint options to check demo's code

* feat(hippy-vue-next): add vue-next unit test

* feat(hippy-vue-next): fix & commit unit tests

* feat(hippy-vue-next): ignore api-extractor warnings

* docs(hippy-vue-next): update docs

* docs(hippy-vue-next): update comment

* docs(hippy-vue-next): update docs

* docs(hippy-vue-next): update docs

* chore(license): add license header

* docs(hippy-vue-next): update docs

* feat(hippy-vue-next): add once event demo

* refactor(hippy-vue-next): rename tool package

* docs(hippy-vue-next): update docs

* docs(hippy-vue-next): update comment

* docs(hippy-vue-next): update docs

* feat(hippy-vue-next): modify regexp

* docs(hippy-vue-next): update docs

* feat(hippy-vue-next): modify regexp

* feat(hippy-vue-next): perf regexp

* feat(hippy-vue-next): perf regexp

* feat(hippy-vue-next): perf regexp

* feat(hippy-vue-next): perf regexp

* feat(hippy-vue-next): perf regexp

* feat(hippy-vue-next): perf regexp

* feat(hippy-vue-next): reset old package-lock

* feat(hippy-vue-next): update breakStrategy demo

* feat(hippy-vue-next): add utils unit test case

* feat(hippy-vue-next): add utils & element unit test case

* feat(hippy-vue-next): add event & element unit test case

* feat(hippy-vue-next): add native unit test case

* feat(hippy-vue-next): add built-in & patch unit test case

* feat(hippy-vue-next): add patch unit test case

* feat(hippy-vue-next): add style unit test case

* feat(hippy-vue-next): add style unit test case

* feat(hippy-vue-next): add style & util unit test case

* fix(hippy-vue-next): fix swiper & animation warn in debug mode

* feat(hippy-vue-next): use shallowRef to up perf for component reactive

* fix(hippy-vue-next): fix animation warn in debug mode

* feat(hippy-vue-next): upgrade debug package

* feat(hippy-vue-next): fix CR problem

* feat(hippy-vue-next): fix CR problem

* feat(hippy-vue-next): app start support both callback & promise

* feat(hippy-vue-next): fix turbo proxy value problem

* feat(hippy-vue-next): update docs

* feat(hippy-vue-next): fix animation demo problem

* feat(hippy-vue-next): modify register hippy method to compatible vue2

* feat(hippy-vue-next): update docs

* feat(hippy-vue-next): update vue3 docs

* feat(hippy-vue-next): add waterfall lose props

* fix(vue-next): fix lint issues and logic robust issues

* feat(hippy-vue-next): add event bus & unit test case

* feat(hippy-vue-next): add webpack vendor options

* feat(hippy-vue-next): add webpack vendor options

* feat(hippy-vue-next): remove unused demo method

* feat(hippy-vue-next): modify event bus to compatible vue2

* feat(hippy-vue-next): modify event bus to compatible vue2

* feat(hippy-vue-next): add event-bus unit test cases

* feat(hippy-vue-next): add build vendor directive

* feat(hippy-vue-next): remove demo redundant method & add silent option

* feat(hippy-vue-next): update debug doc

* feat(hippy-vue-next): add console output style

* feat(hippy-vue-next): add custom nativeapis and components demo

* docs(text): extend custom nativeapis and components docs

* feat(hippy-vue-next): remove auto generated declaration files

* feat(hippy-vue-next): update demo list & compatible vue3.2.39+ event

* feat(hippy-vue-next): support scoped & attribute selector & merge update

* feat(hippy-vue-next): support scoped & add unit tests

* feat(hippy-vue-next): update vue-next-demo same to vue-demo

* feat(hippy-vue-next): add unit tests

* feat(hippy-vue-next): use named export instead universal export

* feat(hippy-vue-next): update css-loader name to compatible vue-loader

* feat(hippy-vue-next): fix style matched issue

* refactor(vue-next): update docs & lock

* fix(npm,eslint): update npm package & fix lint

* feat(hippy-vue-next): add style unit tests

* feat(hippy-vue-next): fix eslint issue

* feat(hippy-vue-next): add android router inject logic & doc

* feat(hippy-vue-next): use hippy history to solve router inject logic

* feat(hippy-vue-next): update router history doc

* feat(hippy-vue-next): update router history doc

* feat(vue): add getElemCss scoped judgement

* refactor(vue-demo): remove stop

Co-authored-by: anqinli <anqinli@tencent.com>
Co-authored-by: birdguo <birdguo@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>
Co-authored-by: birdguo <gguoyu@users.noreply.github.com>
2022-10-08 21:12:31 +08:00
little 8f2750932c chore(hippy-react-web): output es5 code 2022-09-07 19:49:21 +08:00
zoomchan-cxj e9133429a2 chore(version): change sdk publish information 2022-08-09 22:09:22 +08:00
zoomchan-cxj 734ca4b1c9 fix(npm): update vulnerable npm packages 2022-07-19 17:44:55 +08:00
zoomchan-cxj 4e57003cbd fix(npm): update lerna to fix vulernable npm package 2022-07-06 11:23:17 +08:00
zoomchan-cxj 59812c5b74 fix(npm): update got from vulnerable to safe version 2022-06-23 10:42:33 +08:00
zoomchan-cxj f86e0ef4ca fix(vue): update vulerable packages 2022-03-27 22:22:40 +08:00
zoomchan-cxj 3cb2883d45 fix(lerna): change lerna execute path 2022-03-08 23:45:13 +08:00
zoomchan-cxj 45bcbd4bb0 refactor(ripple): perf demo & document 2022-02-28 00:29:53 +08:00
zoomchan-cxj 9969e5016e chore(npm): update vulerable package version 2022-02-16 17:52:19 +08:00
zoomchan-cxj 1cfe89e32d build(debug): add debug example compact script 2022-01-23 17:58:34 +08:00
zoomchan-cxj b8ab964d3c chore(dependency): update marked npm package to safe version 2022-01-15 13:52:42 +08:00
zoomchan-cxj 9e7fb7019b build(js): change ts syntax & rollup babel config 2022-01-14 18:55:02 +08:00
zoomchan-cxj 9d21e57860 fix(ci): add packages npm install 2022-01-14 18:55:02 +08:00
zoomchan-cxj d34fc91ca5 chore(npm): update npm packages 2022-01-14 01:01:21 +08:00
zoomchan-cxj e7ecb6d23a fix(js): update ts version and ts declaration issues 2022-01-13 23:36:06 +08:00
zoomchan-cxj ab3b948e03 chore(demo&readme): update demo & readme 2021-12-28 18:11:48 +08:00
zoomchan-cxj 1321ea040d ci(commitlint): update commitlint version 2021-11-18 17:15:52 +08:00
zoomchan-cxj ba81d3067a ci(commitlint): forbid Chinese used in commit message 2021-11-03 21:27:34 +08:00
zoomchan-cxj 2444ce3760 chore(mdlint): change mdcheck directory 2021-09-10 13:37:57 +08:00
zoomchan-cxj d5d41e15db chore(markdownlint): change mdlint config 2021-08-27 21:44:51 +08:00
zoomchan-cxj 5662c9c17f refactor(core): build core-js 2021-08-04 11:02:34 +08:00
zoomchan-cxj c711e7a23f chore(ci): perf ci workflow 2021-07-29 17:06:02 +08:00
zoomchan-cxj 9701c61a94 chore(eslint): change lint path 2021-07-28 18:28:01 +08:00
zoomchan-cxj 6deacb8a87 refactor(core): fixed lint problems 2021-07-28 15:50:43 +08:00
zoomchan-cxj 0744032a92 chore(lint): add commitlint & eslint check before commit 2021-07-28 00:54:11 +08:00
zoomchan-cxj 9e3a33e2b0 refactor(hippy-vue): add vue eslint 2021-05-19 10:32:46 +08:00
Zoom Chan b32ce76924 refactor(hippy-vue,hippy-react): change eslint to eslint-config-tencent (#614)
* refactor(hippy-vue,hippy-react): change eslint format

* refactor(hippy-vue,hippy-react): change eslint to eslint-config-tencent
2021-03-12 10:40:55 +08:00
zoomchan-cxj 37346f16aa fix(hippy-vue): fix vue webpack dll problem 2021-02-05 10:33:01 +08:00
XQ Kuang 7aa5b49689 refactor(core): moved bootstrap.js to core/js 2020-04-16 22:43:58 +08:00
XQ Kuang 4f5e6a81b8 chore(build): fixed js2cpp eslint issues 2020-04-13 23:01:37 +08:00
XQ Kuang 31f0e669da chore(release): released 2.0.2 2020-03-18 18:49:07 +08:00
XQ Kuang cfd6bf77b2 chore(scripts): extracted buildcore from build command 2020-01-22 12:02:39 +08:00
XQ Kuang cad4f1c436 chore(build): use shelljs to rewrite the buildexample command 2020-01-15 10:56:21 +08:00
XQ Kuang ad37e477d7 chore(coverage): added codeconv integration 2020-01-09 20:05:24 +08:00
XQ Kuang 9df53030fc chore(lint): update typescript-lint dependencies for newer version ts 2020-01-07 14:57:58 +08:00
XQ 212bc61235 docs: make docs be public 2020-01-01 12:37:21 +08:00
kassadin 6a5c9d1799 chore(build): refined the build example script with node. 2019-12-30 21:15:32 +08:00
xqkuang(旷旭卿) b29f1f8fa8 chore(doc): added markdownlint 2019-12-26 16:04:38 +08:00
xqkuang(旷旭卿) cd46465a1c refactor: make it public 2019-12-20 13:45:18 +08:00