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(-)
----------------------------------------------------------------------