You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ac...@apache.org on 2018/03/02 07:17:26 UTC

[3/4] incubator-weex git commit: Merge branch 'master' into master

Merge branch 'master' into master

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/fdacc4a7
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/fdacc4a7
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/fdacc4a7

Branch: refs/heads/master
Commit: fdacc4a77d64ec64728ba81943134ee63b5ae279
Parents: dd9bf77 a59ddfe
Author: EmptyWalker <16...@qq.com>
Authored: Thu Mar 1 16:36:21 2018 +0800
Committer: GitHub <no...@github.com>
Committed: Thu Mar 1 16:36:21 2018 +0800

----------------------------------------------------------------------
 .flowconfig                                     |    17 -
 .github/PULL_REQUEST_TEMPLATE.md                |    34 +-
 .gitignore                                      |    12 +-
 .travis.yml                                     |    60 +-
 .wwprc                                          |    40 -
 CONTRIBUTING.md                                 |    26 +-
 HOW-TO-BUILD.md                                 |    46 +-
 POSSIBLE-NOTICES-FOR-BIN-DIST                   |    33 +-
 README.md                                       |    63 +-
 SCRIPTS.md                                      |     5 +-
 WeexSDK.podspec                                 |     6 +-
 android/build.gradle                            |    31 +-
 .../weex/commons/AbstractWeexActivity.java      |    11 +-
 .../weex/commons/adapter/ImageAdapter.java      |    49 +-
 android/gradle.properties                       |     5 +-
 .../gradle/wrapper/gradle-wrapper.properties    |     2 +-
 android/jacoco.gradle                           |    43 +
 android/playground/app/build.gradle             |     3 +-
 android/playground/app/proguard-rules.pro       |     3 +-
 .../alibaba/weex/benchmark/BenchmarkTest.java   |    29 +-
 .../playground/app/src/main/AndroidManifest.xml |    31 +-
 .../app/src/main/assets/about.weex.js           |     4 +
 .../playground/app/src/main/assets/animation.js |  2295 --
 .../app/src/main/assets/component/a-demo.js     |  2087 --
 .../src/main/assets/component/countdown-demo.js |  2288 --
 .../app/src/main/assets/component/image-demo.js |  2336 --
 .../app/src/main/assets/component/input-demo.js |  2351 --
 .../main/assets/component/list/list-basic.js    |   319 -
 .../assets/component/list/list-demo-horizon.js  |  1230 -
 .../src/main/assets/component/list/list-demo.js |  1231 -
 .../src/main/assets/component/marquee-demo.js   |  2151 --
 .../src/main/assets/component/navigator-demo.js |  3054 --
 .../main/assets/component/process-bar-demo.js   |  2165 --
 .../src/main/assets/component/scroller-demo.js  |  2326 --
 .../assets/component/slider-neighbor/index.js   |   264 -
 .../slider-neighbor/slider-neighbor-item.js     |   141 -
 .../slider-neighbor/slider-neighbor-page.js     |   221 -
 .../src/main/assets/component/slider/index.js   |  2748 --
 .../main/assets/component/slider/slider-item.js |   126 -
 .../main/assets/component/slider/slider-page.js |   208 -
 .../main/assets/component/tabbar/tabbar-demo.js |  3030 --
 .../main/assets/component/tabbar/tabbar-item.js |   157 -
 .../app/src/main/assets/component/text-demo.js  |  2637 --
 .../app/src/main/assets/component/video-demo.js |  2236 --
 .../app/src/main/assets/component/web-demo.js   |  2286 --
 android/playground/app/src/main/assets/error.js |  2217 --
 .../app/src/main/assets/examples.weex.js        |     4 +
 .../app/src/main/assets/geolocation.js          |   183 -
 .../app/src/main/assets/guide.weex.js           |     4 +
 android/playground/app/src/main/assets/hello.js |    88 -
 .../playground/app/src/main/assets/iconfont.js  |   184 -
 android/playground/app/src/main/assets/index.js |  3160 --
 .../app/src/main/assets/landing.weex.js         |     4 +
 .../app/src/main/assets/linear-gradient.js      |   367 -
 .../app/src/main/assets/module/clipboard.js     |  2321 --
 .../app/src/main/assets/module/componentRect.js |   563 -
 .../app/src/main/assets/module/instance-api.js  |  2225 --
 .../app/src/main/assets/module/modal.js         |  2311 --
 .../app/src/main/assets/module/picker-demo.js   |  2353 --
 .../app/src/main/assets/module/storage-demo.js  |  2331 --
 .../app/src/main/assets/module/stream-demo.js   |  2451 --
 .../src/main/assets/module/websocket-demo.js    |  2412 --
 .../playground/app/src/main/assets/news.weex.js |     4 +
 .../app/src/main/assets/showcase/calculator.js  |  2506 --
 .../assets/showcase/dropdown/dropdown-demo.js   |   638 -
 .../assets/showcase/dropdown/we-dropdown.js     |   357 -
 .../app/src/main/assets/showcase/minesweeper.js |   345 -
 .../main/assets/showcase/new-fashion/banner.js  |   116 -
 .../main/assets/showcase/new-fashion/banners.js |   235 -
 .../main/assets/showcase/new-fashion/brand.js   |   359 -
 .../assets/showcase/new-fashion/category.js     |   791 -
 .../main/assets/showcase/new-fashion/coupon.js  |   209 -
 .../main/assets/showcase/new-fashion/fashion.js |   361 -
 .../main/assets/showcase/new-fashion/goods.js   |   321 -
 .../assets/showcase/new-fashion/headlines.js    |   479 -
 .../main/assets/showcase/new-fashion/index.js   |  3139 --
 .../main/assets/showcase/new-fashion/link.js    |   109 -
 .../main/assets/showcase/new-fashion/main.js    |  6051 ----
 .../main/assets/showcase/new-fashion/match.js   |   273 -
 .../assets/showcase/new-fashion/resource.js     |   333 -
 .../main/assets/showcase/new-fashion/scene.js   |   506 -
 .../src/main/assets/showcase/pseudo-class.js    |  2425 --
 .../app/src/main/assets/showcase/ui.js          |  2441 --
 .../app/src/main/assets/style/index.js          |  3496 ---
 .../app/src/main/assets/style/style-box.js      |  2629 --
 .../app/src/main/assets/style/style-flex.js     |  2982 --
 .../app/src/main/assets/style/style-item.js     |   128 -
 .../app/src/main/assets/syntax/hello-world-1.js |    77 -
 .../app/src/main/assets/syntax/hello-world-2.js |    94 -
 .../app/src/main/assets/syntax/hello-world-3.js |   114 -
 .../app/src/main/assets/syntax/hello-world-4.js |   136 -
 .../app/src/main/assets/syntax/hello-world-5.js |   144 -
 .../app/src/main/assets/syntax/hello-world.js   |   144 -
 .../app/src/main/assets/syntax/index.js         |  3285 --
 .../src/main/assets/syntax/script-component.js  |   180 -
 .../app/src/main/assets/syntax/script-data.js   |   165 -
 .../app/src/main/assets/syntax/script-events.js |   176 -
 .../src/main/assets/syntax/script-instance.js   |   145 -
 .../src/main/assets/syntax/script-lifecycle.js  |   130 -
 .../app/src/main/assets/syntax/script-module.js |   129 -
 .../src/main/assets/syntax/script-options.js    |   139 -
 .../src/main/assets/syntax/template-class.js    |   142 -
 .../src/main/assets/syntax/template-content.js  |   149 -
 .../src/main/assets/syntax/template-event.js    |   195 -
 .../app/src/main/assets/syntax/template-if.js   |   151 -
 .../assets/syntax/template-repeat-update.js     |   177 -
 .../src/main/assets/syntax/template-repeat.js   |   261 -
 .../src/main/assets/syntax/template-style.js    |   121 -
 .../playground/app/src/main/assets/template.js  |  2251 --
 android/playground/app/src/main/assets/test.js  |   128 -
 .../app/src/main/assets/vue/animation.js        |   709 -
 .../app/src/main/assets/vue/components/a.js     |   438 -
 .../src/main/assets/vue/components/countdown.js |   640 -
 .../app/src/main/assets/vue/components/image.js |   641 -
 .../app/src/main/assets/vue/components/input.js |   364 -
 .../app/src/main/assets/vue/components/list.js  |   246 -
 .../src/main/assets/vue/components/marquee.js   |   534 -
 .../src/main/assets/vue/components/navigator.js |  1059 -
 .../src/main/assets/vue/components/scroller.js  |   304 -
 .../src/main/assets/vue/components/slider.js    |   898 -
 .../src/main/assets/vue/components/tabbar.js    |   599 -
 .../app/src/main/assets/vue/components/text.js  |   513 -
 .../app/src/main/assets/vue/components/video.js |   396 -
 .../app/src/main/assets/vue/components/web.js   |   459 -
 .../playground/app/src/main/assets/vue/hello.js |    99 -
 .../app/src/main/assets/vue/iconfont.js         |   204 -
 .../playground/app/src/main/assets/vue/index.js |   496 -
 .../src/main/assets/vue/modules/clipboard.js    |   691 -
 .../src/main/assets/vue/modules/instance-api.js |   304 -
 .../app/src/main/assets/vue/modules/modal.js    |   581 -
 .../app/src/main/assets/vue/modules/storage.js  |   381 -
 .../app/src/main/assets/vue/modules/stream.js   |   477 -
 .../src/main/assets/vue/showcase/calculator.js  |   340 -
 .../src/main/assets/vue/showcase/itemlist.js    |  1062 -
 .../src/main/assets/vue/showcase/new-fashion.js |  3302 --
 .../src/main/assets/vue/showcase/progress.js    |   336 -
 .../app/src/main/assets/vue/style/index.js      |  1566 -
 .../app/src/main/assets/vue/style/style-box.js  |   780 -
 .../app/src/main/assets/vue/style/style-flex.js |   919 -
 .../app/src/main/assets/vue/style/style-item.js |   155 -
 .../src/main/assets/vue/syntax/hello-world-1.js |    95 -
 .../src/main/assets/vue/syntax/hello-world-2.js |   112 -
 .../src/main/assets/vue/syntax/hello-world-3.js |   127 -
 .../src/main/assets/vue/syntax/hello-world-4.js |   167 -
 .../src/main/assets/vue/syntax/hello-world-5.js |   173 -
 .../src/main/assets/vue/syntax/hello-world.js   |   183 -
 .../main/assets/vue/syntax/script-component.js  |   224 -
 .../src/main/assets/vue/syntax/script-data.js   |   214 -
 .../src/main/assets/vue/syntax/script-events.js |   161 -
 .../main/assets/vue/syntax/script-instance.js   |   196 -
 .../main/assets/vue/syntax/script-lifecycle.js  |   155 -
 .../src/main/assets/vue/syntax/script-module.js |   156 -
 .../main/assets/vue/syntax/script-options.js    |   182 -
 .../main/assets/vue/syntax/template-class.js    |   161 -
 .../main/assets/vue/syntax/template-content.js  |   189 -
 .../main/assets/vue/syntax/template-event.js    |   197 -
 .../src/main/assets/vue/syntax/template-if.js   |   165 -
 .../assets/vue/syntax/template-repeat-update.js |   195 -
 .../main/assets/vue/syntax/template-repeat.js   |   170 -
 .../main/assets/vue/syntax/template-style.js    |   144 -
 .../app/src/main/assets/vue/template.js         |   796 -
 .../app/src/main/assets/weex_config_search.json |    36 +
 .../java/com/alibaba/weex/IndexActivity.java    |    14 +-
 .../java/com/alibaba/weex/WXApplication.java    |    19 +-
 .../java/com/alibaba/weex/WXDebugActivity.java  |   109 -
 .../java/com/alibaba/weex/WXPageActivity.java   |    27 +-
 .../alibaba/weex/extend/PlayDebugAdapter.java   |   154 -
 .../DefaultAccessibilityRoleAdapter.java        |    62 +
 .../alibaba/weex/extend/component/WXMask.java   |   223 +-
 .../weex/extend/component/WXParallax.java       |    24 +-
 .../extend/component/dom/WXMaskDomObject.java   |   251 +-
 .../weex/extend/module/WXEventModule.java       |    31 +
 .../alibaba/weex/extend/module/WXTitleBar.java  |   109 +
 .../weex/extend/module/WXWsonTestModule.java    |    58 +
 .../alibaba/weex/util/CoverageDataDumper.java   |    36 +
 .../alibaba/weex/util/JacocoCodeCoverage.java   |    93 +
 .../zxing/client/android/CaptureActivity.java   |    30 +-
 .../src/main/res/layout/activity_dynamic.xml    |    45 -
 .../app/src/main/res/layout/content_dynamic.xml |    42 -
 .../app/src/main/res/values-v21/styles.xml      |     4 +
 .../app/src/main/res/values/colors.xml          |     4 +-
 .../app/src/main/res/values/styles.xml          |     4 +-
 android/sdk/build.gradle                        |     9 +-
 android/sdk/libs/armeabi/libweexjsb.so          |   Bin 0 -> 22620 bytes
 android/sdk/libs/armeabi/libweexjsc.so          |   Bin 7570504 -> 337468 bytes
 android/sdk/libs/armeabi/libweexjss.so          |   Bin 0 -> 6774704 bytes
 android/sdk/libs/armeabi/libweexjst.so          |   Bin 0 -> 22552 bytes
 android/sdk/libs/x86/libweexjsb.so              |   Bin 0 -> 3212 bytes
 android/sdk/libs/x86/libweexjsc.so              |   Bin 12121924 -> 649940 bytes
 android/sdk/libs/x86/libweexjss.so              |   Bin 0 -> 10942128 bytes
 .../main/java/com/taobao/weex/InitConfig.java   |    34 +-
 .../java/com/taobao/weex/WXEnvironment.java     |    83 +-
 .../java/com/taobao/weex/WXRenderErrorCode.java |    65 +-
 .../main/java/com/taobao/weex/WXSDKEngine.java  |    84 +-
 .../java/com/taobao/weex/WXSDKInstance.java     |   459 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |    73 +-
 .../taobao/weex/adapter/ClassLoaderAdapter.java |    56 +
 .../taobao/weex/adapter/DefaultUriAdapter.java  |     5 +
 .../weex/adapter/DefaultWXHttpAdapter.java      |     6 +-
 .../taobao/weex/adapter/IDrawableLoader.java    |    11 +-
 .../taobao/weex/adapter/ITracingAdapter.java    |    31 +
 .../adapter/IWXAccessibilityRoleAdapter.java    |    27 +
 .../taobao/weex/adapter/IWXDebugAdapter.java    |    41 -
 .../weex/appfram/pickers/DatePickerImpl.java    |    37 +-
 .../weex/appfram/pickers/WXPickersModule.java   |    16 +-
 .../appfram/websocket/WebSocketCloseCodes.java  |     2 +-
 .../weex/appfram/websocket/WebSocketModule.java |   141 +-
 .../com/taobao/weex/bridge/EventResult.java     |    46 +
 .../taobao/weex/bridge/NativeInvokeHelper.java  |     9 +-
 .../java/com/taobao/weex/bridge/WXBridge.java   |   118 +-
 .../com/taobao/weex/bridge/WXBridgeManager.java |  1487 +-
 .../java/com/taobao/weex/bridge/WXJSObject.java |     1 +
 .../com/taobao/weex/bridge/WXModuleManager.java |    19 +-
 .../java/com/taobao/weex/bridge/WXParams.java   |     9 +
 .../taobao/weex/bridge/WXServiceManager.java    |    45 +-
 .../taobao/weex/bridge/WXValidateProcessor.java |     7 +-
 .../java/com/taobao/weex/common/Constants.java  |    88 +
 .../java/com/taobao/weex/common/IWXBridge.java  |    24 +-
 .../com/taobao/weex/common/IWXDebugProxy.java   |     2 +
 .../java/com/taobao/weex/common/WXConfig.java   |     1 +
 .../com/taobao/weex/common/WXErrorCode.java     |    76 +-
 .../taobao/weex/common/WXJSBridgeMsgType.java   |     2 +
 .../com/taobao/weex/common/WXJSService.java     |     6 +-
 .../com/taobao/weex/common/WXPerformance.java   |    32 +-
 .../java/com/taobao/weex/common/WXThread.java   |    11 +-
 .../taobao/weex/common/WXWorkThreadManager.java |    48 +
 .../com/taobao/weex/dom/DOMActionContext.java   |     2 +
 .../taobao/weex/dom/DOMActionContextImpl.java   |    32 +-
 .../com/taobao/weex/dom/ImmutableDomObject.java |    21 +-
 .../com/taobao/weex/dom/RenderActionTask.java   |    26 +-
 .../main/java/com/taobao/weex/dom/WXAttr.java   |   169 +-
 .../com/taobao/weex/dom/WXCellDomObject.java    |    73 +-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |    26 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |    39 +-
 .../java/com/taobao/weex/dom/WXDomModule.java   |    46 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |   308 +-
 .../java/com/taobao/weex/dom/WXDomTask.java     |     1 +
 .../main/java/com/taobao/weex/dom/WXEvent.java  |   130 +-
 .../taobao/weex/dom/WXRecyclerDomObject.java    |   163 +-
 .../main/java/com/taobao/weex/dom/WXStyle.java  |    71 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |   231 +-
 .../dom/action/AbstractAddElementAction.java    |    85 +-
 .../dom/action/AbstractLayoutFinishAction.java  |    10 +-
 .../com/taobao/weex/dom/action/Actions.java     |    15 +-
 .../weex/dom/action/AddElementAction.java       |    53 +-
 .../taobao/weex/dom/action/AddEventAction.java  |    51 +-
 .../taobao/weex/dom/action/AnimationAction.java |    65 +-
 .../weex/dom/action/CreateBodyAction.java       |    32 +-
 .../weex/dom/action/CreateFinishAction.java     |     6 +
 .../weex/dom/action/ModuleInvocationAction.java |     8 +
 .../weex/dom/action/MoveElementAction.java      |    16 +-
 .../weex/dom/action/RefreshFinishAction.java    |     4 +
 .../weex/dom/action/ReloadPageAction.java       |    66 +
 .../weex/dom/action/RemoveElementAction.java    |    17 +-
 .../weex/dom/action/RemoveEventAction.java      |    14 +-
 .../weex/dom/action/ScrollToElementAction.java  |     4 -
 .../taobao/weex/dom/action/TraceableAction.java |    83 +
 .../weex/dom/action/UpdateAttributeAction.java  |    20 +-
 .../dom/action/UpdateComponentDataAction.java   |    69 +
 .../weex/dom/action/UpdateFinishAction.java     |     5 -
 .../weex/dom/action/UpdateStyleAction.java      |    30 +-
 .../com/taobao/weex/dom/binding/ELUtils.java    |   116 +
 .../taobao/weex/dom/binding/WXStatement.java    |    83 +
 .../java/com/taobao/weex/dom/flex/CSSNode.java  |    44 +-
 .../weex/dom/transition/WXTransition.java       |   771 +
 .../com/taobao/weex/el/parse/ArrayStack.java    |    72 +
 .../java/com/taobao/weex/el/parse/Block.java    |    71 +
 .../java/com/taobao/weex/el/parse/Operator.java |   106 +
 .../com/taobao/weex/el/parse/Operators.java     |   505 +
 .../java/com/taobao/weex/el/parse/Parser.java   |   485 +
 .../java/com/taobao/weex/el/parse/Symbol.java   |    38 +
 .../java/com/taobao/weex/el/parse/Token.java    |    89 +
 .../com/taobao/weex/http/WXStreamModule.java    |    39 +-
 .../java/com/taobao/weex/tracing/Stopwatch.java |   132 +
 .../java/com/taobao/weex/tracing/WXTracing.java |   129 +
 .../weex/ui/ExternalLoaderComponentHolder.java  |     2 +-
 .../taobao/weex/ui/SimpleComponentHolder.java   |     6 +-
 .../com/taobao/weex/ui/WXRenderManager.java     |    26 +-
 .../ui/animation/CameraDistanceProperty.java    |    54 +
 .../weex/ui/animation/TransformParser.java      |   296 +
 .../weex/ui/animation/WXAnimationBean.java      |   178 +-
 .../weex/ui/animation/WXAnimationModule.java    |     6 +-
 .../ui/component/AbstractEditComponent.java     |   253 +-
 .../weex/ui/component/AppearanceHelper.java     |    18 +-
 .../weex/ui/component/ComponentUtils.java       |   122 +
 .../weex/ui/component/WXBasicComponentType.java |     3 +
 .../taobao/weex/ui/component/WXComponent.java   |   644 +-
 .../weex/ui/component/WXComponentFactory.java   |     2 -
 .../com/taobao/weex/ui/component/WXDiv.java     |    74 +-
 .../com/taobao/weex/ui/component/WXEmbed.java   |   160 +-
 .../com/taobao/weex/ui/component/WXHeader.java  |     4 +-
 .../com/taobao/weex/ui/component/WXImage.java   |   117 +-
 .../com/taobao/weex/ui/component/WXLoading.java |     5 +-
 .../com/taobao/weex/ui/component/WXRefresh.java |     5 +-
 .../taobao/weex/ui/component/WXScroller.java    |    52 +-
 .../com/taobao/weex/ui/component/WXSlider.java  |    16 +-
 .../weex/ui/component/WXSliderNeighbor.java     |     2 +-
 .../com/taobao/weex/ui/component/WXText.java    |    82 +-
 .../taobao/weex/ui/component/WXVContainer.java  |   212 +-
 .../weex/ui/component/binding/Layouts.java      |   195 +
 .../weex/ui/component/binding/Statements.java   |   637 +
 .../component/helper/ScrollStartEndHelper.java  |   116 +
 .../ui/component/helper/WXTimeInputHelper.java  |     6 +-
 .../ui/component/list/BasicListComponent.java   |   537 +-
 .../ui/component/list/GapItemDecoration.java    |    71 +
 .../ui/component/list/RecyclerTransform.java    |    90 +
 .../ui/component/list/SimpleListComponent.java  |     6 +-
 .../ui/component/list/StickyHeaderHelper.java   |   125 +-
 .../taobao/weex/ui/component/list/WXCell.java   |   162 +-
 .../weex/ui/component/list/WXListComponent.java |   185 +-
 .../list/template/AsyncCellLoadTask.java        |   128 +
 .../list/template/CellDataManager.java          |   272 +
 .../list/template/CellRenderContext.java        |    79 +
 .../list/template/CellRenderState.java          |   122 +
 .../ui/component/list/template/PositionRef.java |    64 +
 .../component/list/template/TemplateCache.java  |    30 +
 .../list/template/TemplateStickyHelper.java     |   252 +
 .../list/template/TemplateViewHolder.java       |    88 +
 .../template/VirtualComponentLifecycle.java     |    45 +
 .../list/template/WXRecyclerTemplateList.java   |  1770 ++
 .../pesudo/OnActivePseudoListener.java          |    26 +
 .../component/pesudo/OnActivePseudoListner.java |    26 -
 .../pesudo/TouchActivePseudoListener.java       |    12 +-
 .../weex/ui/config/AutoScanConfigRegister.java  |   112 +
 .../weex/ui/config/ConfigComponentHolder.java   |   161 +
 .../weex/ui/config/ConfigModuleFactory.java     |   156 +
 .../com/taobao/weex/ui/flat/FlatComponent.java  |    33 +
 .../com/taobao/weex/ui/flat/FlatGUIContext.java |   146 +
 .../taobao/weex/ui/flat/WidgetContainer.java    |    93 +
 .../weex/ui/flat/widget/AndroidViewWidget.java  |    76 +
 .../taobao/weex/ui/flat/widget/BaseWidget.java  |   130 +
 .../taobao/weex/ui/flat/widget/TextWidget.java  |    49 +
 .../com/taobao/weex/ui/flat/widget/Widget.java  |    51 +
 .../taobao/weex/ui/flat/widget/WidgetGroup.java |    54 +
 .../taobao/weex/ui/module/WXLocaleModule.java   |   102 +
 .../com/taobao/weex/ui/module/WXMetaModule.java |    51 +
 .../taobao/weex/ui/module/WXModalUIModule.java  |    28 +-
 .../taobao/weex/ui/module/WXTimerModule.java    |    19 +-
 .../weex/ui/view/WXBaseCircleIndicator.java     |   172 +-
 .../taobao/weex/ui/view/WXCircleViewPager.java  |    69 +-
 .../com/taobao/weex/ui/view/WXEditText.java     |    67 +-
 .../com/taobao/weex/ui/view/WXFrameLayout.java  |    57 +-
 .../weex/ui/view/WXHorizontalScrollView.java    |    21 +-
 .../com/taobao/weex/ui/view/WXImageView.java    |    87 +
 .../com/taobao/weex/ui/view/WXScrollView.java   |    12 +-
 .../com/taobao/weex/ui/view/WXTextView.java     |    42 +
 .../weex/ui/view/border/BorderCorner.java       |    37 +-
 .../taobao/weex/ui/view/border/BorderUtil.java  |    26 -
 .../weex/ui/view/border/BottomLeftCorner.java   |     7 +-
 .../weex/ui/view/border/BottomRightCorner.java  |     7 +-
 .../weex/ui/view/border/TopLeftCorner.java      |     7 +-
 .../weex/ui/view/border/TopRightCorner.java     |     7 +-
 .../taobao/weex/ui/view/gesture/WXGesture.java  |    72 +-
 .../ui/view/gesture/WXGestureObservable.java    |     4 +-
 .../listview/ExtendedLinearLayoutManager.java   |    20 +
 .../weex/ui/view/listview/WXRecyclerView.java   |    62 +-
 .../ui/view/refresh/core/WXRefreshView.java     |     9 +-
 .../ui/view/refresh/core/WXSwipeLayout.java     |   239 +-
 .../ui/view/refresh/wrapper/BaseBounceView.java |     2 +-
 .../refresh/wrapper/BounceRecyclerView.java     |    15 +-
 .../refresh/wrapper/BounceScrollerView.java     |     6 -
 .../com/taobao/weex/utils/BoxShadowUtil.java    |   651 +
 .../main/java/com/taobao/weex/utils/FontDO.java |    34 +-
 .../com/taobao/weex/utils/FunctionParser.java   |     8 +-
 .../com/taobao/weex/utils/ImageDrawable.java    |    13 +
 .../java/com/taobao/weex/utils/LogLevel.java    |     4 +-
 .../java/com/taobao/weex/utils/OsVersion.java   |     2 +-
 .../taobao/weex/utils/StaticLayoutProxy.java    |    72 +
 .../main/java/com/taobao/weex/utils/Trace.java  |     4 +-
 .../com/taobao/weex/utils/TypefaceUtil.java     |    54 +-
 .../com/taobao/weex/utils/WXExceptionUtils.java |    93 +
 .../java/com/taobao/weex/utils/WXFileUtils.java |    48 +
 .../java/com/taobao/weex/utils/WXJsonUtils.java |    37 +
 .../java/com/taobao/weex/utils/WXLogUtils.java  |   135 +-
 .../taobao/weex/utils/WXReflectionUtils.java    |    16 +
 .../com/taobao/weex/utils/WXResourceUtils.java  |     4 +
 .../taobao/weex/utils/WXSoInstallMgrSdk.java    |   140 +-
 .../java/com/taobao/weex/utils/WXUtils.java     |    41 +-
 .../taobao/weex/utils/WXViewToImageUtil.java    |   151 +
 .../java/com/taobao/weex/utils/WXViewUtils.java |    48 +-
 .../main/java/com/taobao/weex/wson/Wson.java    |   795 +
 .../java/com/taobao/weex/WXSDKEngineTest.java   |    12 +-
 .../weex/adapter/DefaultUriAdapterTest.java     |     2 +-
 .../taobao/weex/bridge/WXBridgeManagerTest.java |     9 +-
 .../com/taobao/weex/bridge/WXBridgeTest.java    |     5 +-
 .../com/taobao/weex/dom/WXDomStatementTest.java |     8 +-
 .../weex/dom/transition/WXTransitionTest.java   |    96 +
 .../java/com/taobao/weex/el/FailedCaseTest.java |    50 +
 .../com/taobao/weex/el/IfStatementTest.java     |   155 +
 .../java/com/taobao/weex/el/ParserTest.java     |   244 +
 .../taobao/weex/http/WXStreamModuleTest.java    |    15 +-
 .../weex/ui/animation/TransformParserTest.java  |    38 +
 .../ui/animation/WXAnimationModuleTest.java     |     5 +-
 .../weex/ui/component/PriorityQueueTest.java    |    56 +
 .../com/taobao/weex/ui/component/WXDivTest.java |    12 +-
 .../taobao/weex/ui/component/WXTextTest.java    |    18 +-
 .../ui/component/binding/BindingValueTest.java  |    65 +
 .../ui/component/binding/StatementTest.java     |   186 +
 .../ui/component/list/WXListComponentTest.java  |     3 +-
 .../weex/ui/module/WXModalUIModuleTest.java     |     9 +-
 .../weex/ui/module/WXTimerModuleTest.java       |    45 +-
 .../taobao/weex/utils/WXExceptionUtilsTest.java |    73 +
 .../com/taobao/weex/utils/WXFileUtilsTest.java  |     9 +
 .../com/taobao/weex/utils/WXLogUtilsTest.java   |    17 +-
 .../weex/utils/WXReflectionUtilsTest.java       |     9 +
 .../java/com/taobao/weex/utils/WXUtilsTest.java |     3 +-
 android/settings.gradle                         |     1 -
 android/weex_debug/.gitignore                   |     2 -
 android/weex_debug/NOTICE                       |     7 -
 android/weex_debug/build.gradle                 |    39 -
 android/weex_debug/libs/classes.jar             |   Bin 112153 -> 0 bytes
 android/weex_debug/proguard-rules.pro           |    17 -
 .../java/com/taobao/weex/ApplicationTest.java   |    32 -
 android/weex_debug/src/main/AndroidManifest.xml |    52 -
 .../main/java/com/taobao/weex/WXDebugTool.java  |    70 -
 .../java/com/taobao/weex/WXPFComponent.java     |    82 -
 .../main/java/com/taobao/weex/WXPrettyFish.java |    50 -
 .../taobao/weex/adapter/DefautDebugAdapter.java |   127 -
 .../taobao/weex/bridge/WXWebsocketBridge.java   |   274 -
 .../taobao/weex/scalpel/ScalpelFrameLayout.java |   519 -
 .../weex/websocket/WXWebSocketManager.java      |   226 -
 .../main/res/drawable-xhdpi/ic_action_3d.png    |   Bin 3429 -> 0 bytes
 .../main/res/drawable-xhdpi/ic_action_weex.png  |   Bin 7284 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_boundary.png  |   Bin 5731 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_coord.png     |   Bin 6396 -> 0 bytes
 .../main/res/drawable-xhdpi/prettyfish_cpu.png  |   Bin 7505 -> 0 bytes
 .../main/res/drawable-xhdpi/prettyfish_fps.png  |   Bin 21422 -> 0 bytes
 .../main/res/drawable-xhdpi/prettyfish_grid.png |   Bin 5494 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_icon_back.png |   Bin 732 -> 0 bytes
 .../drawable-xhdpi/prettyfish_icon_close.png    |   Bin 347 -> 0 bytes
 .../prettyfish_icon_deletefile.png              |   Bin 247 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_icon_fab.png  |   Bin 1667 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_icon_perf.png |   Bin 6152 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_icon_sp.png   |   Bin 9689 -> 0 bytes
 .../drawable-xhdpi/prettyfish_icon_tools.png    |   Bin 6874 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_icon_ued.png  |   Bin 7029 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_memory.png    |   Bin 5910 -> 0 bytes
 .../res/drawable-xhdpi/prettyfish_traffic.png   |   Bin 6083 -> 0 bytes
 .../drawable/leak_canary_toast_background.xml   |    23 -
 .../res/drawable/prettyfish_bg_floatmenu.xml    |    23 -
 .../main/res/drawable/prettyfish_coordrect.xml  |    28 -
 .../src/main/res/drawable/prettyfish_fab.xml    |    22 -
 .../main/res/layout/prettyfish_coordview.xml    |    67 -
 .../main/res/layout/prettyfish_coverview.xml    |    28 -
 .../main/res/layout/prettyfish_datachart.xml    |   109 -
 .../main/res/layout/prettyfish_datafilelist.xml |    29 -
 .../main/res/layout/prettyfish_datafilerow.xml  |    42 -
 .../src/main/res/layout/prettyfish_datarow.xml  |    37 -
 .../src/main/res/layout/prettyfish_detail.xml   |    37 -
 .../main/res/layout/prettyfish_filedetail.xml   |    35 -
 .../src/main/res/layout/prettyfish_filelist.xml |    29 -
 .../src/main/res/layout/prettyfish_filerow.xml  |    44 -
 .../res/layout/prettyfish_floatmenu_item.xml    |    40 -
 .../res/layout/prettyfish_floatmenuview.xml     |    40 -
 .../main/res/layout/prettyfish_recordview.xml   |    47 -
 .../src/main/res/layout/prettyfish_table.xml    |    51 -
 .../main/res/layout/prettyfish_tableitem.xml    |    60 -
 .../src/main/res/layout/prettyfish_uedgird.xml  |    43 -
 .../weex_debug/src/main/res/values/attrs.xml    |    28 -
 .../weex_debug/src/main/res/values/colors.xml   |    37 -
 .../weex_debug/src/main/res/values/dimens.xml   |    24 -
 .../weex_debug/src/main/res/values/strings.xml  |    60 -
 .../java/com/taobao/weex/ExampleUnitTest.java   |    34 -
 build/build.js                                  |   107 +-
 build/config.js                                 |   181 +-
 build/karma.vue.conf.js                         |   110 -
 build/webpack.test.web.config.js                |    99 -
 build/webpack.vue.config.js                     |    70 -
 dangerfile-android.js                           |   107 +
 dangerfile-ios.js                               |   108 +
 dangerfile-jsfm.js                              |   104 +
 dangerfile.js                                   |   169 +-
 doc/_config.yml                                 |   337 -
 doc/_config_cn.yml                              |   335 -
 doc/advanced/extend-to-android.md               |   175 -
 doc/package.json                                |    28 -
 doc/scaffolds/draft.md                          |     4 -
 doc/scaffolds/page.md                           |     4 -
 doc/scaffolds/post.md                           |     5 -
 doc/source/_posts/arkit.md                      |   112 -
 doc/source/_posts/coreml.md                     |    79 -
 doc/source/blog/index.md                        |     4 -
 doc/source/cn/download.ejs                      |     3 -
 doc/source/cn/faq.md                            |   223 -
 doc/source/cn/guide/.gitkeep                    |     0
 doc/source/cn/guide/contributing.md             |   106 -
 doc/source/cn/guide/images/flow.png             |   Bin 57741 -> 0 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   |   Bin 45480 -> 0 bytes
 doc/source/cn/guide/images/tut-first.png        |   Bin 51434 -> 0 bytes
 doc/source/cn/guide/images/tut-second.png       |   Bin 78519 -> 0 bytes
 doc/source/cn/guide/images/tut1.jpg             |   Bin 47442 -> 0 bytes
 doc/source/cn/guide/images/tut2.jpg             |   Bin 52428 -> 0 bytes
 doc/source/cn/guide/images/tut3.png             |   Bin 52198 -> 0 bytes
 doc/source/cn/guide/images/tut4.gif             |   Bin 218245 -> 0 bytes
 doc/source/cn/guide/index.md                    |    56 -
 doc/source/cn/guide/integrate-to-your-app.md    |   323 -
 doc/source/cn/guide/intro/app-architecture.md   |    61 -
 doc/source/cn/guide/intro/how-it-works.md       |    62 -
 doc/source/cn/guide/intro/index.md              |    15 -
 doc/source/cn/guide/intro/page-architecture.md  |    48 -
 doc/source/cn/guide/intro/using-vue.md          |    62 -
 doc/source/cn/guide/intro/web-dev-experience.md |    38 -
 doc/source/cn/guide/intro/write-once.md         |    25 -
 doc/source/cn/guide/set-up-env.md               |   128 -
 doc/source/cn/guide/tools/index.md              |    10 -
 doc/source/cn/guide/tools/toolkit.md            |   231 -
 doc/source/cn/index.md                          |     4 -
 doc/source/cn/playground.ejs                    |     3 -
 .../cn/references/advanced/extend-jsfm.md       |   172 -
 .../cn/references/advanced/extend-to-android.md |   201 -
 .../cn/references/advanced/extend-to-html5.md   |   103 -
 .../cn/references/advanced/extend-to-ios.md     |   323 -
 doc/source/cn/references/advanced/index.md      |    15 -
 .../advanced/integrate-devtool-to-android.md    |   353 -
 .../advanced/integrate-devtool-to-ios.md        |   229 -
 doc/source/cn/references/android-apis.md        |   221 -
 doc/source/cn/references/bubble.md              |   146 -
 doc/source/cn/references/color-names.md         |   180 -
 doc/source/cn/references/common-event.md        |   138 -
 doc/source/cn/references/common-style.md        |   567 -
 doc/source/cn/references/components/a.md        |    85 -
 doc/source/cn/references/components/cell.md     |   108 -
 doc/source/cn/references/components/div.md      |   116 -
 doc/source/cn/references/components/image.md    |   161 -
 doc/source/cn/references/components/index.md    |    24 -
 .../cn/references/components/indicator.md       |   136 -
 doc/source/cn/references/components/input.md    |   344 -
 doc/source/cn/references/components/list.md     |   172 -
 doc/source/cn/references/components/loading.md  |   127 -
 doc/source/cn/references/components/refresh.md  |   132 -
 doc/source/cn/references/components/scroller.md |   195 -
 doc/source/cn/references/components/slider.md   |   112 -
 doc/source/cn/references/components/switch.md   |   133 -
 doc/source/cn/references/components/text.md     |   136 -
 doc/source/cn/references/components/textarea.md |   162 -
 doc/source/cn/references/components/video.md    |    94 -
 .../cn/references/components/waterfall.md       |    64 -
 doc/source/cn/references/components/web.md      |   155 -
 doc/source/cn/references/downgrade.md           |    11 -
 doc/source/cn/references/gesture.md             |    60 -
 doc/source/cn/references/html5-apis.md          |    10 -
 doc/source/cn/references/images/Artboard.jpg    |   Bin 36223 -> 0 bytes
 .../cn/references/images/coding_weex_1.jpg      |   Bin 56225 -> 0 bytes
 .../cn/references/images/css-boxmodel.png       |   Bin 12581 -> 0 bytes
 .../cn/references/images/css-flexbox-align.jpg  |   Bin 35005 -> 0 bytes
 .../references/images/css-flexbox-justify.svg   |    59 -
 .../cn/references/images/css-flexbox-sample.png |   Bin 3210 -> 0 bytes
 doc/source/cn/references/images/div_1.jpg       |   Bin 59561 -> 0 bytes
 doc/source/cn/references/images/div_2.jpg       |   Bin 62574 -> 0 bytes
 doc/source/cn/references/images/div_3.jpg       |   Bin 82345 -> 0 bytes
 doc/source/cn/references/images/div_4.jpg       |   Bin 200642 -> 0 bytes
 doc/source/cn/references/images/image_1.jpg     |   Bin 163705 -> 0 bytes
 doc/source/cn/references/images/image_2.jpg     |   Bin 255560 -> 0 bytes
 doc/source/cn/references/images/list_2.jpg      |   Bin 56635 -> 0 bytes
 doc/source/cn/references/images/list_3.jpg      |   Bin 128082 -> 0 bytes
 doc/source/cn/references/images/list_4.jpg      |   Bin 339799 -> 0 bytes
 doc/source/cn/references/images/nav.jpg         |   Bin 124441 -> 0 bytes
 doc/source/cn/references/images/nav.png         |   Bin 83497 -> 0 bytes
 doc/source/cn/references/images/scroller_1.jpg  |   Bin 344783 -> 0 bytes
 doc/source/cn/references/images/style_1.jpg     |   Bin 59366 -> 0 bytes
 doc/source/cn/references/images/style_2.jpg     |   Bin 59696 -> 0 bytes
 doc/source/cn/references/index.md               |    19 -
 doc/source/cn/references/ios-apis.md            |    91 -
 doc/source/cn/references/js-service/index.md    |   118 -
 doc/source/cn/references/jsfm-apis.md           |    66 -
 .../cn/references/migration/difference.md       |   249 -
 doc/source/cn/references/migration/index.md     |    11 -
 .../references/migration/migration-from-weex.md |   116 -
 doc/source/cn/references/modules/animation.md   |    96 -
 doc/source/cn/references/modules/clipboard.md   |   101 -
 doc/source/cn/references/modules/dom.md         |   281 -
 doc/source/cn/references/modules/globalevent.md |    88 -
 doc/source/cn/references/modules/index.md       |    21 -
 doc/source/cn/references/modules/meta.md        |    96 -
 doc/source/cn/references/modules/modal.md       |   141 -
 doc/source/cn/references/modules/navigator.md   |    90 -
 doc/source/cn/references/modules/picker.md      |   129 -
 doc/source/cn/references/modules/storage.md     |   184 -
 doc/source/cn/references/modules/stream.md      |   124 -
 doc/source/cn/references/modules/timer.md       |    47 -
 doc/source/cn/references/modules/websocket.md   |   219 -
 doc/source/cn/references/modules/webview.md     |   138 -
 doc/source/cn/references/native-dom-api.md      |   223 -
 doc/source/cn/references/path.md                |    43 -
 doc/source/cn/references/platform-difference.md |    70 -
 doc/source/cn/references/text-style.md          |    46 -
 doc/source/cn/references/unit.md                |    64 -
 .../cn/references/vue/difference-of-vuex.md     |    87 -
 .../cn/references/vue/difference-with-web.md    |   137 -
 doc/source/cn/references/vue/index.md           |    12 -
 doc/source/cn/references/web-standards.md       |   584 -
 doc/source/cn/references/weex-variable.md       |    48 -
 doc/source/cn/releasenote.md                    |   273 -
 .../cn/v-0.10/advanced/create-a-weex-project.md |   271 -
 .../advanced/customize-a-native-component.md    |   168 -
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |    85 -
 .../cn/v-0.10/advanced/extend-to-android.md     |   170 -
 .../cn/v-0.10/advanced/extend-to-html5.md       |   253 -
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  |   279 -
 .../v-0.10/advanced/how-data-binding-works.md   |    39 -
 .../cn/v-0.10/advanced/images/how-arch.png      |   Bin 62303 -> 0 bytes
 .../cn/v-0.10/advanced/images/how-render.png    |   Bin 42957 -> 0 bytes
 doc/source/cn/v-0.10/advanced/index.md          |   146 -
 .../advanced/integrate-devtools-to-android.md   |   272 -
 .../advanced/integrate-devtools-to-ios.md       |   230 -
 .../cn/v-0.10/advanced/integrate-to-android.md  |   201 -
 .../cn/v-0.10/advanced/integrate-to-html5.md    |    69 -
 .../cn/v-0.10/advanced/integrate-to-ios.md      |   110 -
 doc/source/cn/v-0.10/blog/index.md              |     4 -
 .../guide/develop-on-your-local-machine.md      |   175 -
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |    47 -
 doc/source/cn/v-0.10/guide/how-to/index.md      |   185 -
 .../guide/how-to/require-3rd-party-libs.md      |    57 -
 .../how-to/transform-code-into-js-bundle.md     |   112 -
 doc/source/cn/v-0.10/guide/index.md             |    60 -
 doc/source/cn/v-0.10/guide/syntax/comm.md       |   134 -
 .../v-0.10/guide/syntax/composed-component.md   |   158 -
 .../cn/v-0.10/guide/syntax/config-n-data.md     |    72 -
 .../cn/v-0.10/guide/syntax/data-binding.md      |   332 -
 .../cn/v-0.10/guide/syntax/display-logic.md     |   252 -
 doc/source/cn/v-0.10/guide/syntax/events.md     |   103 -
 doc/source/cn/v-0.10/guide/syntax/id.md         |   124 -
 doc/source/cn/v-0.10/guide/syntax/index.md      |   134 -
 .../cn/v-0.10/guide/syntax/render-logic.md      |    44 -
 .../cn/v-0.10/guide/syntax/style-n-class.md     |   117 -
 doc/source/cn/v-0.10/index.md                   |     5 -
 doc/source/cn/v-0.10/references/api.md          |    67 -
 doc/source/cn/v-0.10/references/bubble.md       |   150 -
 doc/source/cn/v-0.10/references/cheatsheet.md   |   114 -
 doc/source/cn/v-0.10/references/color-names.md  |   180 -
 doc/source/cn/v-0.10/references/common-attrs.md |   166 -
 doc/source/cn/v-0.10/references/common-event.md |   492 -
 doc/source/cn/v-0.10/references/common-style.md |   322 -
 .../cn/v-0.10/references/component-defs.md      |   126 -
 doc/source/cn/v-0.10/references/components/a.md |   273 -
 .../cn/v-0.10/references/components/cell.md     |   191 -
 .../cn/v-0.10/references/components/div.md      |   245 -
 .../cn/v-0.10/references/components/image.md    |   161 -
 .../cn/v-0.10/references/components/index.md    |    24 -
 .../v-0.10/references/components/indicator.md   |   124 -
 .../cn/v-0.10/references/components/input.md    |   309 -
 .../cn/v-0.10/references/components/list.md     |   375 -
 .../cn/v-0.10/references/components/loading.md  |   118 -
 .../cn/v-0.10/references/components/refresh.md  |   204 -
 .../cn/v-0.10/references/components/scroller.md |   324 -
 .../cn/v-0.10/references/components/slider.md   |   121 -
 .../cn/v-0.10/references/components/switch.md   |    98 -
 .../cn/v-0.10/references/components/text.md     |   116 -
 .../cn/v-0.10/references/components/textarea.md |   115 -
 .../cn/v-0.10/references/components/video.md    |    82 -
 .../cn/v-0.10/references/components/web.md      |   143 -
 doc/source/cn/v-0.10/references/gesture.md      |    79 -
 .../cn/v-0.10/references/images/Artboard.jpg    |   Bin 36223 -> 0 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  |   Bin 56225 -> 0 bytes
 .../v-0.10/references/images/css-boxmodel.png   |   Bin 12581 -> 0 bytes
 .../references/images/css-flexbox-align.jpg     |   Bin 35005 -> 0 bytes
 .../references/images/css-flexbox-justify.svg   |    59 -
 .../cn/v-0.10/references/images/div_1.jpg       |   Bin 59561 -> 0 bytes
 .../cn/v-0.10/references/images/div_2.jpg       |   Bin 62574 -> 0 bytes
 .../cn/v-0.10/references/images/div_3.jpg       |   Bin 82345 -> 0 bytes
 .../cn/v-0.10/references/images/div_4.jpg       |   Bin 200642 -> 0 bytes
 .../cn/v-0.10/references/images/image_1.jpg     |   Bin 163705 -> 0 bytes
 .../cn/v-0.10/references/images/image_2.jpg     |   Bin 255560 -> 0 bytes
 .../cn/v-0.10/references/images/list_2.jpg      |   Bin 56635 -> 0 bytes
 .../cn/v-0.10/references/images/list_3.jpg      |   Bin 128082 -> 0 bytes
 .../cn/v-0.10/references/images/list_4.jpg      |   Bin 339799 -> 0 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  |   Bin 124441 -> 0 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  |   Bin 344783 -> 0 bytes
 .../cn/v-0.10/references/images/style_1.jpg     |   Bin 59366 -> 0 bytes
 .../cn/v-0.10/references/images/style_2.jpg     |   Bin 59696 -> 0 bytes
 doc/source/cn/v-0.10/references/index.md        |    46 -
 .../cn/v-0.10/references/modules/animation.md   |    90 -
 .../cn/v-0.10/references/modules/clipboard.md   |   112 -
 doc/source/cn/v-0.10/references/modules/dom.md  |    79 -
 .../cn/v-0.10/references/modules/globalevent.md |    87 -
 .../cn/v-0.10/references/modules/index.md       |    20 -
 .../cn/v-0.10/references/modules/modal.md       |   196 -
 .../cn/v-0.10/references/modules/navigator.md   |   110 -
 .../cn/v-0.10/references/modules/storage.md     |   224 -
 .../cn/v-0.10/references/modules/stream.md      |   220 -
 .../cn/v-0.10/references/modules/webview.md     |    66 -
 doc/source/cn/v-0.10/references/replace.md      |    57 -
 .../cn/v-0.10/references/special-element.md     |    38 -
 doc/source/cn/v-0.10/references/specs/index.md  |   309 -
 .../references/specs/js-framework-apis.md       |   190 -
 .../v-0.10/references/specs/virtual-dom-apis.md |   148 -
 doc/source/cn/v-0.10/references/text-style.md   |    40 -
 doc/source/cn/v-0.10/references/units.md        |    66 -
 doc/source/cn/v-0.10/references/wxc/index.md    |    44 -
 .../cn/v-0.10/references/wxc/wxc-navpage.md     |   192 -
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      |   176 -
 doc/source/cn/v-0.10/tools/devtools-android.md  |   123 -
 doc/source/cn/v-0.10/tools/devtools-ios.md      |    65 -
 doc/source/cn/v-0.10/tools/devtools.md          |    99 -
 doc/source/cn/v-0.10/tools/index.md             |    96 -
 doc/source/cn/v-0.10/tools/playground.md        |    22 -
 doc/source/cn/v-0.10/tools/transformer.md       |    38 -
 doc/source/download.ejs                         |     3 -
 doc/source/examples/a.md                        |    39 -
 doc/source/examples/animation.md                |    47 -
 doc/source/examples/clipboard.md                |    64 -
 doc/source/examples/div.md                      |    27 -
 doc/source/examples/dom-rect.md                 |   118 -
 doc/source/examples/dom-scroll.md               |    93 -
 doc/source/examples/image.md                    |    58 -
 doc/source/examples/indicator.md                |    80 -
 doc/source/examples/input.md                    |    68 -
 doc/source/examples/list.md                     |    64 -
 doc/source/examples/modal.md                    |    81 -
 doc/source/examples/navigator.md                |    54 -
 doc/source/examples/refresh.md                  |    74 -
 doc/source/examples/scroller.md                 |    92 -
 doc/source/examples/slider.md                   |    53 -
 doc/source/examples/storage.md                  |   103 -
 doc/source/examples/stream.md                   |    74 -
 doc/source/examples/switch.md                   |    69 -
 doc/source/examples/text.md                     |    44 -
 doc/source/examples/textarea.md                 |    68 -
 doc/source/examples/video.md                    |    55 -
 doc/source/examples/web.md                      |    97 -
 doc/source/faq.md                               |   207 -
 doc/source/guide/.gitkeep                       |     0
 doc/source/guide/contributing.md                |   106 -
 doc/source/guide/images/flow.png                |   Bin 57741 -> 0 bytes
 doc/source/guide/images/tut-cli-qrcode.png      |   Bin 45480 -> 0 bytes
 doc/source/guide/images/tut-first.png           |   Bin 51434 -> 0 bytes
 doc/source/guide/images/tut-second.png          |   Bin 78519 -> 0 bytes
 doc/source/guide/images/tut1.jpg                |   Bin 47442 -> 0 bytes
 doc/source/guide/images/tut2.jpg                |   Bin 52428 -> 0 bytes
 doc/source/guide/images/tut3.png                |   Bin 52198 -> 0 bytes
 doc/source/guide/images/tut4.gif                |   Bin 218245 -> 0 bytes
 doc/source/guide/index.md                       |    66 -
 doc/source/guide/integrate-to-your-app.md       |   281 -
 doc/source/guide/intro/app-architecture.md      |    61 -
 doc/source/guide/intro/how-it-works.md          |    72 -
 doc/source/guide/intro/index.md                 |    17 -
 doc/source/guide/intro/page-architecture.md     |    48 -
 doc/source/guide/intro/using-vue.md             |    58 -
 doc/source/guide/intro/web-dev-experience.md    |    36 -
 doc/source/guide/intro/write-once.md            |    23 -
 doc/source/guide/set-up-env.md                  |    93 -
 doc/source/guide/tools/index.md                 |    10 -
 doc/source/guide/tools/toolkit.md               |   198 -
 doc/source/index.md                             |     4 -
 doc/source/playground.ejs                       |     3 -
 doc/source/references/advanced/extend-jsfm.md   |   167 -
 .../references/advanced/extend-to-android.md    |   219 -
 .../references/advanced/extend-to-html5.md      |    96 -
 doc/source/references/advanced/extend-to-ios.md |   340 -
 doc/source/references/advanced/index.md         |    15 -
 .../advanced/integrate-devtool-to-android.md    |   146 -
 .../advanced/integrate-devtool-to-ios.md        |   192 -
 doc/source/references/android-apis.md           |   219 -
 doc/source/references/bubble.md                 |   146 -
 doc/source/references/color-names.md            |   182 -
 doc/source/references/common-event.md           |   129 -
 doc/source/references/common-style.md           |   462 -
 doc/source/references/components/a.md           |    71 -
 doc/source/references/components/cell.md        |    44 -
 doc/source/references/components/div.md         |    64 -
 doc/source/references/components/image.md       |   104 -
 doc/source/references/components/index.md       |    24 -
 doc/source/references/components/indicator.md   |   121 -
 doc/source/references/components/input.md       |   322 -
 doc/source/references/components/list.md        |   175 -
 doc/source/references/components/refresh.md     |   221 -
 doc/source/references/components/scroller.md    |   155 -
 doc/source/references/components/slider.md      |    93 -
 doc/source/references/components/switch.md      |   115 -
 doc/source/references/components/text.md        |   131 -
 doc/source/references/components/textarea.md    |   140 -
 doc/source/references/components/video.md       |    87 -
 doc/source/references/components/waterfall.md   |    55 -
 doc/source/references/components/web.md         |   148 -
 doc/source/references/downgrade.md              |    11 -
 doc/source/references/gesture.md                |    56 -
 doc/source/references/html5-apis.md             |    10 -
 doc/source/references/images/css-boxmodel.png   |   Bin 12581 -> 0 bytes
 .../references/images/css-flexbox-align.jpg     |   Bin 35005 -> 0 bytes
 .../references/images/css-flexbox-justify.svg   |    59 -
 .../references/images/css-flexbox-sample.png    |   Bin 3210 -> 0 bytes
 doc/source/references/images/nav.png            |   Bin 83497 -> 0 bytes
 doc/source/references/index.md                  |    19 -
 doc/source/references/ios-apis.md               |    76 -
 doc/source/references/js-service/index.md       |   114 -
 doc/source/references/jsfm-apis.md              |    66 -
 doc/source/references/migration/difference.md   |    10 -
 doc/source/references/migration/index.md        |    11 -
 .../references/migration/migration-from-weex.md |    10 -
 doc/source/references/modules/animation.md      |   106 -
 doc/source/references/modules/clipboard.md      |    98 -
 doc/source/references/modules/dom.md            |   276 -
 doc/source/references/modules/globalevent.md    |    89 -
 doc/source/references/modules/index.md          |    20 -
 doc/source/references/modules/meta.md           |    97 -
 doc/source/references/modules/modal.md          |   146 -
 doc/source/references/modules/navigator.md      |    89 -
 doc/source/references/modules/picker.md         |   129 -
 doc/source/references/modules/storage.md        |   172 -
 doc/source/references/modules/stream.md         |   131 -
 doc/source/references/modules/timer.md          |    58 -
 doc/source/references/modules/websocket.md      |   218 -
 doc/source/references/modules/webview.md        |   156 -
 doc/source/references/native-dom-api.md         |   212 -
 doc/source/references/path.md                   |    37 -
 doc/source/references/platfrom-difference.md    |    11 -
 doc/source/references/text-style.md             |    50 -
 doc/source/references/unit.md                   |    11 -
 doc/source/references/vue/difference-of-vuex.md |    89 -
 .../references/vue/difference-with-web.md       |   149 -
 doc/source/references/vue/index.md              |    11 -
 doc/source/references/web-standards.md          |   584 -
 doc/source/references/weex-variable.md          |    48 -
 doc/source/releasenote.md                       |   273 -
 doc/source/v-0.10/advanced/extend-to-android.md |   189 -
 doc/source/v-0.10/advanced/extend-to-html5.md   |   258 -
 doc/source/v-0.10/advanced/extend-to-ios.md     |   311 -
 .../v-0.10/advanced/how-data-binding-works.md   |    39 -
 doc/source/v-0.10/advanced/images/how-arch.png  |   Bin 62303 -> 0 bytes
 .../v-0.10/advanced/images/how-render.png       |   Bin 42957 -> 0 bytes
 doc/source/v-0.10/advanced/index.md             |   148 -
 .../v-0.10/advanced/integrate-to-android.md     |   204 -
 .../v-0.10/advanced/integrate-to-html5.md       |    77 -
 doc/source/v-0.10/advanced/integrate-to-ios.md  |   118 -
 doc/source/v-0.10/guide/.gitkeep                |     0
 .../how-to/customize-a-native-component.md      |    58 -
 .../guide/how-to/cuszomize-native-apis.md       |    80 -
 .../v-0.10/guide/how-to/debug-with-html5.md     |    47 -
 doc/source/v-0.10/guide/how-to/index.md         |    40 -
 .../guide/how-to/preview-in-playground-app.md   |    20 -
 .../guide/how-to/require-3rd-party-libs.md      |    56 -
 .../how-to/transform-code-into-js-bundle.md     |   110 -
 .../v-0.10/guide/images/tut-cli-qrcode.png      |   Bin 45480 -> 0 bytes
 doc/source/v-0.10/guide/images/tut-first.png    |   Bin 51434 -> 0 bytes
 doc/source/v-0.10/guide/images/tut-second.png   |   Bin 78519 -> 0 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         |   Bin 47442 -> 0 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         |   Bin 52428 -> 0 bytes
 doc/source/v-0.10/guide/images/tut3.png         |   Bin 52198 -> 0 bytes
 doc/source/v-0.10/guide/images/tut4.gif         |   Bin 218245 -> 0 bytes
 doc/source/v-0.10/guide/index.md                |   211 -
 doc/source/v-0.10/guide/syntax/comm.md          |   228 -
 .../v-0.10/guide/syntax/composed-component.md   |   114 -
 doc/source/v-0.10/guide/syntax/config-n-data.md |    61 -
 doc/source/v-0.10/guide/syntax/data-binding.md  |   248 -
 doc/source/v-0.10/guide/syntax/display-logic.md |   173 -
 doc/source/v-0.10/guide/syntax/events.md        |    59 -
 doc/source/v-0.10/guide/syntax/id.md            |    65 -
 doc/source/v-0.10/guide/syntax/index.md         |   122 -
 doc/source/v-0.10/guide/syntax/render-logic.md  |    35 -
 doc/source/v-0.10/guide/syntax/style-n-class.md |   118 -
 doc/source/v-0.10/references/api.md             |    84 -
 doc/source/v-0.10/references/bubble.md          |   150 -
 doc/source/v-0.10/references/cheatsheet.md      |   102 -
 doc/source/v-0.10/references/color-names.md     |   182 -
 doc/source/v-0.10/references/common-attrs.md    |    78 -
 doc/source/v-0.10/references/common-event.md    |   120 -
 doc/source/v-0.10/references/common-style.md    |   208 -
 doc/source/v-0.10/references/component-defs.md  |   131 -
 doc/source/v-0.10/references/components/a.md    |    50 -
 doc/source/v-0.10/references/components/cell.md |    42 -
 doc/source/v-0.10/references/components/div.md  |    48 -
 .../v-0.10/references/components/image.md       |    55 -
 .../v-0.10/references/components/index.md       |    24 -
 .../v-0.10/references/components/indicator.md   |    98 -
 .../v-0.10/references/components/input.md       |   124 -
 doc/source/v-0.10/references/components/list.md |   292 -
 .../references/components/refresh-loading.md    |   297 -
 .../v-0.10/references/components/scroller.md    |   136 -
 .../v-0.10/references/components/slider.md      |   107 -
 .../v-0.10/references/components/switch.md      |    81 -
 doc/source/v-0.10/references/components/text.md |    94 -
 .../v-0.10/references/components/textarea.md    |    81 -
 .../v-0.10/references/components/video.md       |    75 -
 doc/source/v-0.10/references/components/web.md  |   152 -
 .../v-0.10/references/components/wxc-navpage.md |    74 -
 .../v-0.10/references/components/wxc-tabbar.md  |    94 -
 doc/source/v-0.10/references/gesture.md         |    74 -
 .../v-0.10/references/images/css-boxmodel.png   |   Bin 12581 -> 0 bytes
 .../references/images/css-flexbox-align.jpg     |   Bin 35005 -> 0 bytes
 .../references/images/css-flexbox-justify.svg   |    59 -
 .../references/images/css-flexbox-sample.png    |   Bin 3210 -> 0 bytes
 doc/source/v-0.10/references/images/nav.png     |   Bin 83497 -> 0 bytes
 doc/source/v-0.10/references/index.md           |    49 -
 .../v-0.10/references/modules/animation.md      |    63 -
 .../v-0.10/references/modules/clipboard.md      |    53 -
 doc/source/v-0.10/references/modules/dom.md     |   114 -
 .../v-0.10/references/modules/globalevent.md    |    89 -
 doc/source/v-0.10/references/modules/index.md   |    28 -
 doc/source/v-0.10/references/modules/modal.md   |   192 -
 .../v-0.10/references/modules/navigator.md      |   198 -
 doc/source/v-0.10/references/modules/storage.md |   111 -
 doc/source/v-0.10/references/modules/stream.md  |    86 -
 doc/source/v-0.10/references/modules/timer.md   |    60 -
 doc/source/v-0.10/references/modules/webview.md |   160 -
 doc/source/v-0.10/references/special-element.md |    36 -
 doc/source/v-0.10/references/specs/index.md     |   309 -
 .../v-0.10/references/specs/js-bundle-format.md |   307 -
 .../references/specs/js-framework-apis.md       |   191 -
 .../v-0.10/references/specs/virtual-dom-apis.md |   147 -
 doc/source/v-0.10/references/text-style.md      |    43 -
 doc/source/v-0.10/tools/devtools-android.md     |   123 -
 doc/source/v-0.10/tools/devtools-ios.md         |    76 -
 doc/source/v-0.10/tools/devtools.md             |   102 -
 doc/source/v-0.10/tools/index.md                |    97 -
 doc/source/v-0.10/tools/playground.md           |    24 -
 doc/source/v-0.10/tools/transformer.md          |    38 -
 doc/themes/weex/_config.yml                     |    42 -
 doc/themes/weex/languages/cn.yml                |   117 -
 doc/themes/weex/languages/en.yml                |   117 -
 .../weex/layout/_partial/after-footer.ejs       |     3 -
 .../weex/layout/_partial/archive-post.ejs       |    11 -
 doc/themes/weex/layout/_partial/archive.ejs     |    19 -
 doc/themes/weex/layout/_partial/article.ejs     |    11 -
 doc/themes/weex/layout/_partial/footer.ejs      |    30 -
 doc/themes/weex/layout/_partial/head.ejs        |    39 -
 doc/themes/weex/layout/_partial/header.ejs      |    74 -
 .../weex/layout/_partial/post/category.ejs      |    10 -
 doc/themes/weex/layout/_partial/post/nav.ejs    |     8 -
 .../weex/layout/_partial/post/summary.ejs       |    55 -
 doc/themes/weex/layout/_partial/post/title.ejs  |    18 -
 doc/themes/weex/layout/_partial/search-form.ejs |     8 -
 doc/themes/weex/layout/_partial/sidebar.ejs     |    55 -
 doc/themes/weex/layout/_partial/slider.ejs      |    17 -
 doc/themes/weex/layout/archive.ejs              |     3 -
 doc/themes/weex/layout/blog.ejs                 |     3 -
 doc/themes/weex/layout/category.ejs             |     1 -
 doc/themes/weex/layout/download.ejs             |    20 -
 doc/themes/weex/layout/example.ejs              |    40 -
 doc/themes/weex/layout/index.ejs                |   266 -
 doc/themes/weex/layout/layout.ejs               |    32 -
 doc/themes/weex/layout/page.ejs                 |     7 -
 doc/themes/weex/layout/playground.ejs           |    30 -
 doc/themes/weex/layout/post.ejs                 |     3 -
 doc/themes/weex/layout/tag.ejs                  |     1 -
 doc/themes/weex/scripts/helper.js               |    56 -
 doc/themes/weex/source/css/animation.scss       |   250 -
 doc/themes/weex/source/css/atom-one-dark.scss   |    96 -
 doc/themes/weex/source/css/blog.scss            |    39 -
 doc/themes/weex/source/css/common.scss          |   256 -
 doc/themes/weex/source/css/docsearch.min.css    |     2 -
 doc/themes/weex/source/css/example.scss         |   103 -
 doc/themes/weex/source/css/index.scss           |   557 -
 doc/themes/weex/source/css/media-queries.scss   |   194 -
 .../weex/source/css/partial/article-title.scss  |    28 -
 doc/themes/weex/source/css/partial/article.scss |    72 -
 doc/themes/weex/source/css/partial/footer.scss  |    74 -
 doc/themes/weex/source/css/partial/header.scss  |   128 -
 .../weex/source/css/partial/highlight.scss      |   109 -
 .../weex/source/css/partial/search-form.scss    |   113 -
 doc/themes/weex/source/css/partial/sidebar.scss |    75 -
 doc/themes/weex/source/css/partial/summary.scss |    54 -
 doc/themes/weex/source/css/playground.scss      |    50 -
 doc/themes/weex/source/css/post.scss            |    94 -
 doc/themes/weex/source/css/style.scss           |    28 -
 doc/themes/weex/source/css/swiper.min.css       |    15 -
 doc/themes/weex/source/css/variable.scss        |    40 -
 doc/themes/weex/source/images/_slide1.png       |   Bin 381001 -> 0 bytes
 .../weex/source/images/ali-open-source.png      |   Bin 2193 -> 0 bytes
 doc/themes/weex/source/images/alibaba.png       |   Bin 2107 -> 0 bytes
 doc/themes/weex/source/images/aliyun.png        |   Bin 1292 -> 0 bytes
 doc/themes/weex/source/images/android.png       |   Bin 5973 -> 0 bytes
 doc/themes/weex/source/images/avatar.png        |   Bin 32736 -> 0 bytes
 doc/themes/weex/source/images/cainiao.png       |   Bin 3353 -> 0 bytes
 doc/themes/weex/source/images/ding.png          |   Bin 5929 -> 0 bytes
 doc/themes/weex/source/images/extendable.svg    |    51 -
 doc/themes/weex/source/images/feature.png       |   Bin 1090905 -> 0 bytes
 doc/themes/weex/source/images/feizhu.jpg        |   Bin 5988 -> 0 bytes
 doc/themes/weex/source/images/fliggy.png        |   Bin 19329 -> 0 bytes
 doc/themes/weex/source/images/flow.png          |   Bin 14440 -> 0 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |    53 -
 doc/themes/weex/source/images/galaxy_2.svg      |    53 -
 doc/themes/weex/source/images/ios.png           |   Bin 6272 -> 0 bytes
 doc/themes/weex/source/images/juhuasuan.png     |   Bin 46340 -> 0 bytes
 doc/themes/weex/source/images/level1.png        |   Bin 14951 -> 0 bytes
 doc/themes/weex/source/images/level2.png        |   Bin 101449 -> 0 bytes
 doc/themes/weex/source/images/level3.png        |   Bin 101212 -> 0 bytes
 doc/themes/weex/source/images/level4.png        |   Bin 339831 -> 0 bytes
 doc/themes/weex/source/images/lightweight.svg   |    31 -
 doc/themes/weex/source/images/logo.png          |   Bin 5398 -> 0 bytes
 doc/themes/weex/source/images/logo.svg          |    29 -
 doc/themes/weex/source/images/performance.svg   |    29 -
 doc/themes/weex/source/images/playground.png    |   Bin 12659 -> 0 bytes
 doc/themes/weex/source/images/qianniu.png       |   Bin 19852 -> 0 bytes
 doc/themes/weex/source/images/qr.png            |   Bin 1801 -> 0 bytes
 doc/themes/weex/source/images/slide1.png        |   Bin 226303 -> 0 bytes
 doc/themes/weex/source/images/taobao.png        |   Bin 3074 -> 0 bytes
 doc/themes/weex/source/images/taopiaopiao.png   |   Bin 12460 -> 0 bytes
 doc/themes/weex/source/images/tmall.png         |   Bin 8562 -> 0 bytes
 doc/themes/weex/source/images/vue-logo.png      |   Bin 5346 -> 0 bytes
 doc/themes/weex/source/images/vue.png           |   Bin 16582 -> 0 bytes
 doc/themes/weex/source/images/web.png           |   Bin 9297 -> 0 bytes
 doc/themes/weex/source/images/xiami.png         |   Bin 2615 -> 0 bytes
 doc/themes/weex/source/images/youku.png         |   Bin 2178 -> 0 bytes
 doc/themes/weex/source/js/common.js             |   643 -
 doc/themes/weex/source/js/docsearch.min.js      |     7 -
 doc/themes/weex/source/js/example.js            |    37 -
 doc/themes/weex/source/js/examples/a.web.js     |   528 -
 doc/themes/weex/source/js/examples/a.weex.js    |   198 -
 .../weex/source/js/examples/animation.web.js    |   569 -
 .../weex/source/js/examples/animation.weex.js   |   224 -
 .../weex/source/js/examples/clipboard.web.js    |   583 -
 .../weex/source/js/examples/clipboard.weex.js   |   249 -
 doc/themes/weex/source/js/examples/div.web.js   |   523 -
 doc/themes/weex/source/js/examples/div.weex.js  |   183 -
 .../weex/source/js/examples/dom-rect.web.js     |   589 -
 .../weex/source/js/examples/dom-rect.weex.js    |   254 -
 .../weex/source/js/examples/dom-scroll.web.js   |   598 -
 .../weex/source/js/examples/dom-scroll.weex.js  |   288 -
 doc/themes/weex/source/js/examples/image.web.js |   542 -
 .../weex/source/js/examples/image.weex.js       |   225 -
 .../weex/source/js/examples/indicator.web.js    |   618 -
 .../weex/source/js/examples/indicator.weex.js   |   307 -
 doc/themes/weex/source/js/examples/input.web.js |   586 -
 .../weex/source/js/examples/input.weex.js       |   251 -
 doc/themes/weex/source/js/examples/list.web.js  |   584 -
 doc/themes/weex/source/js/examples/list.weex.js |   252 -
 doc/themes/weex/source/js/examples/modal.web.js |   604 -
 .../weex/source/js/examples/modal.weex.js       |   272 -
 .../weex/source/js/examples/navigator.web.js    |   562 -
 .../weex/source/js/examples/navigator.weex.js   |   230 -
 .../weex/source/js/examples/refresh.web.js      |   594 -
 .../weex/source/js/examples/refresh.weex.js     |   267 -
 .../weex/source/js/examples/scroller.web.js     |   598 -
 .../weex/source/js/examples/scroller.weex.js    |   288 -
 .../weex/source/js/examples/slider.web.js       |   587 -
 .../weex/source/js/examples/slider.weex.js      |   255 -
 .../weex/source/js/examples/storage.web.js      |   634 -
 .../weex/source/js/examples/storage.weex.js     |   317 -
 .../weex/source/js/examples/stream.web.js       |   590 -
 .../weex/source/js/examples/stream.weex.js      |   259 -
 .../weex/source/js/examples/switch.web.js       |   605 -
 .../weex/source/js/examples/switch.weex.js      |   280 -
 doc/themes/weex/source/js/examples/text.web.js  |   535 -
 doc/themes/weex/source/js/examples/text.weex.js |   208 -
 .../weex/source/js/examples/textarea.web.js     |   582 -
 .../weex/source/js/examples/textarea.weex.js    |   247 -
 doc/themes/weex/source/js/examples/video.web.js |   593 -
 .../weex/source/js/examples/video.weex.js       |   254 -
 doc/themes/weex/source/js/examples/web.web.js   |   923 -
 doc/themes/weex/source/js/examples/web.weex.js  |   600 -
 doc/themes/weex/source/js/highlight.pack.js     |     2 -
 doc/themes/weex/source/js/mobile-detect.js      |     3 -
 doc/themes/weex/source/js/qrcode.min.js         |     1 -
 doc/themes/weex/source/js/reqwest.js            |     7 -
 doc/themes/weex/source/js/swiper.min.js         |    18 -
 doc/themes/weex/source/js/velocity.js           |     5 -
 examples/accessibilitySupport.we                |    57 -
 examples/animation.we                           |   143 -
 examples/component/a-demo.we                    |    19 -
 examples/component/countdown-demo.we            |    92 -
 examples/component/image-demo.we                |    50 -
 examples/component/input-demo.we                |   202 -
 examples/component/lengthunitwx-demo.we         |    68 -
 examples/component/list/list-basic.we           |   189 -
 examples/component/list/list-demo-horizon.we    |   538 -
 examples/component/list/list-demo.we            |   572 -
 examples/component/marquee-demo.we              |    46 -
 examples/component/navigator-demo.we            |   107 -
 examples/component/process-bar-demo.we          |    30 -
 examples/component/scroller-demo.we             |   185 -
 examples/component/slider-neighbor/index.we     |    66 -
 .../slider-neighbor/slider-neighbor-item.we     |    34 -
 .../slider-neighbor/slider-neighbor-page.we     |    32 -
 examples/component/slider-tab.we                |   100 -
 examples/component/slider/index.we              |   263 -
 examples/component/slider/slider-item.we        |    25 -
 examples/component/slider/slider-page.we        |    35 -
 examples/component/tabbar/tabbar-demo.we        |    92 -
 examples/component/tabbar/tabbar-item.we        |    49 -
 examples/component/text-demo.we                 |    73 -
 examples/component/video-demo.we                |    49 -
 examples/component/web-demo.we                  |    73 -
 examples/error.we                               |    24 -
 examples/geolocation.we                         |    49 -
 examples/hello.we                               |     5 -
 examples/iconfont.we                            |    92 -
 examples/include/example-list-item.we           |    51 -
 examples/include/example-list.we                |    68 -
 examples/index.we                               |    66 -
 examples/linear-gradient.we                     |    73 -
 examples/module/chatroom-demo.we                |   227 -
 examples/module/clipboard.we                    |    66 -
 examples/module/componentRect.we                |   130 -
 examples/module/instance-api.we                 |    23 -
 examples/module/modal.we                        |    82 -
 examples/module/picker-demo.we                  |   102 -
 examples/module/storage-demo.we                 |    85 -
 examples/module/stream-demo.we                  |   174 -
 examples/module/websocket-demo.we               |   172 -
 examples/showcase/boxshadow.we                  |    46 -
 examples/showcase/calculator.we                 |   101 -
 examples/showcase/dropdown/dropdown-demo.we     |   133 -
 examples/showcase/dropdown/we-dropdown.we       |   211 -
 examples/showcase/minesweeper.we                |   215 -
 examples/showcase/new-fashion/banner.we         |    27 -
 examples/showcase/new-fashion/banners.we        |    38 -
 examples/showcase/new-fashion/brand.we          |    53 -
 examples/showcase/new-fashion/category.we       |   534 -
 examples/showcase/new-fashion/coupon.we         |    80 -
 examples/showcase/new-fashion/fashion.we        |    46 -
 examples/showcase/new-fashion/goods.we          |    76 -
 examples/showcase/new-fashion/headlines.we      |    90 -
 examples/showcase/new-fashion/index.we          |    98 -
 examples/showcase/new-fashion/link.we           |    19 -
 examples/showcase/new-fashion/main.we           |   757 -
 examples/showcase/new-fashion/match.we          |    60 -
 examples/showcase/new-fashion/resource.we       |    31 -
 examples/showcase/new-fashion/scene.we          |   296 -
 examples/showcase/pseudo-class.we               |   102 -
 examples/showcase/ui.we                         |    67 -
 examples/style/index.we                         |    39 -
 examples/style/style-box.we                     |    69 -
 examples/style/style-flex.we                    |   120 -
 examples/style/style-item.we                    |    35 -
 examples/syntax/hello-world-1.we                |     7 -
 examples/syntax/hello-world-2.we                |    14 -
 examples/syntax/hello-world-3.we                |    21 -
 examples/syntax/hello-world-4.we                |    32 -
 examples/syntax/hello-world-5.we                |    35 -
 examples/syntax/hello-world.we                  |    44 -
 examples/syntax/include/btn.we                  |     9 -
 examples/syntax/include/sub.we                  |    18 -
 examples/syntax/index.we                        |    34 -
 examples/syntax/script-component.we             |    27 -
 examples/syntax/script-data.we                  |    57 -
 examples/syntax/script-events.we                |    51 -
 examples/syntax/script-instance.we              |    71 -
 examples/syntax/script-lifecycle.we             |    28 -
 examples/syntax/script-module.we                |    28 -
 examples/syntax/script-options.we               |    61 -
 examples/syntax/template-class.we               |    29 -
 examples/syntax/template-content.we             |    16 -
 examples/syntax/template-event.we               |    38 -
 examples/syntax/template-if.we                  |    30 -
 examples/syntax/template-repeat-update.we       |    50 -
 examples/syntax/template-repeat.we              |    51 -
 examples/syntax/template-style.we               |    24 -
 examples/template.we                            |    37 -
 examples/test.we                                |    25 -
 examples/vanilla/index.js                       |     4 +-
 examples/vue/components/scroller.vue            |     9 +-
 examples/vue/index.vue                          |     6 +-
 examples/vue/market/gcanvas.vue                 |    10 +-
 examples/vue/modules/picker.vue                 |    64 +
 examples/vue/modules/websocket.vue              |    22 +-
 examples/vue/showcase/a-node-click.vue          |    74 +
 examples/vue/showcase/tap-penetrate.vue         |   206 +
 examples/vue/transition.vue                     |   110 +
 flow-typed/npm/animationjs_vx.x.x.js            |    60 -
 flow-typed/npm/babel-core_vx.x.x.js             |   227 -
 flow-typed/npm/babel-eslint_vx.x.x.js           |    73 -
 flow-typed/npm/babel-istanbul_vx.x.x.js         |   353 -
 flow-typed/npm/babel-loader_vx.x.x.js           |    67 -
 flow-typed/npm/babel-plugin-coverage_vx.x.x.js  |    32 -
 flow-typed/npm/babel-preset-es2015_vx.x.x.js    |    32 -
 flow-typed/npm/babel-runtime_vx.x.x.js          |  1691 -
 flow-typed/npm/chai_v3.5.x.js                   |   212 -
 flow-typed/npm/chromedriver_vx.x.x.js           |    46 -
 flow-typed/npm/core-js_vx.x.x.js                |  9390 ------
 flow-typed/npm/cross-spawn_vx.x.x.js            |    59 -
 flow-typed/npm/css-loader_vx.x.x.js             |    87 -
 flow-typed/npm/cubicbezier_vx.x.x.js            |   109 -
 flow-typed/npm/danger_vx.x.x.js                 |   284 -
 flow-typed/npm/envd_vx.x.x.js                   |   109 -
 flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js |   319 -
 flow-typed/npm/eslint_vx.x.x.js                 |  1978 --
 flow-typed/npm/flow-bin_v0.x.x.js               |     6 -
 flow-typed/npm/fs-extra_vx.x.x.js               |   221 -
 flow-typed/npm/http-server_vx.x.x.js            |    39 -
 flow-typed/npm/httpurl_vx.x.x.js                |    67 -
 flow-typed/npm/inline-style-prefixer_vx.x.x.js  |   347 -
 flow-typed/npm/json-loader_vx.x.x.js            |    33 -
 flow-typed/npm/karma-coverage_vx.x.x.js         |    81 -
 flow-typed/npm/karma-mocha-reporter_vx.x.x.js   |    38 -
 flow-typed/npm/karma-mocha_vx.x.x.js            |    53 -
 .../npm/karma-phantomjs-launcher_vx.x.x.js      |    59 -
 .../npm/karma-rollup-preprocessor_vx.x.x.js     |    53 -
 flow-typed/npm/karma-sinon-chai_vx.x.x.js       |    38 -
 flow-typed/npm/karma-sourcemap-loader_vx.x.x.js |    33 -
 flow-typed/npm/karma-webpack_vx.x.x.js          |    45 -
 flow-typed/npm/karma_vx.x.x.js                  |   445 -
 flow-typed/npm/lazyimg_vx.x.x.js                |    32 -
 flow-typed/npm/macaca-cli_vx.x.x.js             |   123 -
 flow-typed/npm/macaca-utils_vx.x.x.js           |    39 -
 flow-typed/npm/mocha_v2.4.x.js                  |    25 -
 flow-typed/npm/modals_vx.x.x.js                 |    81 -
 flow-typed/npm/nightwatch_vx.x.x.js             |   633 -
 flow-typed/npm/phantomjs-prebuilt_vx.x.x.js     |   389 -
 flow-typed/npm/query-string_vx.x.x.js           |    33 -
 flow-typed/npm/reify_vx.x.x.js                  |    95 -
 flow-typed/npm/rollup-plugin-buble_vx.x.x.js    |    39 -
 flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js |    81 -
 flow-typed/npm/rollup-plugin-eslint_vx.x.x.js   |    39 -
 .../rollup-plugin-flow-no-whitespace_vx.x.x.js  |    33 -
 flow-typed/npm/rollup-plugin-flow_vx.x.x.js     |    33 -
 flow-typed/npm/rollup-plugin-json_vx.x.x.js     |    46 -
 .../npm/rollup-plugin-node-resolve_vx.x.x.js    |    53 -
 flow-typed/npm/rollup-plugin-postcss_vx.x.x.js  |    38 -
 flow-typed/npm/rollup-plugin-replace_vx.x.x.js  |    46 -
 flow-typed/npm/rollup-plugin-uglify_vx.x.x.js   |    32 -
 flow-typed/npm/rollup-watch_vx.x.x.js           |    67 -
 flow-typed/npm/rollup_vx.x.x.js                 |    46 -
 flow-typed/npm/scroll-to_vx.x.x.js              |    33 -
 flow-typed/npm/selenium-server_vx.x.x.js        |    39 -
 flow-typed/npm/semver_v5.1.x.js                 |    81 -
 flow-typed/npm/serve_vx.x.x.js                  |    18 -
 flow-typed/npm/sinon-chai_vx.x.x.js             |    32 -
 flow-typed/npm/sinon_vx.x.x.js                  |   263 -
 flow-typed/npm/uglify-js_vx.x.x.js              |   116 -
 flow-typed/npm/vue-loader_vx.x.x.js             |   122 -
 flow-typed/npm/vue-template-compiler_vx.x.x.js  |    38 -
 flow-typed/npm/vue_vx.x.x.js                    |  1089 -
 flow-typed/npm/webdriver-client_vx.x.x.js       |   129 -
 flow-typed/npm/webpack_vx.x.x.js                |  1523 -
 flow-typed/npm/weex-components_vx.x.x.js        |    33 -
 flow-typed/npm/weex-loader_vx.x.x.js            |   108 -
 flow-typed/npm/weex-picker_vx.x.x.js            |    81 -
 flow-typed/npm/weex-rax-framework_vx.x.x.js     |   165 -
 flow-typed/npm/weex-styler_vx.x.x.js            |    66 -
 flow-typed/npm/weex-vdom-tester_vx.x.x.js       |   108 -
 flow-typed/npm/weex-vue-framework_vx.x.x.js     |    33 -
 flow-typed/npm/weex-wd_vx.x.x.js                |    38 -
 flow-typed/npm/wwp_vx.x.x.js                    |    39 -
 flow-typed/npm/xml2map_vx.x.x.js                |    45 -
 html5/frameworks/index.js                       |    29 -
 html5/frameworks/legacy/api/methods.js          |   194 -
 html5/frameworks/legacy/api/modules.js          |    96 -
 html5/frameworks/legacy/app/bundle/bootstrap.js |    90 -
 html5/frameworks/legacy/app/bundle/define.js    |   115 -
 html5/frameworks/legacy/app/bundle/index.js     |    34 -
 html5/frameworks/legacy/app/ctrl/index.js       |    40 -
 html5/frameworks/legacy/app/ctrl/init.js        |   215 -
 html5/frameworks/legacy/app/ctrl/misc.js        |   206 -
 html5/frameworks/legacy/app/differ.js           |    91 -
 html5/frameworks/legacy/app/downgrade.js        |   172 -
 html5/frameworks/legacy/app/index.js            |    55 -
 html5/frameworks/legacy/app/instance.js         |    47 -
 html5/frameworks/legacy/app/register.js         |   131 -
 html5/frameworks/legacy/app/viewport.js         |    56 -
 html5/frameworks/legacy/config.js               |    35 -
 html5/frameworks/legacy/core/LICENSE            |    21 -
 html5/frameworks/legacy/core/array.js           |    96 -
 html5/frameworks/legacy/core/dep.js             |    80 -
 html5/frameworks/legacy/core/object.js          |    85 -
 html5/frameworks/legacy/core/observer.js        |   323 -
 html5/frameworks/legacy/core/state.js           |    92 -
 html5/frameworks/legacy/core/watcher.js         |   254 -
 html5/frameworks/legacy/index.js                |    40 -
 html5/frameworks/legacy/static/bridge.js        |    56 -
 html5/frameworks/legacy/static/create.js        |    54 -
 html5/frameworks/legacy/static/life.js          |    91 -
 html5/frameworks/legacy/static/map.js           |    19 -
 html5/frameworks/legacy/static/misc.js          |    40 -
 html5/frameworks/legacy/static/register.js      |    75 -
 html5/frameworks/legacy/util/LICENSE            |    21 -
 html5/frameworks/legacy/util/index.js           |   156 -
 html5/frameworks/legacy/util/shared.js          |   162 -
 html5/frameworks/legacy/vm/compiler.js          |   636 -
 html5/frameworks/legacy/vm/directive.js         |   371 -
 html5/frameworks/legacy/vm/dom-helper.js        |   258 -
 html5/frameworks/legacy/vm/events.js            |   179 -
 html5/frameworks/legacy/vm/index.js             |   131 -
 html5/frameworks/vanilla/index.js               |   125 -
 html5/render/browser/base/atomic.js             |    50 -
 html5/render/browser/base/component/flexbox.js  |    76 -
 html5/render/browser/base/component/index.js    |   252 -
 html5/render/browser/base/component/lazyload.js |    86 -
 html5/render/browser/base/component/operate.js  |   311 -
 html5/render/browser/base/component/position.js |   100 -
 html5/render/browser/base/component/sticky.js   |   248 -
 .../browser/base/component/valueFilter.js       |    72 -
 html5/render/browser/base/div.js                |    34 -
 html5/render/browser/base/droot.js              |    79 -
 html5/render/browser/base/moduleEvent.js        |    59 -
 html5/render/browser/base/root.js               |    70 -
 html5/render/browser/bridge/index.js            |    25 -
 html5/render/browser/bridge/protocol.js         |   130 -
 html5/render/browser/bridge/receiver.js         |   148 -
 html5/render/browser/bridge/sender.js           |    63 -
 html5/render/browser/dom/appearWatcher.js       |    94 -
 html5/render/browser/dom/componentManager.js    |   399 -
 html5/render/browser/dom/index.js               |    25 -
 .../browser/extend/api/animation/index.js       |    69 -
 .../render/browser/extend/api/animation/lib.js  |    49 -
 html5/render/browser/extend/api/clipboard.js    |    91 -
 html5/render/browser/extend/api/dom.js          |   229 -
 html5/render/browser/extend/api/event.js        |    43 -
 html5/render/browser/extend/api/geolocation.js  |    84 -
 html5/render/browser/extend/api/globalEvent.js  |    64 -
 html5/render/browser/extend/api/meta.js         |    44 -
 html5/render/browser/extend/api/modal.js        |    89 -
 html5/render/browser/extend/api/navigator.js    |    56 -
 html5/render/browser/extend/api/pageInfo.js     |    44 -
 html5/render/browser/extend/api/storage.js      |   178 -
 html5/render/browser/extend/api/stream.js       |   322 -
 html5/render/browser/extend/api/timer.js        |    79 -
 html5/render/browser/extend/api/webSocket.js    |   132 -
 html5/render/browser/extend/api/webview.js      |    75 -
 html5/render/browser/extend/components/a.js     |    79 -
 .../browser/extend/components/countdown.js      |    90 -
 .../browser/extend/components/datepicker.js     |    62 -
 html5/render/browser/extend/components/embed.js |   100 -
 .../browser/extend/components/image/image.css   |     5 -
 .../browser/extend/components/image/index.js    |   126 -
 .../extend/components/indicator/index.js        |   197 -
 .../extend/components/indicator/indicator.css   |     8 -
 html5/render/browser/extend/components/input.js |   192 -
 .../render/browser/extend/components/marquee.js |   301 -
 .../browser/extend/components/neighbor/index.js |   656 -
 .../extend/components/neighbor/neighbor.css     |    11 -
 .../browser/extend/components/richtext.js       |   113 -
 .../extend/components/scrollable/index.js       |    37 -
 .../extend/components/scrollable/list/hlist.js  |    36 -
 .../extend/components/scrollable/list/index.js  |    29 -
 .../extend/components/scrollable/list/list.js   |    85 -
 .../extend/components/scrollable/list/vlist.js  |    36 -
 .../components/scrollable/loading/index.js      |   147 -
 .../components/scrollable/loading/loading.css   |    15 -
 .../extend/components/scrollable/motion.js      |    99 -
 .../components/scrollable/refresh/index.js      |   159 -
 .../components/scrollable/refresh/refresh.css   |    16 -
 .../extend/components/scrollable/scroll.js      |  1219 -
 .../extend/components/scrollable/scrollable.css |    15 -
 .../extend/components/scrollable/scrollable.js  |   324 -
 .../components/scrollable/scroller/index.js     |    43 -
 .../render/browser/extend/components/select.js  |   110 -
 .../extend/components/slider/carrousel.css      |     6 -
 .../extend/components/slider/carrousel.js       |   455 -
 .../browser/extend/components/slider/index.js   |   366 -
 .../browser/extend/components/slider/slider.css |    34 -
 .../browser/extend/components/slider/timer.js   |    79 -
 .../browser/extend/components/spinner/index.js  |   157 -
 .../extend/components/spinner/spinner.css       |    79 -
 .../browser/extend/components/switch/index.js   |   256 -
 .../browser/extend/components/switch/switch.css |    24 -
 .../extend/components/tabheader/index.js        |   417 -
 .../extend/components/tabheader/tabheader.css   |   140 -
 html5/render/browser/extend/components/text.js  |   125 -
 .../browser/extend/components/textarea.js       |   144 -
 .../browser/extend/components/timepicker.js     |    61 -
 .../browser/extend/components/video/index.js    |   145 -
 .../browser/extend/components/video/video.css   |     3 -
 html5/render/browser/extend/components/web.js   |   120 -
 html5/render/browser/extend/index.js            |    32 -
 html5/render/browser/index.js                   |    40 -
 html5/render/browser/render/config.js           |    30 -
 html5/render/browser/render/gesture.js          |   511 -
 html5/render/browser/render/index.js            |   276 -
 html5/render/browser/render/loader.js           |    84 -
 html5/render/browser/render/register.js         |   113 -
 html5/render/browser/render/style/base.css      |    48 -
 html5/render/browser/utils/array.js             |    33 -
 html5/render/browser/utils/index.js             |   243 -
 html5/render/browser/utils/logger.js            |    54 -
 html5/render/native/index.js                    |    22 -
 html5/render/native/setup.js                    |    58 -
 html5/render/vue/.eslintrc                      |     5 -
 html5/render/vue/README.md                      |    70 -
 html5/render/vue/components/a.js                |    68 -
 html5/render/vue/components/div.js              |    44 -
 html5/render/vue/components/image.js            |    95 -
 html5/render/vue/components/index.js            |    68 -
 html5/render/vue/components/input.js            |   128 -
 .../render/vue/components/scrollable/header.js  |    77 -
 .../vue/components/scrollable/list/cell.js      |    36 -
 .../vue/components/scrollable/list/index.js     |    77 -
 .../vue/components/scrollable/list/listMixin.js |    47 -
 .../vue/components/scrollable/list/style.js     |    34 -
 .../components/scrollable/loading-indicator.js  |   194 -
 .../render/vue/components/scrollable/loading.js |   100 -
 .../render/vue/components/scrollable/refresh.js |   108 -
 .../vue/components/scrollable/scroller.js       |    92 -
 .../vue/components/scrollable/waterfall.js      |   337 -
 html5/render/vue/components/slider/index.js     |    68 -
 html5/render/vue/components/slider/indicator.js |   182 -
 .../render/vue/components/slider/slideMixin.js  |   647 -
 .../vue/components/slider/slider-neighbor.js    |   104 -
 html5/render/vue/components/slider/slider.css   |    34 -
 html5/render/vue/components/switch.js           |   133 -
 html5/render/vue/components/text.js             |    80 -
 html5/render/vue/components/textarea.js         |    80 -
 html5/render/vue/components/video.js            |    78 -
 html5/render/vue/components/warning.js          |    29 -
 html5/render/vue/components/web.js              |    83 -
 html5/render/vue/config.js                      |    21 -
 html5/render/vue/core/index.js                  |    20 -
 html5/render/vue/core/node.js                   |   201 -
 html5/render/vue/core/style.js                  |   348 -
 html5/render/vue/env/global.js                  |    32 -
 html5/render/vue/env/index.js                   |    48 -
 html5/render/vue/env/viewport.js                |   184 -
 html5/render/vue/env/weex.js                    |   140 -
 html5/render/vue/env/wx-env.js                  |    80 -
 html5/render/vue/index.js                       |    83 -
 html5/render/vue/lib/envd/index.js              |   179 -
 html5/render/vue/lib/envd/params.js             |    17 -
 html5/render/vue/lib/envd/version.js            |   152 -
 html5/render/vue/lib/gesture.js                 |   512 -
 html5/render/vue/mixins/base.js                 |   160 -
 html5/render/vue/mixins/index.js                |    31 -
 html5/render/vue/mixins/input-common.js         |    66 -
 html5/render/vue/mixins/scrollable.js           |   233 -
 html5/render/vue/mixins/sticky.js               |    65 -
 html5/render/vue/mixins/style.js                |   119 -
 html5/render/vue/modules/animation.js           |    80 -
 html5/render/vue/modules/dom.js                 |   228 -
 html5/render/vue/modules/globalEvent.js         |    69 -
 html5/render/vue/modules/index.js               |    66 -
 html5/render/vue/modules/modal/alert.js         |    62 -
 html5/render/vue/modules/modal/confirm.js       |    73 -
 html5/render/vue/modules/modal/index.js         |    74 -
 html5/render/vue/modules/modal/modal.js         |    80 -
 html5/render/vue/modules/modal/prompt.js        |    94 -
 html5/render/vue/modules/modal/style.js         |   164 -
 html5/render/vue/modules/modal/toast.js         |    97 -
 html5/render/vue/modules/navigator.js           |    35 -
 html5/render/vue/modules/websocket/index.js     |    26 -
 html5/render/vue/modules/websocket/websocket.js |    62 -
 html5/render/vue/modules/webview.js             |    58 -
 html5/render/vue/styles/base.css                |   150 -
 html5/render/vue/styles/reset.css               |    65 -
 html5/render/vue/utils/component.js             |   218 -
 html5/render/vue/utils/event.js                 |   111 -
 html5/render/vue/utils/func.js                  |   270 -
 html5/render/vue/utils/index.js                 |    24 -
 html5/render/vue/utils/lazyload.js              |   144 -
 html5/render/vue/utils/perf.js                  |   327 -
 html5/render/vue/utils/style.js                 |   361 -
 html5/render/vue/utils/type.js                  |    39 -
 html5/render/vue/validator/check.js             |   106 -
 html5/render/vue/validator/index.js             |    92 -
 html5/render/vue/validator/prop.js              |    22 -
 html5/render/vue/validator/style.js             |   127 -
 html5/runtime/callback-manager.js               |    56 -
 html5/runtime/config.js                         |    33 -
 html5/runtime/handler.js                        |    91 -
 html5/runtime/index.js                          |    60 -
 html5/runtime/init.js                           |   215 -
 html5/runtime/listener.js                       |   227 -
 html5/runtime/service.js                        |    77 -
 html5/runtime/task-center.js                    |   147 -
 html5/runtime/vdom/comment.js                   |    47 -
 html5/runtime/vdom/document.js                  |   192 -
 html5/runtime/vdom/element-types.js             |    83 -
 html5/runtime/vdom/element.js                   |   456 -
 html5/runtime/vdom/index.js                     |    35 -
 html5/runtime/vdom/node.js                      |    49 -
 html5/runtime/vdom/operation.js                 |   286 -
 html5/services/amd/index.js                     |   105 -
 html5/services/broadcast-channel/index.js       |   125 -
 .../services/broadcast-channel/message-event.js |    40 -
 html5/services/index.js                         |    23 -
 html5/shared/arrayFrom.js                       |   105 -
 html5/shared/console.js                         |   137 -
 html5/shared/freeze.js                          |    90 -
 html5/shared/index.js                           |    32 -
 html5/shared/objectAssign.js                    |    19 -
 html5/shared/objectSetPrototypeOf.js            |    74 -
 html5/shared/promise.js                         |    28 -
 html5/shared/setTimeout.js                      |    63 -
 html5/test/case/.eslintrc                       |     9 -
 html5/test/case/basic/append-root.output.js     |    36 -
 html5/test/case/basic/append-root.source.js     |    75 -
 html5/test/case/basic/append.output.js          |    79 -
 html5/test/case/basic/append.source.js          |   123 -
 html5/test/case/basic/backward1.output.js       |    57 -
 html5/test/case/basic/backward1.source.js       |   113 -
 html5/test/case/basic/backward2.output.js       |    57 -
 html5/test/case/basic/backward2.source.js       |   113 -
 html5/test/case/basic/components.output.js      |    20 -
 html5/test/case/basic/components.source.js      |   101 -
 .../case/basic/computed-in-repeat.output.js     |    19 -
 .../case/basic/computed-in-repeat.source.js     |    82 -
 html5/test/case/basic/created.output.js         |    11 -
 html5/test/case/basic/created.source.js         |    56 -
 html5/test/case/basic/dynamic-id.output.js      |    44 -
 html5/test/case/basic/dynamic-id.source.js      |    94 -
 .../test/case/basic/dynamic-property.output.js  |    24 -
 .../test/case/basic/dynamic-property.source.js  |    79 -
 html5/test/case/basic/dynamic-type.output.js    |    10 -
 html5/test/case/basic/dynamic-type.source.js    |    45 -
 html5/test/case/basic/foo.output.js             |     3 -
 html5/test/case/basic/foo.source.js             |    44 -
 html5/test/case/basic/foo2.output.js            |    10 -
 html5/test/case/basic/foo2.source.js            |    52 -
 html5/test/case/basic/foo3.output.js            |     9 -
 html5/test/case/basic/foo3.source.js            |    41 -
 html5/test/case/basic/foo4.output.js            |    12 -
 html5/test/case/basic/foo4.source.js            |    44 -
 html5/test/case/basic/foo5.output.js            |    14 -
 html5/test/case/basic/foo5.source.js            |    50 -
 html5/test/case/basic/foo6.output.js            |    28 -
 html5/test/case/basic/foo6.source.js            |    71 -
 html5/test/case/basic/foo7.output.js            |    26 -
 html5/test/case/basic/foo7.source.js            |    76 -
 html5/test/case/basic/foo8.output.js            |    60 -
 html5/test/case/basic/foo8.source.js            |    91 -
 html5/test/case/basic/foo9.output.js            |    57 -
 html5/test/case/basic/foo9.source.js            |   113 -
 .../case/basic/global-weex-object.output.js     |     6 -
 .../case/basic/global-weex-object.source.js     |    37 -
 html5/test/case/basic/id.output.js              |    32 -
 html5/test/case/basic/id.source.js              |    80 -
 html5/test/case/basic/if-repeat.output.js       |    13 -
 html5/test/case/basic/if-repeat.source.js       |    60 -
 html5/test/case/basic/if-root.output.js         |     1 -
 html5/test/case/basic/if-root.source.js         |    44 -
 html5/test/case/basic/if.output.js              |    13 -
 html5/test/case/basic/if.source.js              |    57 -
 html5/test/case/basic/promise.output.js         |     3 -
 html5/test/case/basic/promise.source.js         |    47 -
 html5/test/case/basic/ready.output.js           |    11 -
 html5/test/case/basic/ready.source.js           |    56 -
 html5/test/case/basic/repeat-array-kv.output.js |    22 -
 html5/test/case/basic/repeat-array-kv.source.js |    63 -
 .../case/basic/repeat-array-no-kv.output.js     |    22 -
 .../case/basic/repeat-array-no-kv.source.js     |    61 -
 .../case/basic/repeat-array-non-obj.output.js   |    22 -
 .../case/basic/repeat-array-non-obj.source.js   |    62 -
 html5/test/case/basic/repeat-array-v.output.js  |    22 -
 html5/test/case/basic/repeat-array-v.source.js  |    62 -
 html5/test/case/basic/repeat-index.output.js    |    22 -
 html5/test/case/basic/repeat-index.source.js    |    59 -
 html5/test/case/basic/repeat-root.output.js     |     1 -
 html5/test/case/basic/repeat-root.source.js     |    47 -
 html5/test/case/basic/repeat-watch.output.js    |    46 -
 html5/test/case/basic/repeat-watch.source.js    |    75 -
 html5/test/case/basic/require.output.js         |     9 -
 html5/test/case/basic/require.source.js         |    52 -
 html5/test/case/basic/reset-style.output.js     |    15 -
 html5/test/case/basic/reset-style.source.js     |    58 -
 html5/test/case/basic/static1.output.js         |    12 -
 html5/test/case/basic/static1.source.js         |    51 -
 html5/test/case/basic/static2.output.js         |    30 -
 html5/test/case/basic/static2.source.js         |    62 -
 html5/test/case/basic/static3.output.js         |    33 -
 html5/test/case/basic/static3.source.js         |    62 -
 html5/test/case/basic/static4.output.js         |    35 -
 html5/test/case/basic/static4.source.js         |    93 -
 html5/test/case/basic/subvm.output.js           |    20 -
 html5/test/case/basic/subvm.source.js           |    98 -
 html5/test/case/basic/transformer1.output.js    |     3 -
 html5/test/case/basic/transformer1.source.js    |    46 -
 .../case/complex/append-root-event.output.js    |    13 -
 .../case/complex/append-root-event.source.js    |    63 -
 html5/test/case/complex/click.output.js         |    26 -
 html5/test/case/complex/click.source.js         |    76 -
 html5/test/case/complex/computed.output.js      |    15 -
 html5/test/case/complex/computed.source.js      |    72 -
 html5/test/case/complex/if-refresh.output.js    |     3 -
 html5/test/case/complex/if-refresh.source.js    |    57 -
 .../case/complex/if-repeat-refresh.output.js    |    22 -
 .../case/complex/if-repeat-refresh.source.js    |    60 -
 html5/test/case/complex/inline-click.output.js  |    14 -
 html5/test/case/complex/inline-click.source.js  |    54 -
 html5/test/case/complex/input-binding.output.js |    12 -
 html5/test/case/complex/input-binding.source.js |    78 -
 html5/test/case/complex/refresh2.output.js      |    20 -
 html5/test/case/complex/refresh2.source.js      |   133 -
 .../test/case/complex/repeat-track-by.output.js |    24 -
 .../test/case/complex/repeat-track-by.source.js |    64 -
 html5/test/case/complex/transformer2.output.js  |     3 -
 html5/test/case/complex/transformer2.source.js  |    46 -
 html5/test/case/complex/transformer3.output.js  |     3 -
 html5/test/case/complex/transformer3.source.js  |    46 -
 .../case/multi/clear-dep-target-error.source.js |    45 -
 .../case/multi/clear-dep-target-fine.output.js  |    11 -
 .../case/multi/clear-dep-target-fine.source.js  |    48 -
 html5/test/case/multi/clear-moduleA.output.js   |    12 -
 html5/test/case/multi/clear-moduleA.source.js   |    61 -
 html5/test/case/multi/clear-moduleB.output.js   |    11 -
 html5/test/case/multi/clear-moduleB.source.js   |    50 -
 html5/test/case/prepare.js                      |    83 -
 html5/test/case/signals/modal.output.js         |     9 -
 html5/test/case/signals/modal.source.js         |    60 -
 html5/test/case/signals/signals-long.source.js  |  1223 -
 html5/test/case/signals/signals.source.js       |    84 -
 html5/test/case/signals/timer.output.js         |     9 -
 html5/test/case/signals/timer.source.js         |    54 -
 html5/test/case/tester.js                       |   509 -
 .../test/case/throws/global-variable1.source.js |    35 -
 .../test/case/throws/global-variable2.source.js |    33 -
 .../test/case/throws/global-variable3.source.js |    40 -
 html5/test/e2e/runner.js                        |    54 -
 html5/test/e2e/specs/index.js                   |    25 -
 html5/test/render/vue/components/a.js           |    56 -
 html5/test/render/vue/components/div.js         |    47 -
 html5/test/render/vue/components/image.js       |    69 -
 html5/test/render/vue/components/list.js        |    36 -
 html5/test/render/vue/components/switch.js      |   102 -
 html5/test/render/vue/components/text.js        |    86 -
 html5/test/render/vue/components/web.js         |    43 -
 html5/test/render/vue/core/node.js              |    78 -
 html5/test/render/vue/core/scope-style-map.js   |    98 -
 html5/test/render/vue/core/style.js             |    96 -
 html5/test/render/vue/data/css/head1.css        |    38 -
 html5/test/render/vue/data/css/head10.css       |    14 -
 html5/test/render/vue/data/css/head11.css       |     2 -
 html5/test/render/vue/data/css/head12.css       |     2 -
 html5/test/render/vue/data/css/head13.css       |    25 -
 html5/test/render/vue/data/css/head14.css       |     1 -
 html5/test/render/vue/data/css/head2.css        |    11 -
 html5/test/render/vue/data/css/head3.css        |    25 -
 html5/test/render/vue/data/css/head4.css        |    56 -
 html5/test/render/vue/data/css/head5.css        |   153 -
 html5/test/render/vue/data/css/head6.css        |     4 -
 html5/test/render/vue/data/css/head7.css        |    61 -
 html5/test/render/vue/data/css/head8.css        |   507 -
 html5/test/render/vue/data/css/head9.css        |   173 -
 .../render/vue/data/dotvue/event-bubble-bar.vue |    20 -
 .../render/vue/data/dotvue/event-bubble.vue     |    25 -
 .../vue/data/dotvue/first-screen-appear-foo.vue |    27 -
 .../vue/data/dotvue/first-screen-appear.vue     |    21 -
 .../render/vue/data/dotvue/scoped-style.vue     |    25 -
 html5/test/render/vue/data/head-css.js          |    32 -
 html5/test/render/vue/data/head-map.js          |   294 -
 html5/test/render/vue/examples/list-cell.js     |    51 -
 html5/test/render/vue/helper/env.js             |    38 -
 html5/test/render/vue/helper/index.js           |    91 -
 html5/test/render/vue/helper/main.js            |    85 -
 html5/test/render/vue/helper/mixin/done.js      |     9 -
 html5/test/render/vue/helper/mixin/index.js     |     1 -
 html5/test/render/vue/helper/runtime.js         |    62 -
 html5/test/render/vue/helper/utils.js           |    34 -
 html5/test/render/vue/modules/modal.js          |   225 -
 html5/test/render/vue/modules/websocket.js      |    80 -
 html5/test/render/vue/utils/component.js        |    80 -
 html5/test/render/vue/utils/event.js            |    78 -
 html5/test/render/vue/utils/func.js             |   303 -
 html5/test/render/vue/utils/lazyload.js         |   106 -
 html5/test/render/vue/utils/perf.js             |   132 -
 html5/test/render/vue/utils/style.js            |   200 -
 html5/test/render/vue/utils/type.js             |    49 -
 html5/test/render/vue/validator/check.js        |    55 -
 html5/test/render/vue/validator/index.js        |    77 -
 html5/test/render/vue/validator/prop.js         |    31 -
 html5/test/render/vue/validator/style.js        |   288 -
 html5/test/unit/default/api/methods.js          |   190 -
 html5/test/unit/default/api/modules.js          |    43 -
 html5/test/unit/default/app/bundle.js           |   505 -
 html5/test/unit/default/app/ctrl.js             |   230 -
 html5/test/unit/default/app/downgrade.js        |   265 -
 html5/test/unit/default/app/index.js            |   147 -
 html5/test/unit/default/app/register.js         |   200 -
 html5/test/unit/default/app/viewport.js         |    79 -
 html5/test/unit/default/helper/document.js      |   145 -
 html5/test/unit/default/runtime.js              |   485 -
 html5/test/unit/default/util/index.js           |   185 -
 html5/test/unit/default/util/shared.js          |   143 -
 html5/test/unit/default/vm/compiler.js          |   614 -
 html5/test/unit/default/vm/directive.js         |   507 -
 html5/test/unit/default/vm/dom-helper.js        |   405 -
 html5/test/unit/default/vm/events.js            |   416 -
 html5/test/unit/default/vm/vm.js                |  1979 --
 html5/test/unit/shared/BroadcastChannel.js      |   238 -
 html5/test/unit/shared/arrayFrom.js             |    95 -
 html5/test/unit/shared/console.js               |   224 -
 html5/test/unit/shared/index.js                 |    77 -
 html5/test/unit/shared/objectAssign.js          |    50 -
 html5/test/unit/shared/objectSetPrototypeOf.js  |    42 -
 html5/test/unit/vanilla/index.js                |   172 -
 html5/test/unit/vdom/index.js                   |   659 -
 html5/test/unit/vdom/listener.js                |   423 -
 html5/test/unit/vdom/node.js                    |    39 -
 index.html                                      |   141 +-
 ios/.gitignore                                  |     1 +
 ios/playground/Podfile                          |     6 +-
 .../WeexDemo.xcodeproj/project.pbxproj          |    70 +-
 ios/playground/WeexDemo/AppDelegate.m           |    21 +-
 .../AppIcon.appiconset/AppStoreIcon1024.png     |   Bin 0 -> 150730 bytes
 .../AppIcon.appiconset/Contents.json            |     6 +
 .../LaunchImage.launchimage/Contents.json       |   122 +-
 .../LaunchImage.launchimage/Default-4.7@2x.png  |   Bin 24902 -> 0 bytes
 .../Default-568h@2x-1.png                       |   Bin 22184 -> 0 bytes
 .../LaunchImage.launchimage/Default.png         |   Bin 6733 -> 0 bytes
 .../LaunchImage.launchimage/Default@2x-1.png    |   Bin 19694 -> 0 bytes
 .../LaunchImage.launchimage/Default@3x-1.png    |   Bin 66666 -> 0 bytes
 .../LaunchImage.launchimage/Default@3x.png      |   Bin 66666 -> 0 bytes
 .../LaunchImage.launchimage/Retinal HD 4.7.png  |   Bin 0 -> 33603 bytes
 .../LaunchImage.launchimage/Retinal HD 5.5.png  |   Bin 0 -> 72798 bytes
 .../iPhone5.5-landscape.png                     |   Bin 0 -> 66768 bytes
 .../iPhoneX-landscape.png                       |   Bin 0 -> 68749 bytes
 .../LaunchImage.launchimage/iPhoneX@3x.png      |   Bin 0 -> 68622 bytes
 ios/playground/WeexDemo/DemoDefine.h            |     2 +-
 ios/playground/WeexDemo/Info.plist              |    20 +-
 .../WeexDemo/Scanner/WXScannerHistoryVC.m       |     1 +
 ios/playground/WeexDemo/Scanner/WXScannerVC.m   |     7 +-
 .../WeexDemo/UIViewController+WXDemoNaviBar.m   |    16 +-
 .../WeexDemo/WXConfigCenterDefaultImpl.m        |     8 +-
 ios/playground/WeexDemo/WXDemoViewController.h  |     2 +-
 ios/playground/WeexDemo/WXDemoViewController.m  |    47 +-
 ios/playground/WeexDemo/WXExtModule.h           |    26 +
 ios/playground/WeexDemo/WXExtModule.m           |    50 +
 .../WeexDemo/WXExtendCallNativeTest.h           |    25 +
 .../WeexDemo/WXExtendCallNativeTest.m           |    47 +
 .../WeexDemo/WXNavigationHandlerImpl.h          |    25 +
 .../WeexDemo/WXNavigationHandlerImpl.m          |    74 +
 .../WeexDemo/extend/module/WXEventModule.m      |    11 +-
 .../WeexDemo/extend/module/WXTitleBarModule.h   |    14 +
 .../WeexDemo/extend/module/WXTitleBarModule.m   |    48 +
 ios/playground/bundlejs/about.weex.js           |     4 +
 ios/playground/bundlejs/animation.js            |  2287 --
 ios/playground/bundlejs/component/a-demo.js     |  2079 --
 .../bundlejs/component/countdown-demo.js        |  2280 --
 ios/playground/bundlejs/component/image-demo.js |  2328 --
 ios/playground/bundlejs/component/input-demo.js |   914 -
 .../bundlejs/component/lengthunitwx-demo.js     |   329 -
 .../bundlejs/component/list/list-basic.js       |   409 -
 .../component/list/list-demo-horizon.js         |  1222 -
 .../bundlejs/component/list/list-demo.js        |  1223 -
 .../bundlejs/component/list/waterfall.js        |   877 -
 .../bundlejs/component/marquee-demo.js          |  2148 --
 .../bundlejs/component/navigator-demo.js        |  3049 --
 .../bundlejs/component/process-bar-demo.js      |  2162 --
 .../bundlejs/component/scroller-demo.js         |  2391 --
 .../bundlejs/component/slider-neighbor/index.js |   264 -
 .../slider-neighbor/slider-neighbor-item.js     |   133 -
 .../slider-neighbor/slider-neighbor-page.js     |   213 -
 ios/playground/bundlejs/component/slider-tab.js |   633 -
 .../bundlejs/component/slider/index.js          |  2752 --
 .../bundlejs/component/slider/slider-item.js    |   118 -
 .../bundlejs/component/slider/slider-page.js    |   200 -
 .../bundlejs/component/tabbar/tabbar-demo.js    |  3022 --
 .../bundlejs/component/tabbar/tabbar-item.js    |   149 -
 ios/playground/bundlejs/component/text-demo.js  |  2641 --
 ios/playground/bundlejs/component/video-demo.js |  2240 --
 ios/playground/bundlejs/component/web-demo.js   |  2291 --
 ios/playground/bundlejs/error.js                |  2228 --
 ios/playground/bundlejs/examples.weex.js        |     4 +
 ios/playground/bundlejs/geolocation.js          |   183 -
 ios/playground/bundlejs/guide.weex.js           |     4 +
 ios/playground/bundlejs/hello.js                |    80 -
 ios/playground/bundlejs/iconfont.js             |   176 -
 ios/playground/bundlejs/index.js                |  3195 --
 ios/playground/bundlejs/landing.weex.js         |     4 +
 ios/playground/bundlejs/lesson.weex.js          |     4 +
 ios/playground/bundlejs/linear-gradient.js      |   367 -
 ios/playground/bundlejs/module/chatroom-demo.js |   370 -
 ios/playground/bundlejs/module/clipboard.js     |  2326 --
 ios/playground/bundlejs/module/componentRect.js |   563 -
 ios/playground/bundlejs/module/instance-api.js  |  2237 --
 ios/playground/bundlejs/module/modal.js         |  2323 --
 ios/playground/bundlejs/module/picker-demo.js   |  2365 --
 ios/playground/bundlejs/module/storage-demo.js  |  2343 --
 ios/playground/bundlejs/module/stream-demo.js   |  2463 --
 .../bundlejs/module/websocket-demo.js           |  1956 --
 ios/playground/bundlejs/news.weex.js            |     4 +
 ios/playground/bundlejs/showcase/boxshadow.js   |   269 -
 ios/playground/bundlejs/showcase/calculator.js  |  2521 --
 .../bundlejs/showcase/dropdown/dropdown-demo.js |   638 -
 .../bundlejs/showcase/dropdown/we-dropdown.js   |   357 -
 ios/playground/bundlejs/showcase/minesweeper.js |   345 -
 .../bundlejs/showcase/new-fashion/banner.js     |   116 -
 .../bundlejs/showcase/new-fashion/banners.js    |   235 -
 .../bundlejs/showcase/new-fashion/brand.js      |   359 -
 .../bundlejs/showcase/new-fashion/category.js   |   791 -
 .../bundlejs/showcase/new-fashion/coupon.js     |   209 -
 .../bundlejs/showcase/new-fashion/fashion.js    |   361 -
 .../bundlejs/showcase/new-fashion/goods.js      |   321 -
 .../bundlejs/showcase/new-fashion/headlines.js  |   479 -
 .../bundlejs/showcase/new-fashion/image-demo.js |  2328 --
 .../bundlejs/showcase/new-fashion/index.js      |  3136 --
 .../bundlejs/showcase/new-fashion/link.js       |   109 -
 .../showcase/new-fashion/list/list-basic.js     |   311 -
 .../new-fashion/list/list-demo-horizon.js       |  1222 -
 .../showcase/new-fashion/list/list-demo.js      |  1223 -
 .../bundlejs/showcase/new-fashion/main.js       |  6048 ----
 .../bundlejs/showcase/new-fashion/match.js      |   273 -
 .../bundlejs/showcase/new-fashion/resource.js   |   333 -
 .../bundlejs/showcase/new-fashion/scene.js      |   506 -
 .../bundlejs/showcase/pseudo-class.js           |  2440 --
 ios/playground/bundlejs/showcase/ui.js          |  2456 --
 ios/playground/bundlejs/style/index.js          |  3511 ---
 ios/playground/bundlejs/style/style-box.js      |  2644 --
 ios/playground/bundlejs/style/style-flex.js     |  2997 --
 ios/playground/bundlejs/style/style-item.js     |   128 -
 ios/playground/bundlejs/syntax/hello-world-1.js |    77 -
 ios/playground/bundlejs/syntax/hello-world-2.js |    94 -
 ios/playground/bundlejs/syntax/hello-world-3.js |   114 -
 ios/playground/bundlejs/syntax/hello-world-4.js |   136 -
 ios/playground/bundlejs/syntax/hello-world-5.js |   144 -
 ios/playground/bundlejs/syntax/hello-world.js   |   144 -
 ios/playground/bundlejs/syntax/index.js         |  3326 --
 .../bundlejs/syntax/script-component.js         |   180 -
 ios/playground/bundlejs/syntax/script-data.js   |   165 -
 ios/playground/bundlejs/syntax/script-events.js |   176 -
 .../bundlejs/syntax/script-instance.js          |   145 -
 .../bundlejs/syntax/script-lifecycle.js         |   130 -
 ios/playground/bundlejs/syntax/script-module.js |   129 -
 .../bundlejs/syntax/script-options.js           |   139 -
 .../bundlejs/syntax/template-class.js           |   142 -
 .../bundlejs/syntax/template-content.js         |   149 -
 .../bundlejs/syntax/template-event.js           |   195 -
 ios/playground/bundlejs/syntax/template-if.js   |   151 -
 .../bundlejs/syntax/template-repeat-update.js   |   177 -
 .../bundlejs/syntax/template-repeat.js          |   261 -
 .../bundlejs/syntax/template-style.js           |   121 -
 ios/playground/bundlejs/template.js             |  2250 --
 ios/playground/bundlejs/test.js                 |   128 -
 ios/playground/bundlejs/vue/animation.js        |   721 -
 ios/playground/bundlejs/vue/components/a.js     |   449 -
 .../bundlejs/vue/components/countdown.js        |   652 -
 ios/playground/bundlejs/vue/components/image.js |   653 -
 ios/playground/bundlejs/vue/components/input.js |   743 -
 ios/playground/bundlejs/vue/components/list.js  |   254 -
 .../bundlejs/vue/components/marquee.js          |   545 -
 .../bundlejs/vue/components/navigator.js        |  1078 -
 .../bundlejs/vue/components/scroller.js         |   308 -
 .../bundlejs/vue/components/slider.js           |   695 -
 .../bundlejs/vue/components/tabbar.js           |   576 -
 ios/playground/bundlejs/vue/components/text.js  |   521 -
 ios/playground/bundlejs/vue/components/video.js |   404 -
 .../bundlejs/vue/components/waterfall.js        |   877 -
 ios/playground/bundlejs/vue/components/web.js   |   467 -
 ios/playground/bundlejs/vue/hello.js            |   102 -
 ios/playground/bundlejs/vue/iconfont.js         |   208 -
 ios/playground/bundlejs/vue/index.js            |   513 -
 .../bundlejs/vue/modules/clipboard.js           |   706 -
 .../bundlejs/vue/modules/instance-api.js        |   311 -
 ios/playground/bundlejs/vue/modules/modal.js    |   592 -
 ios/playground/bundlejs/vue/modules/storage.js  |   388 -
 ios/playground/bundlejs/vue/modules/stream.js   |   448 -
 .../bundlejs/vue/showcase/boxshadow.js          |   244 -
 .../bundlejs/vue/showcase/calculator.js         |   344 -
 .../bundlejs/vue/showcase/itemlist.js           |  1068 -
 .../bundlejs/vue/showcase/new-fashion.js        |  3347 --
 .../bundlejs/vue/showcase/progress.js           |   343 -
 ios/playground/bundlejs/vue/style/index.js      |  1590 -
 ios/playground/bundlejs/vue/style/style-box.js  |   796 -
 ios/playground/bundlejs/vue/style/style-flex.js |   931 -
 ios/playground/bundlejs/vue/style/style-item.js |   159 -
 .../bundlejs/vue/syntax/hello-world-1.js        |    98 -
 .../bundlejs/vue/syntax/hello-world-2.js        |   115 -
 .../bundlejs/vue/syntax/hello-world-3.js        |   131 -
 .../bundlejs/vue/syntax/hello-world-4.js        |   171 -
 .../bundlejs/vue/syntax/hello-world-5.js        |   177 -
 .../bundlejs/vue/syntax/hello-world.js          |   187 -
 .../bundlejs/vue/syntax/script-component.js     |   236 -
 .../bundlejs/vue/syntax/script-data.js          |   218 -
 .../bundlejs/vue/syntax/script-events.js        |   165 -
 .../bundlejs/vue/syntax/script-instance.js      |   200 -
 .../bundlejs/vue/syntax/script-lifecycle.js     |   159 -
 .../bundlejs/vue/syntax/script-module.js        |   160 -
 .../bundlejs/vue/syntax/script-options.js       |   186 -
 .../bundlejs/vue/syntax/template-class.js       |   165 -
 .../bundlejs/vue/syntax/template-content.js     |   196 -
 .../bundlejs/vue/syntax/template-event.js       |   201 -
 .../bundlejs/vue/syntax/template-if.js          |   169 -
 .../vue/syntax/template-repeat-update.js        |   199 -
 .../bundlejs/vue/syntax/template-repeat.js      |   174 -
 .../bundlejs/vue/syntax/template-style.js       |   147 -
 ios/playground/bundlejs/vue/template.js         |   815 -
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |   301 +-
 .../xcschemes/WeexSDK-Dynamic.xcscheme          |     4 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |     4 +-
 .../xcschemes/WeexSDKTests.xcscheme             |     4 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |     3 +
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |    88 +-
 .../Sources/Bridge/WXDebugLoggerBridge.h        |    26 -
 .../Sources/Bridge/WXDebugLoggerBridge.m        |   213 -
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |   149 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.h |     2 +
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m |    15 +-
 .../Component/RecycleList/WXCellSlotComponent.h |    33 +
 .../Component/RecycleList/WXCellSlotComponent.m |    94 +
 .../RecycleList/WXComponent+DataBinding.h       |    31 +
 .../RecycleList/WXComponent+DataBinding.mm      |   535 +
 .../Component/RecycleList/WXJSASTParser.h       |   100 +
 .../Component/RecycleList/WXJSASTParser.mm      |   918 +
 .../RecycleList/WXRecycleListComponent.h        |    34 +
 .../RecycleList/WXRecycleListComponent.m        |   602 +
 .../RecycleList/WXRecycleListDataManager.h      |    45 +
 .../RecycleList/WXRecycleListDataManager.m      |   127 +
 .../Component/RecycleList/WXRecycleListLayout.h |    32 +
 .../Component/RecycleList/WXRecycleListLayout.m |   113 +
 .../RecycleList/WXRecycleListTemplateManager.h  |    35 +
 .../RecycleList/WXRecycleListTemplateManager.m  |   106 +
 .../RecycleList/WXRecycleListUpdateManager.h    |    51 +
 .../RecycleList/WXRecycleListUpdateManager.m    |   257 +
 .../Component/Recycler/WXMultiColumnLayout.m    |    37 +-
 .../Component/Recycler/WXRecyclerComponent.m    |    75 +-
 .../Recycler/WXRecyclerDragController.h         |    52 +
 .../Recycler/WXRecyclerDragController.m         |   208 +
 .../Recycler/WXRecyclerUpdateController.m       |     3 +-
 .../Recycler/WXSectionDataController.m          |     2 +-
 .../WeexSDK/Sources/Component/WXAComponent.m    |     2 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |     4 +-
 .../Sources/Component/WXComponent_internal.h    |    51 +-
 .../Sources/Component/WXCycleSliderComponent.m  |    58 +-
 .../WeexSDK/Sources/Component/WXEditComponent.m |   116 +-
 .../Sources/Component/WXImageComponent.m        |   300 +-
 .../WeexSDK/Sources/Component/WXListComponent.m |    90 +-
 .../Sources/Component/WXScrollerComponent.h     |     2 +
 .../Sources/Component/WXScrollerComponent.m     |   176 +-
 .../Sources/Component/WXSliderComponent.h       |    29 -
 .../Sources/Component/WXSliderComponent.m       |   632 -
 .../Component/WXSliderNeighborComponent.m       |    14 +
 .../Sources/Component/WXSwitchComponent.m       |     2 +
 .../Sources/Component/WXTextAreaComponent.m     |     6 +-
 .../WeexSDK/Sources/Component/WXTextComponent.h |     1 +
 .../WeexSDK/Sources/Component/WXTextComponent.m |   210 +-
 .../Sources/Component/WXTextInputComponent.h    |     8 +
 .../Sources/Component/WXTextInputComponent.m    |    31 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |     1 +
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m |    74 +-
 .../Sources/Component/WXVideoComponent.m        |     1 +
 .../WeexSDK/Sources/Component/WXWebComponent.m  |    13 +
 .../Sources/Controller/WXBaseViewController.h   |     2 +-
 .../Sources/Controller/WXBaseViewController.m   |     4 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |     4 +
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |    10 +
 .../Sources/Display/WXComponent+BoxShadow.m     |     9 +-
 .../Sources/Display/WXComponent+Display.m       |     8 +-
 .../WeexSDK/Sources/Display/WXDisplayQueue.h    |     2 +-
 .../WeexSDK/Sources/Display/WXDisplayQueue.m    |     2 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |    10 +
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |    23 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |    16 +
 .../WeexSDK/Sources/Events/WXComponent+Events.m |    85 +-
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |    15 +-
 .../WeexSDK/Sources/Loader/WXResourceLoader.m   |    12 +-
 .../WeexSDK/Sources/Loader/WXWebSocketLoader.h  |     4 +-
 .../WeexSDK/Sources/Loader/WXWebSocketLoader.m  |     2 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |    24 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |    32 +-
 .../Sources/Manager/WXComponentFactory.h        |    13 +
 .../Sources/Manager/WXComponentFactory.m        |    53 +-
 .../Sources/Manager/WXComponentManager.h        |    23 +-
 .../Sources/Manager/WXComponentManager.m        |   230 +-
 .../Sources/Manager/WXDatePickerManager.m       |     8 +
 .../Sources/Manager/WXExtendCallNativeManager.h |    26 +
 .../Sources/Manager/WXExtendCallNativeManager.m |    80 +
 .../WeexSDK/Sources/Manager/WXModuleFactory.h   |     6 +
 .../WeexSDK/Sources/Manager/WXModuleFactory.m   |    24 +
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |     3 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |     2 +-
 .../WeexSDK/Sources/Manager/WXTracingManager.h  |    38 +-
 .../WeexSDK/Sources/Manager/WXTracingManager.m  |   186 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |    20 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |   248 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |     9 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |    75 +-
 .../Sources/Model/WXSDKInstance_private.h       |     3 +-
 .../WeexSDK/Sources/Module/WXAnimationLayout.h  |    49 -
 .../WeexSDK/Sources/Module/WXAnimationLayout.m  |   115 -
 .../WeexSDK/Sources/Module/WXAnimationModule.h  |     4 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |   121 +-
 ios/sdk/WeexSDK/Sources/Module/WXCanvasModule.m |     2 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |     4 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |    16 +
 ios/sdk/WeexSDK/Sources/Module/WXLocaleModule.h |    27 +
 ios/sdk/WeexSDK/Sources/Module/WXLocaleModule.m |    44 +
 ios/sdk/WeexSDK/Sources/Module/WXMetaModule.m   |     2 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |    18 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.h  |     3 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |    68 +-
 .../WeexSDK/Sources/Module/WXPrerenderManager.h |    23 +-
 .../WeexSDK/Sources/Module/WXPrerenderManager.m |   172 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.h |     4 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |    40 +-
 ios/sdk/WeexSDK/Sources/Module/WXTransition.h   |    57 +
 ios/sdk/WeexSDK/Sources/Module/WXTransition.m   |   500 +
 .../WeexSDK/Sources/Module/WXVoiceOverModule.h  |    25 +
 .../WeexSDK/Sources/Module/WXVoiceOverModule.m  |   148 +
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |    16 +-
 .../WeexSDK/Sources/Module/WXWebViewModule.m    |     2 +-
 .../WeexSDK/Sources/Monitor/WXExceptionUtils.h  |    29 +
 .../WeexSDK/Sources/Monitor/WXExceptionUtils.m  |    57 +
 ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.h     |     3 +
 ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.m     |    49 +-
 .../Sources/Network/WXResourceResponse.h        |     2 +-
 .../Sources/Protocol/WXAppMonitorProtocol.h     |    11 +
 .../Sources/Protocol/WXConfigCenterProtocol.h   |     8 +
 .../Protocol/WXExtendCallNativeProtocol.h       |    47 +
 .../Sources/Protocol/WXJSExceptionProtocol.h    |    10 +
 .../WeexSDK/Sources/Protocol/WXModuleProtocol.h |     1 +
 .../Sources/Protocol/WXTracingProtocol.h        |    29 +
 .../Sources/Protocol/WXURLRewriteProtocol.h     |     2 +-
 .../Sources/Protocol/WXValidateProtocol.h       |     4 +-
 ios/sdk/WeexSDK/Sources/Utility/NSTimer+Weex.h  |     2 +-
 ios/sdk/WeexSDK/Sources/Utility/NSTimer+Weex.m  |     4 +-
 .../Sources/Utility/WXAppConfiguration.h        |     5 +
 .../Sources/Utility/WXAppConfiguration.m        |    11 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |     1 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |   100 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |     6 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.h    |    23 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.m    |    86 +-
 ios/sdk/WeexSDK/Sources/Utility/WXLog.m         |    15 +-
 .../Sources/Utility/WXThreadSafeMutableArray.m  |   186 +-
 .../Utility/WXThreadSafeMutableDictionary.m     |   193 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    40 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |    52 +-
 .../Sources/View/WXComponent+ViewManagement.m   |    20 +-
 ios/sdk/WeexSDK/Sources/View/WXView.m           |     9 +
 .../Sources/WebSocket/SRWebSocket+Weex.h        |    29 -
 .../Sources/WebSocket/SRWebSocket+Weex.m        |    47 -
 .../Sources/WebSocket/WXWebSocketDefaultImpl.h  |    25 -
 .../Sources/WebSocket/WXWebSocketDefaultImpl.m  |   121 -
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |     7 +
 ios/sdk/WeexSDK/dependency/SRWebSocket.h        |   135 -
 ios/sdk/WeexSDK/dependency/SRWebSocket.m        |  1806 --
 ios/sdk/WeexSDKTests/WXBridgeMethodTests.m      |    15 +
 ios/sdk/WeexSDKTests/WXConvertTests.m           |    21 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |     4 +-
 ios/sdk/WeexSDKTests/WXTestBridgeMethodDummy.h  |    24 +
 ios/sdk/WeexSDKTests/WXTestBridgeMethodDummy.m  |    28 +
 package.json                                    |   113 +-
 packages/weex-html5/LICENSE                     |   201 -
 packages/weex-html5/NOTICE                      |     7 -
 packages/weex-html5/README.md                   |   158 -
 packages/weex-html5/demo/build/index.js         |   111 -
 packages/weex-html5/demo/index.we               |    29 -
 packages/weex-html5/index.html                  |    57 -
 packages/weex-html5/package.json                |    23 -
 packages/weex-js-framework/.npmignore           |     4 +
 packages/weex-js-framework/index.js             | 27246 +++++++++++++++++
 packages/weex-js-framework/index.min.js         |     1 +
 packages/weex-js-framework/package.json         |    22 +
 packages/weex-js-runtime/.npmignore             |     4 +
 packages/weex-js-runtime/index.js               |  4211 +++
 packages/weex-js-runtime/index.min.js           |     1 +
 packages/weex-js-runtime/package.json           |    22 +
 packages/weex-legacy-framework/.npmignore       |     4 +
 packages/weex-legacy-framework/index.js         |  5777 ++++
 packages/weex-legacy-framework/index.min.js     |     1 +
 packages/weex-legacy-framework/package.json     |    22 +
 packages/weex-vanilla-framework/.npmignore      |     4 +
 packages/weex-vanilla-framework/index.js        |   136 +
 packages/weex-vanilla-framework/index.min.js    |     1 +
 packages/weex-vanilla-framework/package.json    |    21 +
 packages/weex-vue-render/README.md              |    70 -
 packages/weex-vue-render/package.json           |    29 -
 pre-build/native-bundle-main.js                 |     9 +-
 runtime/api/WeexInstance.js                     |   136 +
 runtime/api/component.js                        |    51 +
 runtime/api/config.js                           |    37 +
 runtime/api/index.js                            |    40 +
 runtime/api/init.js                             |   326 +
 runtime/api/module.js                           |    56 +
 runtime/api/service.js                          |    77 +
 runtime/bridge/CallbackManager.js               |    87 +
 runtime/bridge/Handler.js                       |    91 +
 runtime/bridge/Listener.js                      |   220 +
 runtime/bridge/TaskCenter.js                    |   145 +
 runtime/bridge/debug.js                         |    65 +
 runtime/bridge/normalize.js                     |    91 +
 runtime/bridge/receiver.js                      |    71 +
 runtime/entries/env.js                          |    27 +
 runtime/entries/index.js                        |    25 +
 runtime/entries/legacy.js                       |    23 +
 runtime/entries/rax.js                          |    23 +
 runtime/entries/setup.js                        |    57 +
 runtime/entries/vue.js                          |    23 +
 runtime/frameworks/index.js                     |    29 +
 runtime/frameworks/legacy/api/methods.js        |   194 +
 runtime/frameworks/legacy/api/modules.js        |    96 +
 .../frameworks/legacy/app/bundle/bootstrap.js   |    90 +
 runtime/frameworks/legacy/app/bundle/define.js  |   115 +
 runtime/frameworks/legacy/app/bundle/index.js   |    34 +
 runtime/frameworks/legacy/app/ctrl/index.js     |    40 +
 runtime/frameworks/legacy/app/ctrl/init.js      |   212 +
 runtime/frameworks/legacy/app/ctrl/misc.js      |   204 +
 runtime/frameworks/legacy/app/differ.js         |    91 +
 runtime/frameworks/legacy/app/downgrade.js      |   172 +
 runtime/frameworks/legacy/app/index.js          |    55 +
 runtime/frameworks/legacy/app/instance.js       |    47 +
 runtime/frameworks/legacy/app/register.js       |   131 +
 runtime/frameworks/legacy/app/viewport.js       |    56 +
 runtime/frameworks/legacy/config.js             |    35 +
 runtime/frameworks/legacy/core/LICENSE          |    21 +
 runtime/frameworks/legacy/core/array.js         |   100 +
 runtime/frameworks/legacy/core/dep.js           |    80 +
 runtime/frameworks/legacy/core/object.js        |    91 +
 runtime/frameworks/legacy/core/observer.js      |   323 +
 runtime/frameworks/legacy/core/state.js         |    92 +
 runtime/frameworks/legacy/core/watcher.js       |   254 +
 runtime/frameworks/legacy/index.js              |    40 +
 runtime/frameworks/legacy/static/bridge.js      |    56 +
 runtime/frameworks/legacy/static/create.js      |    51 +
 runtime/frameworks/legacy/static/life.js        |    91 +
 runtime/frameworks/legacy/static/map.js         |    19 +
 runtime/frameworks/legacy/static/misc.js        |    40 +
 runtime/frameworks/legacy/static/register.js    |    75 +
 runtime/frameworks/legacy/util/LICENSE          |    21 +
 runtime/frameworks/legacy/util/index.js         |   156 +
 runtime/frameworks/legacy/util/shared.js        |   162 +
 runtime/frameworks/legacy/vm/compiler.js        |   636 +
 runtime/frameworks/legacy/vm/directive.js       |   377 +
 runtime/frameworks/legacy/vm/dom-helper.js      |   258 +
 runtime/frameworks/legacy/vm/events.js          |   179 +
 runtime/frameworks/legacy/vm/index.js           |   131 +
 runtime/frameworks/vanilla/index.js             |   110 +
 runtime/services/amd/index.js                   |   105 +
 runtime/services/broadcast-channel/index.js     |   125 +
 .../services/broadcast-channel/message-event.js |    40 +
 runtime/services/index.js                       |    23 +
 runtime/shared/env/console.js                   |   137 +
 runtime/shared/env/freeze.js                    |    90 +
 runtime/shared/env/setTimeout.js                |    63 +
 runtime/shared/index.js                         |    35 +
 runtime/shared/polyfill/arrayFrom.js            |   105 +
 runtime/shared/polyfill/objectAssign.js         |    19 +
 runtime/shared/polyfill/objectSetPrototypeOf.js |    74 +
 runtime/shared/polyfill/promise.js              |    28 +
 runtime/shared/utils.js                         |    71 +
 runtime/vdom/Comment.js                         |    43 +
 runtime/vdom/Document.js                        |   189 +
 runtime/vdom/Element.js                         |   524 +
 runtime/vdom/Node.js                            |    47 +
 runtime/vdom/WeexElement.js                     |    84 +
 runtime/vdom/index.js                           |    37 +
 runtime/vdom/operation.js                       |   272 +
 scripts/build_from_source.sh                    |    12 +-
 scripts/commit-msg.sh                           |    28 -
 scripts/dist-browser.sh                         |    60 -
 scripts/dist-vue.sh                             |    58 -
 scripts/generate_apache_release.sh              |     2 +-
 scripts/install-hooks.sh                        |    23 -
 scripts/pre-commit.sh                           |    27 -
 scripts/pre-push.sh                             |    28 -
 scripts/release_files.rules                     |     1 +
 start                                           |     5 +-
 test/js-framework/case/.eslintrc                |     9 +
 .../case/basic/append-root.output.js            |    36 +
 .../case/basic/append-root.source.js            |    75 +
 test/js-framework/case/basic/append.output.js   |    79 +
 test/js-framework/case/basic/append.source.js   |   123 +
 .../js-framework/case/basic/backward1.output.js |    57 +
 .../js-framework/case/basic/backward1.source.js |   113 +
 .../js-framework/case/basic/backward2.output.js |    57 +
 .../js-framework/case/basic/backward2.source.js |   113 +
 .../case/basic/components.output.js             |    20 +
 .../case/basic/components.source.js             |   101 +
 .../case/basic/computed-in-repeat.output.js     |    19 +
 .../case/basic/computed-in-repeat.source.js     |    82 +
 test/js-framework/case/basic/created.output.js  |    11 +
 test/js-framework/case/basic/created.source.js  |    56 +
 .../case/basic/dynamic-id.output.js             |    44 +
 .../case/basic/dynamic-id.source.js             |    94 +
 .../case/basic/dynamic-property.output.js       |    24 +
 .../case/basic/dynamic-property.source.js       |    79 +
 .../case/basic/dynamic-type.output.js           |    10 +
 .../case/basic/dynamic-type.source.js           |    45 +
 test/js-framework/case/basic/foo.output.js      |     3 +
 test/js-framework/case/basic/foo.source.js      |    44 +
 test/js-framework/case/basic/foo2.output.js     |    10 +
 test/js-framework/case/basic/foo2.source.js     |    52 +
 test/js-framework/case/basic/foo3.output.js     |     9 +
 test/js-framework/case/basic/foo3.source.js     |    41 +
 test/js-framework/case/basic/foo4.output.js     |    12 +
 test/js-framework/case/basic/foo4.source.js     |    44 +
 test/js-framework/case/basic/foo5.output.js     |    14 +
 test/js-framework/case/basic/foo5.source.js     |    50 +
 test/js-framework/case/basic/foo6.output.js     |    28 +
 test/js-framework/case/basic/foo6.source.js     |    71 +
 test/js-framework/case/basic/foo7.output.js     |    26 +
 test/js-framework/case/basic/foo7.source.js     |    76 +
 test/js-framework/case/basic/foo8.output.js     |    60 +
 test/js-framework/case/basic/foo8.source.js     |    91 +
 test/js-framework/case/basic/foo9.output.js     |    57 +
 test/js-framework/case/basic/foo9.source.js     |   113 +
 .../case/basic/global-weex-object.output.js     |     6 +
 .../case/basic/global-weex-object.source.js     |    37 +
 test/js-framework/case/basic/id.output.js       |    32 +
 test/js-framework/case/basic/id.source.js       |    80 +
 .../js-framework/case/basic/if-repeat.output.js |    13 +
 .../js-framework/case/basic/if-repeat.source.js |    60 +
 test/js-framework/case/basic/if-root.output.js  |     1 +
 test/js-framework/case/basic/if-root.source.js  |    44 +
 test/js-framework/case/basic/if.output.js       |    13 +
 test/js-framework/case/basic/if.source.js       |    57 +
 test/js-framework/case/basic/promise.output.js  |     3 +
 test/js-framework/case/basic/promise.source.js  |    47 +
 test/js-framework/case/basic/ready.output.js    |    11 +
 test/js-framework/case/basic/ready.source.js    |    56 +
 .../case/basic/repeat-array-kv.output.js        |    22 +
 .../case/basic/repeat-array-kv.source.js        |    63 +
 .../case/basic/repeat-array-no-kv.output.js     |    22 +
 .../case/basic/repeat-array-no-kv.source.js     |    61 +
 .../case/basic/repeat-array-non-obj.output.js   |    22 +
 .../case/basic/repeat-array-non-obj.source.js   |    62 +
 .../case/basic/repeat-array-v.output.js         |    22 +
 .../case/basic/repeat-array-v.source.js         |    62 +
 .../case/basic/repeat-index.output.js           |    22 +
 .../case/basic/repeat-index.source.js           |    59 +
 .../case/basic/repeat-root.output.js            |     1 +
 .../case/basic/repeat-root.source.js            |    47 +
 .../case/basic/repeat-watch.output.js           |    46 +
 .../case/basic/repeat-watch.source.js           |    75 +
 test/js-framework/case/basic/require.output.js  |     9 +
 test/js-framework/case/basic/require.source.js  |    52 +
 .../case/basic/reset-style.output.js            |    15 +
 .../case/basic/reset-style.source.js            |    58 +
 test/js-framework/case/basic/static1.output.js  |    12 +
 test/js-framework/case/basic/static1.source.js  |    51 +
 test/js-framework/case/basic/static2.output.js  |    30 +
 test/js-framework/case/basic/static2.source.js  |    62 +
 test/js-framework/case/basic/static3.output.js  |    33 +
 test/js-framework/case/basic/static3.source.js  |    62 +
 test/js-framework/case/basic/static4.output.js  |    35 +
 test/js-framework/case/basic/static4.source.js  |    93 +
 test/js-framework/case/basic/subvm.output.js    |    20 +
 test/js-framework/case/basic/subvm.source.js    |    98 +
 .../case/basic/transformer1.output.js           |     3 +
 .../case/basic/transformer1.source.js           |    46 +
 .../case/complex/append-root-event.output.js    |    13 +
 .../case/complex/append-root-event.source.js    |    63 +
 test/js-framework/case/complex/click.output.js  |    26 +
 test/js-framework/case/complex/click.source.js  |    76 +
 .../complex/component-append-tree.output.js     |    22 +
 .../complex/component-append-tree.source.js     |    87 +
 .../case/complex/computed.output.js             |    15 +
 .../case/complex/computed.source.js             |    72 +
 .../case/complex/if-refresh.output.js           |     3 +
 .../case/complex/if-refresh.source.js           |    57 +
 .../case/complex/if-repeat-refresh.output.js    |    22 +
 .../case/complex/if-repeat-refresh.source.js    |    60 +
 .../case/complex/inline-click.output.js         |    14 +
 .../case/complex/inline-click.source.js         |    54 +
 .../case/complex/input-binding.output.js        |    12 +
 .../case/complex/input-binding.source.js        |    78 +
 .../case/complex/refresh2.output.js             |    20 +
 .../case/complex/refresh2.source.js             |   133 +
 .../case/complex/repeat-track-by.output.js      |    24 +
 .../case/complex/repeat-track-by.source.js      |    64 +
 .../case/complex/transformer2.output.js         |     3 +
 .../case/complex/transformer2.source.js         |    46 +
 .../case/complex/transformer3.output.js         |     3 +
 .../case/complex/transformer3.source.js         |    46 +
 .../case/multi/clear-dep-target-error.source.js |    45 +
 .../case/multi/clear-dep-target-fine.output.js  |    11 +
 .../case/multi/clear-dep-target-fine.source.js  |    48 +
 .../case/multi/clear-moduleA.output.js          |    12 +
 .../case/multi/clear-moduleA.source.js          |    61 +
 .../case/multi/clear-moduleB.output.js          |    11 +
 .../case/multi/clear-moduleB.source.js          |    50 +
 test/js-framework/case/prepare.js               |    83 +
 test/js-framework/case/signals/modal.output.js  |     9 +
 test/js-framework/case/signals/modal.source.js  |    60 +
 .../case/signals/signals-long.source.js         |  1223 +
 .../js-framework/case/signals/signals.source.js |    84 +
 test/js-framework/case/signals/timer.output.js  |     9 +
 test/js-framework/case/signals/timer.source.js  |    54 +
 test/js-framework/case/tester.js                |   528 +
 .../case/throws/global-variable1.source.js      |    35 +
 .../case/throws/global-variable2.source.js      |    33 +
 .../case/throws/global-variable3.source.js      |    40 +
 test/js-framework/unit/default/api/methods.js   |   190 +
 test/js-framework/unit/default/api/modules.js   |    43 +
 test/js-framework/unit/default/app/bundle.js    |   409 +
 test/js-framework/unit/default/app/ctrl.js      |   230 +
 test/js-framework/unit/default/app/downgrade.js |   265 +
 test/js-framework/unit/default/app/index.js     |   147 +
 test/js-framework/unit/default/app/register.js  |   200 +
 test/js-framework/unit/default/app/viewport.js  |    79 +
 test/js-framework/unit/default/util/index.js    |   185 +
 test/js-framework/unit/default/util/shared.js   |   143 +
 test/js-framework/unit/default/vm/directive.js  |   228 +
 test/js-framework/unit/default/vm/dom-helper.js |   405 +
 test/js-framework/unit/default/vm/events.js     |   416 +
 test/js-framework/unit/default/vm/vm.js         |  1975 ++
 .../unit/runtime/legacy-framework.js            |   348 +
 test/js-framework/unit/runtime/runner/helper.js |    73 +
 .../js-framework/unit/runtime/runner/vanilla.js |    59 +
 test/js-framework/unit/runtime/runner/vue.js    |    67 +
 test/js-framework/unit/runtime/utils.js         |    41 +
 test/js-framework/unit/runtime/vdom/index.js    |   639 +
 test/js-framework/unit/runtime/vdom/listener.js |   381 +
 test/js-framework/unit/runtime/vdom/node.js     |    39 +
 .../unit/shared/BroadcastChannel.js             |   231 +
 test/js-framework/unit/shared/arrayFrom.js      |    90 +
 test/js-framework/unit/shared/console.js        |   227 +
 test/js-framework/unit/shared/index.js          |    73 +
 test/js-framework/unit/shared/objectAssign.js   |    50 +
 .../unit/shared/objectSetPrototypeOf.js         |    42 +
 test/js-framework/unit/vanilla/index.js         |   159 +
 test/mocha.opts                                 |     2 -
 test/pages/attributes/dom-operation.vue         |    33 +
 test/pages/components/a-src.vue                 |    86 +
 test/pages/components/a-support-href1.vue       |    58 +
 test/pages/components/a-support-href2.vue       |    58 +
 test/pages/components/hyperlink.vue             |    31 -
 test/pages/components/hyperlink_target.vue      |    22 -
 test/pages/components/iconfont.vue              |    71 +
 test/pages/components/image-onload.vue          |    65 +
 test/pages/components/image-resize.vue          |    97 +
 test/pages/components/input-event.vue           |    65 +
 test/pages/components/list-scroll.vue           |    33 +
 test/pages/components/refresh-loading.vue       |   119 +
 test/pages/components/scroller-scroll.vue       |    31 +
 test/pages/components/slider-infinite.vue       |    54 +
 test/pages/components/switch-event.vue          |    61 +
 test/pages/components/textarea-placeholder.vue  |    62 +
 test/pages/components/video-property.vue        |    97 +
 test/pages/components/web-event.vue             |    97 +
 test/pages/css/border.vue                       |     9 +
 test/pages/dom-operation.vue                    |    33 -
 test/pages/image-onload.vue                     |    21 -
 test/pages/include/button.vue                   |   162 +
 test/pages/include/h1.vue                       |    13 +
 test/pages/include/h2.vue                       |    13 +
 test/pages/include/h3.vue                       |    13 +
 test/pages/include/hn.vue                       |    47 +
 test/pages/include/navbar.vue                   |   121 +
 test/pages/include/navpage.vue                  |    62 +
 test/pages/include/panel.vue                    |   141 +
 test/pages/include/wxc-desc.vue                 |    79 +
 test/pages/index.vue                            |    30 -
 test/pages/list-scroll.vue                      |    33 -
 test/pages/modules/animation-translate.vue      |   129 +
 test/pages/modules/clipboard-event.vue          |    57 +
 test/pages/modules/cover-generate.vue           |    53 +
 test/pages/modules/dom-common.vue               |    87 +
 test/pages/modules/dom-update.vue               |    78 +
 test/pages/modules/downgrade-event.vue          |    74 +
 test/pages/modules/gesture-longpress.vue        |    75 +
 test/pages/modules/modal-event.vue              |   106 +
 test/pages/modules/navigator-event.vue          |   101 +
 test/pages/modules/picker-event.vue             |    63 +
 test/pages/modules/storage-event.vue            |    59 +
 test/pages/modules/stream-result.vue            |   202 +
 test/pages/modules/viewport-basic.vue           |    62 +
 test/pages/modules/vue_timer.vue                |    22 +-
 test/pages/modules/we_timer.we                  |    14 +-
 test/pages/scroller-scroll.vue                  |    31 -
 test/pages/slider-infinite.vue                  |    54 -
 test/run.sh                                     |    49 +-
 test/screenshot/border-android.png              |   Bin 156247 -> 159136 bytes
 test/screenshot/border-ios.png                  |   Bin 126185 -> 129071 bytes
 test/screenshot/compositing-ios.png             |   Bin 228306 -> 236255 bytes
 test/screenshot/image-resize-android.png        |   Bin 0 -> 213917 bytes
 test/screenshot/image-resize-ios.png            |   Bin 0 -> 145574 bytes
 test/scripts/attributes/compositing.test.js     |     9 +-
 test/scripts/attributes/dom.test.js             |    98 +
 test/scripts/components/a-src.test.js           |    65 +
 test/scripts/components/hyperlink.test.js       |    44 -
 test/scripts/components/iconfont.test.js        |    34 +
 test/scripts/components/image-onload.test.js    |    28 +-
 test/scripts/components/image-resize.test.js    |    43 +
 test/scripts/components/input-event.test.js     |    36 +
 test/scripts/components/recycler.test.js        |    24 +-
 test/scripts/components/refresh-loading.test.js |    38 +
 test/scripts/components/scroll-event.test.js    |    21 +-
 test/scripts/components/scroller-fixed.test.js  |     6 +-
 test/scripts/components/slider-common.test.js   |     8 +-
 test/scripts/components/slider-infinite.test.js |     8 +-
 test/scripts/components/switch-event.test.js    |    38 +
 test/scripts/components/text.test.js            |    71 +-
 .../components/textarea-maxlength.test.js       |     7 +-
 .../components/textarea-placeholder.test.js     |    69 +
 test/scripts/components/video-property.test.js  |    45 +
 test/scripts/components/web-event.test.js       |    44 +
 test/scripts/css/border.test.js                 |     7 +-
 test/scripts/dom.test.js                        |    94 -
 test/scripts/index.test.js                      |    77 -
 .../scripts/modules/animation-translate.test.js |    41 +
 test/scripts/modules/clipboard-event.test.js    |    36 +
 test/scripts/modules/dom-common.test.js         |    36 +
 test/scripts/modules/dom-update.test.js         |    51 +
 test/scripts/modules/downgrade-event.test.js    |    30 +
 test/scripts/modules/gesture-longpress.test.js  |    38 +
 test/scripts/modules/globalEvent.test.js        |    26 +-
 test/scripts/modules/modal-event.test.js        |    44 +
 test/scripts/modules/navigator-event.test.js    |    51 +
 test/scripts/modules/picker-event.test.js       |    42 +
 test/scripts/modules/storage-event.test.js      |    36 +
 test/scripts/modules/stream-result.test.js      |    30 +
 test/scripts/modules/timer.test.js              |    60 +-
 test/scripts/modules/viewport-basic.test.js     |    45 +
 test/scripts/util.js                            |   101 +-
 test/scripts/zcover-generate.js                 |    32 +
 test/serve.sh                                   |     2 +-
 vue.html                                        |    86 -
 2374 files changed, 94817 insertions(+), 417201 deletions(-)
----------------------------------------------------------------------