├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── Hummer.podspec ├── LICENSE ├── README.md ├── android ├── .gitignore ├── README.md ├── ReleaseNotes.md ├── build.gradle ├── config.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hermes-debugger │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── src │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ ├── HummerDefinition_es5.js │ │ │ ├── babel.js │ │ │ ├── hummer_component.js │ │ │ └── hummer_sdk.js │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ └── hermes │ │ │ │ ├── debugger │ │ │ │ └── DefaultHermesDebugger.java │ │ │ │ ├── inspector │ │ │ │ ├── Inspector.java │ │ │ │ └── InspectorPackagerConnection.java │ │ │ │ └── queue │ │ │ │ ├── MessageQueueThread.java │ │ │ │ ├── MessageQueueThreadHandler.java │ │ │ │ ├── MessageQueueThreadImpl.java │ │ │ │ ├── MessageQueueThreadPerfStats.java │ │ │ │ ├── MessageQueueThreadSpec.java │ │ │ │ ├── NativeRunnable.java │ │ │ │ ├── QueueThreadExceptionHandler.java │ │ │ │ ├── SimpleSettableFuture.java │ │ │ │ └── UiThreadUtil.java │ │ │ ├── native │ │ │ └── napi │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── fbjni │ │ │ │ └── fbjni │ │ │ │ │ ├── detail │ │ │ │ │ ├── Boxed.h │ │ │ │ │ ├── Common.h │ │ │ │ │ ├── CoreClasses-inl.h │ │ │ │ │ ├── CoreClasses.h │ │ │ │ │ ├── Environment.h │ │ │ │ │ ├── Exceptions.h │ │ │ │ │ ├── FbjniApi.h │ │ │ │ │ ├── Hybrid.h │ │ │ │ │ ├── Meta-forward.h │ │ │ │ │ ├── Meta-inl.h │ │ │ │ │ ├── Meta.h │ │ │ │ │ ├── MetaConvert.h │ │ │ │ │ ├── ReferenceAllocators-inl.h │ │ │ │ │ ├── ReferenceAllocators.h │ │ │ │ │ ├── References-forward.h │ │ │ │ │ ├── References-inl.h │ │ │ │ │ ├── References.h │ │ │ │ │ ├── Registration-inl.h │ │ │ │ │ ├── Registration.h │ │ │ │ │ ├── SimpleFixedString.h │ │ │ │ │ └── TypeTraits.h │ │ │ │ │ └── fbjni.h │ │ │ │ ├── jsinspector │ │ │ │ └── InspectorInterfaces.h │ │ │ │ ├── napi_hermes_cmake │ │ │ │ └── CMakeLists.txt │ │ │ │ └── reactjni │ │ │ │ ├── JInspector.cpp │ │ │ │ ├── JInspector.h │ │ │ │ ├── JMessageQueueThread.cpp │ │ │ │ ├── JMessageQueueThread.h │ │ │ │ ├── JNativeRunnable.h │ │ │ │ ├── OnLoad.cpp │ │ │ │ └── OnLoad.h │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── upload.gradle │ └── upload.sh ├── hummer-annotation │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── didi │ │ │ └── hummer │ │ │ └── annotation │ │ │ ├── Component.java │ │ │ ├── JsAttribute.java │ │ │ ├── JsMethod.java │ │ │ ├── JsProperty.java │ │ │ ├── Module.java │ │ │ └── Nullable.java │ ├── upload.gradle │ └── upload.sh ├── hummer-compiler │ ├── build.gradle │ ├── gradle.properties │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ └── compiler │ │ │ │ ├── ComponentInvokerClassCreator.java │ │ │ │ ├── Constant.java │ │ │ │ ├── HummerExportProcessor.java │ │ │ │ ├── HummerRegisterClassCreator.java │ │ │ │ ├── Logger.java │ │ │ │ ├── ServiceFiles.java │ │ │ │ └── TypeUtil.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── javax.annotation.processing.Processor │ ├── upload.gradle │ └── upload.sh ├── hummer-component │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── src │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ └── component │ │ │ │ ├── anchor │ │ │ │ └── Anchor.java │ │ │ │ ├── button │ │ │ │ ├── Button.java │ │ │ │ └── ButtonStyleHelper.java │ │ │ │ ├── canvas │ │ │ │ ├── CanvasContext.java │ │ │ │ ├── CanvasDrawHelperView.java │ │ │ │ ├── CanvasPath.java │ │ │ │ └── CanvasView.java │ │ │ │ ├── dialog │ │ │ │ └── Dialog.java │ │ │ │ ├── imageview │ │ │ │ ├── Image.java │ │ │ │ ├── ImageRenderUtil.java │ │ │ │ └── RoundedImageView.java │ │ │ │ ├── input │ │ │ │ ├── FocusUtil.java │ │ │ │ ├── HMInputProperty.java │ │ │ │ ├── Input.java │ │ │ │ ├── KeyboardUtil.java │ │ │ │ ├── NJInputType.java │ │ │ │ ├── NJReturnKeyType.java │ │ │ │ ├── NJTextAlign.java │ │ │ │ └── TextArea.java │ │ │ │ ├── list │ │ │ │ ├── HMListAdapter.java │ │ │ │ ├── List.java │ │ │ │ ├── ListUtil.java │ │ │ │ ├── TopLinearSmoothScroller.java │ │ │ │ └── decoration │ │ │ │ │ ├── GridSpacingItemDecoration.java │ │ │ │ │ ├── LinearSpacingItemDecoration.java │ │ │ │ │ └── StaggeredGridSpacingItemDecoration.java │ │ │ │ ├── loading │ │ │ │ └── Loading.java │ │ │ │ ├── lottie │ │ │ │ └── LottieView.java │ │ │ │ ├── refresh │ │ │ │ ├── HummerFooter.java │ │ │ │ ├── HummerHeader.java │ │ │ │ ├── LoadMoreState.java │ │ │ │ └── PullRefreshState.java │ │ │ │ ├── scroller │ │ │ │ ├── HScrollView.java │ │ │ │ ├── HorizontalScroller.java │ │ │ │ ├── OnScrollListener.java │ │ │ │ ├── OnScrollToBottomListener.java │ │ │ │ ├── OnScrollToTopListener.java │ │ │ │ ├── ScrollViewStateObserver.java │ │ │ │ ├── Scroller.java │ │ │ │ └── VScrollView.java │ │ │ │ ├── switchview │ │ │ │ └── Switch.java │ │ │ │ ├── text │ │ │ │ ├── FontManager.java │ │ │ │ ├── ImageSpanEx.java │ │ │ │ ├── OnRichTextGenerateListener.java │ │ │ │ ├── RichTextHelper.java │ │ │ │ ├── Text.java │ │ │ │ ├── TypefaceSpanEx.java │ │ │ │ └── URLSpanEx.java │ │ │ │ ├── toast │ │ │ │ └── Toast.java │ │ │ │ ├── view │ │ │ │ └── View.java │ │ │ │ └── viewpager │ │ │ │ ├── CyclePagerAdapter.java │ │ │ │ ├── ReusePagerAdapter.java │ │ │ │ ├── ScaleAndAlphaTransformer.java │ │ │ │ └── ViewPager.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── bg_loading_dialog.xml │ │ │ ├── ic_loading.png │ │ │ └── loading_anim.xml │ │ │ ├── layout │ │ │ ├── horizontal_scroll_view.xml │ │ │ ├── loading_dialog.xml │ │ │ ├── recycler_view.xml │ │ │ ├── scroll_view.xml │ │ │ └── viewpager_empty_view.xml │ │ │ └── values │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── upload.sh ├── hummer-core │ ├── .gitignore │ ├── build.gradle │ ├── build_hermes.gradle │ ├── build_jsc.gradle │ ├── build_napi.gradle │ ├── build_quickjs.gradle │ ├── fetch_jsc_libs.gradle │ ├── fetch_napi_hermes_libs.gradle │ ├── fetch_napi_qjs_libs.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── src │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ └── core │ │ │ │ └── engine │ │ │ │ ├── jsc │ │ │ │ └── JSEngineTest.java │ │ │ │ └── napi │ │ │ │ └── JSEngineTest.java │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ ├── core │ │ │ │ ├── debug │ │ │ │ │ ├── DebugConfig.java │ │ │ │ │ └── Debuggable.java │ │ │ │ ├── engine │ │ │ │ │ ├── JSCallback.java │ │ │ │ │ ├── JSContext.java │ │ │ │ │ ├── JSValue.java │ │ │ │ │ ├── base │ │ │ │ │ │ ├── ICallback.java │ │ │ │ │ │ ├── IObjectOperator.java │ │ │ │ │ │ ├── IRecycler.java │ │ │ │ │ │ ├── IValueOperator.java │ │ │ │ │ │ ├── JSIdentify.java │ │ │ │ │ │ └── JSReleasable.java │ │ │ │ │ ├── jsc │ │ │ │ │ │ ├── JSCCallback.java │ │ │ │ │ │ ├── JSCContext.java │ │ │ │ │ │ ├── JSCUtils.java │ │ │ │ │ │ ├── JSCValue.java │ │ │ │ │ │ ├── base │ │ │ │ │ │ │ ├── CallbackImpl.java │ │ │ │ │ │ │ ├── ObjectOperator.java │ │ │ │ │ │ │ └── ValueOperator.java │ │ │ │ │ │ └── jni │ │ │ │ │ │ │ ├── HummerBridge.java │ │ │ │ │ │ │ ├── HummerException.java │ │ │ │ │ │ │ ├── HummerRecycler.java │ │ │ │ │ │ │ ├── JavaScriptRuntime.java │ │ │ │ │ │ │ └── TypeConvertor.java │ │ │ │ │ └── napi │ │ │ │ │ │ ├── NAPICallback.java │ │ │ │ │ │ ├── NAPIContext.java │ │ │ │ │ │ ├── NAPIValue.java │ │ │ │ │ │ └── jni │ │ │ │ │ │ ├── JSEngine.java │ │ │ │ │ │ └── JSException.java │ │ │ │ ├── exception │ │ │ │ │ ├── ExceptionCallback.java │ │ │ │ │ ├── JSException.java │ │ │ │ │ └── JSThreadCallException.java │ │ │ │ └── util │ │ │ │ │ ├── BytecodeCacheUtil.java │ │ │ │ │ ├── CustomizedObjectTypeAdapter.java │ │ │ │ │ ├── DebugUtil.java │ │ │ │ │ ├── ExceptionUtil.java │ │ │ │ │ ├── GsonTypeAdapterFactory.java │ │ │ │ │ ├── HMGsonUtil.java │ │ │ │ │ ├── HMJsonUtil.java │ │ │ │ │ └── HMLog.java │ │ │ │ └── utils │ │ │ │ └── UIThreadUtil.java │ │ │ └── jni │ │ │ ├── CMakeLists.txt │ │ │ ├── hermes │ │ │ ├── CMakeLists.txt │ │ │ ├── hermes │ │ │ │ └── include │ │ │ │ │ ├── hermes │ │ │ │ │ ├── Public │ │ │ │ │ │ ├── CrashManager.h │ │ │ │ │ │ ├── CtorConfig.h │ │ │ │ │ │ ├── GCConfig.h │ │ │ │ │ │ ├── GCTripwireContext.h │ │ │ │ │ │ └── RuntimeConfig.h │ │ │ │ │ └── hermes.h │ │ │ │ │ └── jsi │ │ │ │ │ ├── instrumentation.h │ │ │ │ │ ├── jsi-inl.h │ │ │ │ │ └── jsi.h │ │ │ └── hummer │ │ │ │ ├── HermesCache.cpp │ │ │ │ ├── HermesCache.h │ │ │ │ ├── HummerBridge.cpp │ │ │ │ ├── HummerJNI.cpp │ │ │ │ ├── HummerJNI.h │ │ │ │ ├── HummerRecycler.cpp │ │ │ │ ├── HummerRecycler.h │ │ │ │ ├── JSException.cpp │ │ │ │ ├── JSException.h │ │ │ │ ├── JavaScriptRuntime.cpp │ │ │ │ ├── TypeConvertor.cpp │ │ │ │ └── TypeConvertor.h │ │ │ ├── jsc │ │ │ ├── CMakeLists.txt │ │ │ ├── JavaScriptCore │ │ │ │ └── include │ │ │ │ │ ├── JSBase.h │ │ │ │ │ ├── JSContextRef.h │ │ │ │ │ ├── JSObjectRef.h │ │ │ │ │ ├── JSStringRef.h │ │ │ │ │ ├── JSValueRef.h │ │ │ │ │ ├── JavaScript.h │ │ │ │ │ └── WebKitAvailability.h │ │ │ └── hummer │ │ │ │ ├── HummerBridge.cpp │ │ │ │ ├── HummerJNI.cpp │ │ │ │ ├── HummerJNI.h │ │ │ │ ├── HummerRecycler.cpp │ │ │ │ ├── HummerRecycler.h │ │ │ │ ├── JSCCache.cpp │ │ │ │ ├── JSCCache.h │ │ │ │ ├── JSException.cpp │ │ │ │ ├── JSException.h │ │ │ │ ├── JavaScriptRuntime.cpp │ │ │ │ ├── TypeConvertor.cpp │ │ │ │ └── TypeConvertor.h │ │ │ ├── napi │ │ │ ├── CMakeLists.txt │ │ │ └── hummer │ │ │ │ ├── HummerJNI.cpp │ │ │ │ ├── HummerJNI.h │ │ │ │ ├── JSEngine.cpp │ │ │ │ ├── JSException.cpp │ │ │ │ ├── JSException.h │ │ │ │ ├── JSRecycler.cpp │ │ │ │ ├── JSRecycler.h │ │ │ │ ├── JSUtils.cpp │ │ │ │ └── JSUtils.h │ │ │ └── qjs │ │ │ ├── CMakeLists.txt │ │ │ ├── hummer │ │ │ ├── HummerBridge.cpp │ │ │ ├── HummerClassRegister.cpp │ │ │ ├── HummerClassRegister.h │ │ │ ├── HummerJNI.cpp │ │ │ ├── HummerJNI.h │ │ │ ├── HummerRecycler.cpp │ │ │ ├── HummerRecycler.h │ │ │ ├── JSException.cpp │ │ │ ├── JSException.h │ │ │ ├── JavaScriptRuntime.cpp │ │ │ ├── PromiseProcessor.cpp │ │ │ ├── PromiseProcessor.h │ │ │ ├── QuickJSCache.cpp │ │ │ ├── QuickJSCache.h │ │ │ ├── TypeConverter.cpp │ │ │ └── TypeConvertor.h │ │ │ └── quickjs │ │ │ └── include │ │ │ ├── cutils.h │ │ │ ├── libregexp-opcode.h │ │ │ ├── libregexp.h │ │ │ ├── libunicode-table.h │ │ │ ├── libunicode.h │ │ │ ├── list.h │ │ │ ├── quickjs-atom.h │ │ │ ├── quickjs-opcode.h │ │ │ └── quickjs.h │ └── upload.sh ├── hummer-demo-app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ ├── HelloWorld.js │ │ └── fonts │ │ │ ├── Barlow_Medium.ttf │ │ │ ├── SourceSansPro-Bold.ttf │ │ │ ├── SourceSansPro-BoldItalic.ttf │ │ │ ├── SourceSansPro-Italic.ttf │ │ │ └── SourceSansPro-Regular.ttf │ │ ├── java │ │ └── com │ │ │ └── didi │ │ │ └── hummer │ │ │ └── demo │ │ │ ├── App.java │ │ │ ├── Constant.java │ │ │ ├── HummerDelegateImpl.java │ │ │ ├── HummerDelegatePageActivity.java │ │ │ ├── HummerDelegatePageFragment.java │ │ │ ├── HummerEmbeddedPageActivity.java │ │ │ ├── HummerSinglePageActivity.java │ │ │ ├── HummerSinglePageFragment.java │ │ │ ├── HummerSinglePageFragmentActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── TestExportModel.java │ │ │ ├── TestExportStaticModel.java │ │ │ ├── TestFontAdapter.java │ │ │ └── TestView.java │ │ └── res │ │ ├── drawable-xxhdpi │ │ ├── loading.gif │ │ └── njimage_demo.png │ │ ├── layout │ │ ├── activity_hummer_embedded_page.xml │ │ ├── activity_hummer_single_page_fragment.xml │ │ └── activity_main.xml │ │ ├── menu │ │ └── setting_menu.xml │ │ ├── mipmap-hdpi │ │ └── ic_hummer.png │ │ ├── mipmap-mdpi │ │ └── ic_hummer.png │ │ ├── mipmap-xhdpi │ │ └── ic_hummer.png │ │ ├── mipmap-xxhdpi │ │ └── ic_hummer.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_hummer.png │ │ ├── values-en │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── network_security_config.xml ├── hummer-dev-tools │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── src │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ ├── debug │ │ │ │ ├── HummerInvokerAnalyzer.java │ │ │ │ ├── InvokeTracker.java │ │ │ │ └── PerformanceTracker.java │ │ │ │ └── devtools │ │ │ │ ├── DefaultHummerDevTools.java │ │ │ │ ├── HummerDevToolsBindProvider.java │ │ │ │ ├── NopContentProvider.java │ │ │ │ ├── bean │ │ │ │ ├── LogBean.java │ │ │ │ ├── NetBean.java │ │ │ │ └── WSMsg.java │ │ │ │ ├── invoker │ │ │ │ ├── HummerInvokerWrapper.java │ │ │ │ └── RequestInvokerWrapper.java │ │ │ │ ├── manager │ │ │ │ ├── HummerLogManager.java │ │ │ │ └── HummerNetManager.java │ │ │ │ ├── qrcode │ │ │ │ ├── CacheUtils.java │ │ │ │ ├── CachesKey.java │ │ │ │ ├── QrcodeHistoriesManager.java │ │ │ │ └── QrcodeMainActivity.java │ │ │ │ ├── utils │ │ │ │ ├── CallStackFormat.java │ │ │ │ ├── ComponentTreeFormat.java │ │ │ │ ├── JSONFormat.java │ │ │ │ └── PerformanceListFormat.java │ │ │ │ ├── widget │ │ │ │ ├── ConsoleView.java │ │ │ │ ├── DevToolsEntrance.java │ │ │ │ └── FloatLayout.java │ │ │ │ ├── ws │ │ │ │ └── WebSocketManager.java │ │ │ │ └── zxing │ │ │ │ ├── activity │ │ │ │ └── CaptureActivity.java │ │ │ │ ├── camera │ │ │ │ ├── AutoFocusCallback.java │ │ │ │ ├── CameraConfigurationManager.java │ │ │ │ ├── CameraManager.java │ │ │ │ ├── FlashlightManager.java │ │ │ │ ├── PlanarYUVLuminanceSource.java │ │ │ │ └── PreviewCallback.java │ │ │ │ ├── decoding │ │ │ │ ├── CaptureActivityHandler.java │ │ │ │ ├── DecodeFormatManager.java │ │ │ │ ├── DecodeHandler.java │ │ │ │ ├── DecodeThread.java │ │ │ │ ├── FinishListener.java │ │ │ │ ├── InactivityTimer.java │ │ │ │ └── Intents.java │ │ │ │ └── view │ │ │ │ ├── QrcodeViewfinderView.java │ │ │ │ └── ViewfinderResultPointCallback.java │ │ │ └── res │ │ │ ├── color │ │ │ └── hummer_debug_tab_selector.xml │ │ │ ├── drawable-xxhdpi │ │ │ ├── icon_close_big.png │ │ │ └── icon_web_qrcode.png │ │ │ ├── drawable-xxxhdpi │ │ │ └── hummer_logo.png │ │ │ ├── drawable │ │ │ ├── btn_clear_console_log_bg.xml │ │ │ ├── btn_dev_tools_entrance_bg.xml │ │ │ ├── btn_dev_tools_js_engine_bg.xml │ │ │ ├── btn_refresh_bg.xml │ │ │ └── dk_divider.xml │ │ │ ├── layout │ │ │ ├── activity_qrcode_main.xml │ │ │ ├── activity_zxing_capture.xml │ │ │ ├── item_qrcode_history.xml │ │ │ ├── layout_console_container.xml │ │ │ ├── layout_console_item.xml │ │ │ ├── layout_devtools_btn.xml │ │ │ └── layout_refresh_btn.xml │ │ │ ├── values-en │ │ │ └── strings.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ └── strings.xml │ └── upload.sh ├── hummer-sdk │ ├── .gitignore │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── src │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ └── context │ │ │ │ ├── jsc │ │ │ │ └── HummerContextTest.java │ │ │ │ └── napi │ │ │ │ └── HummerContextTest.java │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── res_guard_whitelist.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ ├── HummerConfig.java │ │ │ │ ├── HummerSDK.java │ │ │ │ ├── adapter │ │ │ │ ├── HummerAdapter.java │ │ │ │ ├── font │ │ │ │ │ ├── IFontAdapter.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── DefaultFontAdapter.java │ │ │ │ ├── http │ │ │ │ │ ├── HttpCallback.java │ │ │ │ │ ├── HttpResponse.java │ │ │ │ │ ├── IHttpAdapter.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── DefaultHttpAdapter.java │ │ │ │ │ │ └── FakeX509TrustManager.java │ │ │ │ ├── imageloader │ │ │ │ │ ├── DrawableCallback.java │ │ │ │ │ ├── IImageLoaderAdapter.java │ │ │ │ │ ├── ImageSizeCallback.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── DefaultImageLoaderAdapter.java │ │ │ │ ├── navigator │ │ │ │ │ ├── INavigatorAdapter.java │ │ │ │ │ ├── NavCallback.java │ │ │ │ │ ├── NavPage.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── ActivityStackManager.java │ │ │ │ │ │ ├── DefaultIntentCreator.java │ │ │ │ │ │ ├── DefaultNavigatorAdapter.java │ │ │ │ │ │ ├── IntentCreator.java │ │ │ │ │ │ └── router │ │ │ │ │ │ ├── ActivityLauncher.java │ │ │ │ │ │ ├── RouterFragment.java │ │ │ │ │ │ └── RouterFragmentV4.java │ │ │ │ ├── scriptloader │ │ │ │ │ ├── IScriptLoaderAdapter.java │ │ │ │ │ ├── ScriptLoadCallback.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── DefaultScriptLoaderAdapter.java │ │ │ │ ├── storage │ │ │ │ │ ├── IStorageAdapter.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── DefaultStorageAdapter.java │ │ │ │ └── tracker │ │ │ │ │ ├── BundleInfo.java │ │ │ │ │ ├── ITrackerAdapter.java │ │ │ │ │ ├── PerfCustomInfo.java │ │ │ │ │ ├── PerfInfo.java │ │ │ │ │ ├── SDKCustomInfo.java │ │ │ │ │ ├── SDKInfo.java │ │ │ │ │ └── impl │ │ │ │ │ └── EmptyTrackerAdapter.java │ │ │ │ ├── context │ │ │ │ ├── AutoBindHummerRegister.java │ │ │ │ ├── HummerContext.java │ │ │ │ ├── HummerContextFactory.java │ │ │ │ ├── HummerDefinition.java │ │ │ │ ├── HummerError.java │ │ │ │ ├── HummerInvoker.java │ │ │ │ ├── HummerModuleRegister.java │ │ │ │ ├── HummerRegister.java │ │ │ │ ├── jsc │ │ │ │ │ └── JSCHummerContext.java │ │ │ │ └── napi │ │ │ │ │ └── NAPIHummerContext.java │ │ │ │ ├── debug │ │ │ │ ├── Highlight.java │ │ │ │ ├── HummerInvokerAnalyzerFactory.java │ │ │ │ ├── InvokerAnalyzer.java │ │ │ │ ├── InvokerAnalyzerFactory.java │ │ │ │ └── plugin │ │ │ │ │ ├── IHermesDebugger.java │ │ │ │ │ └── IV8Debugger.java │ │ │ │ ├── lifecycle │ │ │ │ ├── IFullLifeCycle.java │ │ │ │ └── ILifeCycle.java │ │ │ │ ├── meta │ │ │ │ ├── ComponentInvokerIndex.java │ │ │ │ └── ComponentJsCodeInfo.java │ │ │ │ ├── module │ │ │ │ ├── Memory.java │ │ │ │ ├── Navigator.java │ │ │ │ ├── Request.java │ │ │ │ ├── Storage.java │ │ │ │ ├── Timer.java │ │ │ │ ├── Tracker.java │ │ │ │ ├── WebSocket.java │ │ │ │ └── notifycenter │ │ │ │ │ ├── NotifyCallback.java │ │ │ │ │ ├── NotifyCenter.java │ │ │ │ │ └── NotifyCenterInvoker.java │ │ │ │ ├── pool │ │ │ │ ├── ComponentPool.java │ │ │ │ └── ObjectPool.java │ │ │ │ ├── render │ │ │ │ ├── component │ │ │ │ │ ├── anim │ │ │ │ │ │ ├── AnimViewWrapper.java │ │ │ │ │ │ ├── BasicAnimation.java │ │ │ │ │ │ ├── HummerAnimationUtils.java │ │ │ │ │ │ ├── KeyframeAnimation.java │ │ │ │ │ │ └── Transition.java │ │ │ │ │ └── view │ │ │ │ │ │ ├── BackgroundDrawable.java │ │ │ │ │ │ ├── BackgroundHelper.java │ │ │ │ │ │ ├── BaseInvoker.java │ │ │ │ │ │ ├── FixedNoneBox.java │ │ │ │ │ │ ├── HMBase.java │ │ │ │ │ │ ├── HMGestureEventDetector.java │ │ │ │ │ │ ├── HummerLayoutExtendView.java │ │ │ │ │ │ ├── InlineBox.java │ │ │ │ │ │ └── Invoker.java │ │ │ │ ├── event │ │ │ │ │ ├── EventManager.java │ │ │ │ │ ├── IEventListener.java │ │ │ │ │ ├── base │ │ │ │ │ │ ├── Event.java │ │ │ │ │ │ └── TraceEvent.java │ │ │ │ │ ├── guesture │ │ │ │ │ │ ├── LongPressEvent.java │ │ │ │ │ │ ├── PanEvent.java │ │ │ │ │ │ ├── PinchEvent.java │ │ │ │ │ │ ├── SwipeEvent.java │ │ │ │ │ │ ├── TapEvent.java │ │ │ │ │ │ ├── TouchEvent.java │ │ │ │ │ │ └── common │ │ │ │ │ │ │ └── GestureUtils.java │ │ │ │ │ └── view │ │ │ │ │ │ ├── InputEvent.java │ │ │ │ │ │ ├── ScrollEvent.java │ │ │ │ │ │ └── SwitchEvent.java │ │ │ │ ├── style │ │ │ │ │ ├── HummerLayout.java │ │ │ │ │ ├── HummerLayoutExtendUtils.java │ │ │ │ │ ├── HummerNode.java │ │ │ │ │ └── HummerStyleUtils.java │ │ │ │ └── utility │ │ │ │ │ ├── DPUtil.java │ │ │ │ │ ├── RTLUtil.java │ │ │ │ │ ├── RemUtil.java │ │ │ │ │ ├── YogaAttrUtils.java │ │ │ │ │ ├── YogaColorUtils.java │ │ │ │ │ ├── YogaDrawableUtil.java │ │ │ │ │ ├── YogaNodeUtil.java │ │ │ │ │ └── YogaResUtils.java │ │ │ │ ├── thread │ │ │ │ └── JSThread.java │ │ │ │ ├── tools │ │ │ │ ├── EventTracer.java │ │ │ │ └── JSLogger.java │ │ │ │ └── utils │ │ │ │ ├── AppUtils.java │ │ │ │ ├── AssetsUtil.java │ │ │ │ ├── BarUtils.java │ │ │ │ ├── EnvUtil.java │ │ │ │ ├── FileUtil.java │ │ │ │ ├── JsSourceUtil.java │ │ │ │ ├── NavUtil.java │ │ │ │ ├── NetworkUtil.java │ │ │ │ ├── ScreenUtils.java │ │ │ │ └── blankj │ │ │ │ ├── IntentUtils.java │ │ │ │ ├── Utils.java │ │ │ │ └── UtilsTransActivity.java │ │ │ └── res │ │ │ ├── values-en │ │ │ └── strings.xml │ │ │ ├── values-v21 │ │ │ └── values-v21.xml │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── values.xml │ └── upload.sh ├── hummer │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── src │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── didi │ │ │ │ └── hummer │ │ │ │ ├── Hummer.java │ │ │ │ ├── HummerActivity.java │ │ │ │ ├── HummerDebugger.java │ │ │ │ ├── HummerFragment.java │ │ │ │ ├── HummerPageTracker.java │ │ │ │ ├── HummerRender.java │ │ │ │ ├── delegate │ │ │ │ ├── AbsHummerDelegate.java │ │ │ │ ├── HummerDelegateActivity.java │ │ │ │ ├── HummerDelegateAdapter.java │ │ │ │ ├── HummerDelegateFragment.java │ │ │ │ └── IHummerDelegagte.java │ │ │ │ └── devtools │ │ │ │ ├── DevToolsConfig.java │ │ │ │ ├── DevToolsFactory.java │ │ │ │ ├── HummerDevTools.java │ │ │ │ └── HummerDevToolsFactory.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_hummer.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── upload.sh ├── module.gradle ├── openTerminal.sh ├── settings.gradle ├── startServer.sh ├── upload.gradle ├── upload.sh ├── upload_jcenter.gradle ├── upload_maven.gradle ├── upload_maven.sh ├── upload_maven_central_aar.gradle └── upload_maven_central_jar.gradle ├── docs ├── CHANGELOG.md ├── FAQ.md ├── android_doc.md ├── cli_doc.md ├── ios_doc.md └── yoga.md ├── examples ├── hummer │ ├── playground │ │ ├── .gitignore │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── README.md │ │ ├── hm.config.js │ │ ├── package.json │ │ └── src │ │ │ ├── best-practices │ │ │ ├── animation │ │ │ │ ├── animation_loading │ │ │ │ │ └── index.ts │ │ │ │ ├── animation_ripple │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── bottombar │ │ │ │ └── index.ts │ │ │ ├── marquee │ │ │ │ └── index.ts │ │ │ ├── price_flag │ │ │ │ └── index.ts │ │ │ ├── title_and_bottom_bar │ │ │ │ ├── index.ts │ │ │ │ ├── middle_scroller │ │ │ │ │ └── index.ts │ │ │ │ └── middle_view │ │ │ │ │ └── index.ts │ │ │ ├── titlebar │ │ │ │ └── index.ts │ │ │ └── verification_code │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ ├── CommonColor.ts │ │ │ ├── CommonComponent.ts │ │ │ ├── CommonLayout.ts │ │ │ ├── CommonPage.ts │ │ │ ├── CommonResource.ts │ │ │ ├── CommonStyle.ts │ │ │ └── CommonUtils.ts │ │ │ ├── components │ │ │ ├── button │ │ │ │ └── index.ts │ │ │ ├── canvas │ │ │ │ └── index.ts │ │ │ ├── hscroller │ │ │ │ └── index.ts │ │ │ ├── image │ │ │ │ └── index.ts │ │ │ ├── input │ │ │ │ ├── InputPage.ts │ │ │ │ └── index.ts │ │ │ ├── list │ │ │ │ └── index.ts │ │ │ ├── scroller │ │ │ │ └── index.ts │ │ │ ├── switch │ │ │ │ └── index.ts │ │ │ ├── text │ │ │ │ └── index.ts │ │ │ ├── textarea │ │ │ │ └── index.ts │ │ │ ├── view │ │ │ │ └── index.ts │ │ │ └── view_pager │ │ │ │ └── index.ts │ │ │ ├── games │ │ │ ├── game_2048 │ │ │ │ └── index.ts │ │ │ ├── game_all │ │ │ │ └── index.ts │ │ │ ├── game_snake │ │ │ │ ├── GamePanel.ts │ │ │ │ └── index.ts │ │ │ └── game_tetris │ │ │ │ └── index.ts │ │ │ ├── global.d.ts │ │ │ ├── index │ │ │ └── index.ts │ │ │ ├── normal_styles │ │ │ ├── normal_layout_style │ │ │ │ └── index.ts │ │ │ └── normal_view_style │ │ │ │ └── index.ts │ │ │ └── res │ │ │ ├── hummer_logo.png │ │ │ ├── list_right_arrow.png │ │ │ ├── menu_icon.png │ │ │ └── navigator_back.png │ └── unit-test │ │ ├── .gitignore │ │ ├── .vscode │ │ └── launch.json │ │ ├── README.md │ │ ├── hm.config.js │ │ ├── package.json │ │ └── src │ │ ├── Comp_Animation.js │ │ ├── Comp_Button.js │ │ ├── Comp_Canvas.js │ │ ├── Comp_Dialog.js │ │ ├── Comp_HorizontalScroller.js │ │ ├── Comp_Image.js │ │ ├── Comp_Image_base64.js │ │ ├── Comp_Input.js │ │ ├── Comp_Input_Type.js │ │ ├── Comp_Layout.js │ │ ├── Comp_List.js │ │ ├── Comp_Loading.js │ │ ├── Comp_Navigator_New_Page1.js │ │ ├── Comp_Navigator_New_Page2.js │ │ ├── Comp_Navigator_New_Page3.js │ │ ├── Comp_Navigator_New_Page4.js │ │ ├── Comp_Navigator_New_Test.js │ │ ├── Comp_Navigator_New_Test2.js │ │ ├── Comp_Navigator_Page1.js │ │ ├── Comp_Navigator_Page2.js │ │ ├── Comp_Navigator_Page3.js │ │ ├── Comp_RichText.js │ │ ├── Comp_Scroller.js │ │ ├── Comp_Switch.js │ │ ├── Comp_Text.js │ │ ├── Comp_Toast.js │ │ ├── Comp_Transform.js │ │ ├── Comp_View.js │ │ ├── Comp_ViewPager.js │ │ ├── Comp_View_Child.js │ │ ├── Comp_View_Deg.js │ │ ├── Comp_View_Layout.js │ │ ├── Comp_View_Touch.js │ │ ├── HelloWorld.js │ │ ├── Module_Lifecycle.js │ │ ├── Module_Memory.js │ │ ├── Module_NotifyCenter.js │ │ ├── Module_Request.js │ │ ├── Module_Storage.js │ │ ├── Module_Timer.js │ │ ├── Module_WebSocket.js │ │ ├── Performance_1000_Views_add.js │ │ ├── TestStack.js │ │ ├── Test_Callback.js │ │ ├── Test_Env.js │ │ ├── Test_TestExportModel.js │ │ ├── Unit_Test_PageA.js │ │ ├── Unit_Test_PageB.js │ │ ├── Unit_Test_PageC.js │ │ ├── Unit_Test_PageD.js │ │ └── navigatorTest │ │ └── unitTest.js ├── tenon-react │ ├── .eslintrc │ ├── .gitignore │ ├── hm.config.js │ ├── package.json │ ├── playground │ │ └── index.html │ ├── script │ │ └── playground.js │ └── src │ │ ├── animation-basic │ │ ├── App.jsx │ │ ├── App.less │ │ ├── common │ │ │ └── animation.js │ │ └── entry.js │ │ ├── animation-keyframe │ │ ├── App.jsx │ │ ├── App.less │ │ ├── common │ │ │ └── animation.js │ │ └── entry.js │ │ ├── animation-steps │ │ ├── App.jsx │ │ ├── App.less │ │ ├── common │ │ │ └── animation.js │ │ └── entry.js │ │ ├── animation-transition │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── benchmark-scroller │ │ ├── App.css │ │ ├── App.jsx │ │ └── entry.js │ │ ├── common │ │ ├── assets │ │ │ └── css │ │ │ │ └── common.less │ │ └── components │ │ │ ├── DemoItem.jsx │ │ │ └── PageItem.jsx │ │ ├── component-button │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── component-image │ │ ├── App.jsx │ │ ├── App.less │ │ ├── assets │ │ │ └── headInfo.jpeg │ │ ├── components │ │ │ └── DemoItem.jsx │ │ └── entry.js │ │ ├── component-input │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── component-scroller │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── component-switch │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── component-text │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── component-textarea │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── component-view │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── ex-component-list │ │ ├── App.jsx │ │ ├── App.less │ │ ├── components │ │ │ └── list.jsx │ │ ├── entry.js │ │ └── native │ │ │ └── list.js │ │ ├── ex-component-popup │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── ex-component-test │ │ ├── App.jsx │ │ ├── App.less │ │ ├── entry.js │ │ └── native-components │ │ │ ├── attr-view.js │ │ │ ├── event-view.js │ │ │ ├── safe-view.js │ │ │ └── simple-view.js │ │ ├── ex-component-viewpager │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── grammar-style │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── grammar │ │ ├── App.jsx │ │ ├── App.less │ │ ├── components │ │ │ └── CreateRefComponent.jsx │ │ └── entry.js │ │ ├── hook-test │ │ ├── App.jsx │ │ ├── App.less │ │ ├── components │ │ │ ├── UseCallbackComponent.jsx │ │ │ ├── UseEffectComponent.jsx │ │ │ ├── UseReducerComponent.jsx │ │ │ └── UseStateComponent.jsx │ │ └── entry.js │ │ ├── index │ │ ├── App.css │ │ ├── App.jsx │ │ └── entry.js │ │ ├── lifecycle │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── main │ │ ├── App.jsx │ │ ├── App.less │ │ ├── assets │ │ │ └── menu.js │ │ ├── components │ │ │ └── ListItem.jsx │ │ └── entry.js │ │ ├── page-config │ │ ├── App.jsx │ │ ├── App.less │ │ └── entry.js │ │ ├── single-page │ │ ├── App.less │ │ └── entry.js │ │ └── test │ │ ├── App.css │ │ ├── App.jsx │ │ ├── basic-components │ │ ├── Image.jsx │ │ ├── Input.jsx │ │ └── Textarea.jsx │ │ ├── components │ │ ├── DynamicHello.jsx │ │ └── Hello.jsx │ │ └── entry.js ├── tenon-vue-playground │ ├── .gitignore │ ├── README.md │ ├── hm.config.js │ ├── package.json │ └── src │ │ ├── animation │ │ ├── app.vue │ │ └── entry.js │ │ ├── animation_basic │ │ ├── app.vue │ │ └── entry.js │ │ ├── animation_keyframe │ │ ├── app.vue │ │ └── entry.js │ │ ├── animation_loading │ │ ├── app.vue │ │ └── entry.js │ │ ├── animation_ripple │ │ ├── app.vue │ │ └── entry.js │ │ ├── animation_steps │ │ ├── app.vue │ │ └── entry.js │ │ ├── bottombar │ │ ├── app.vue │ │ └── entry.js │ │ ├── button │ │ ├── app.vue │ │ └── entry.js │ │ ├── canvas │ │ ├── app.vue │ │ └── entry.js │ │ ├── common │ │ ├── CommonColor.ts │ │ ├── CommonResource.ts │ │ ├── CommonStyle.ts │ │ └── CommonUtils.ts │ │ ├── component │ │ ├── CommonPage.vue │ │ ├── CommonViewOperation.vue │ │ ├── MainListItem.vue │ │ └── VerifyCodeView.vue │ │ ├── hscroller │ │ ├── app.vue │ │ └── entry.js │ │ ├── image │ │ ├── app.vue │ │ └── entry.js │ │ ├── index │ │ ├── app.vue │ │ └── entry.js │ │ ├── input │ │ ├── app.vue │ │ └── entry.js │ │ ├── list │ │ ├── app.vue │ │ └── entry.js │ │ ├── middle_scroller │ │ ├── app.vue │ │ └── entry.js │ │ ├── middle_view │ │ ├── app.vue │ │ └── entry.js │ │ ├── normal_layout_style │ │ ├── app.vue │ │ └── entry.js │ │ ├── normal_view_style │ │ ├── app.vue │ │ └── entry.js │ │ ├── popup │ │ ├── app.vue │ │ ├── components │ │ │ └── dialog.vue │ │ └── entry.js │ │ ├── price_flag │ │ ├── app.vue │ │ └── entry.js │ │ ├── scroller │ │ ├── app.vue │ │ └── entry.js │ │ ├── switch │ │ ├── app.vue │ │ └── entry.js │ │ ├── text │ │ ├── app.vue │ │ └── entry.js │ │ ├── textarea │ │ ├── app.vue │ │ └── entry.js │ │ ├── title_and_bottom_bar │ │ ├── app.vue │ │ └── entry.js │ │ ├── titlebar │ │ ├── app.vue │ │ └── entry.js │ │ ├── verification_code │ │ ├── app.vue │ │ └── entry.js │ │ ├── view │ │ ├── app.vue │ │ └── entry.js │ │ └── view_pager │ │ ├── app.vue │ │ └── entry.js └── tenon-vue │ ├── .gitignore │ ├── README.md │ ├── hm.config.js │ ├── package.json │ └── src │ ├── animation-basic │ ├── app.vue │ └── entry.js │ ├── animation-keyframe │ ├── app.vue │ └── entry.js │ ├── animation-steps │ ├── app.vue │ └── entry.js │ ├── animation-transition │ ├── app.vue │ └── entry.js │ ├── common │ ├── assets │ │ └── css │ │ │ └── common.less │ └── store │ │ ├── action.js │ │ ├── index.js │ │ ├── logger.js │ │ ├── mutation.js │ │ └── state.js │ ├── component-button │ ├── app.vue │ └── entry.js │ ├── component-image │ ├── app.vue │ └── entry.js │ ├── component-input │ ├── app.vue │ └── entry.js │ ├── component-scroller │ ├── app.vue │ └── entry.js │ ├── component-switch │ ├── app.vue │ └── entry.js │ ├── component-text │ ├── app.vue │ └── entry.js │ ├── component-textarea │ ├── app.vue │ └── entry.js │ ├── component-view │ ├── app.vue │ └── entry.js │ ├── directive-v-if │ ├── app.vue │ └── entry.js │ ├── directive-v-rtl │ ├── app.vue │ ├── directives │ │ └── v-rtl.js │ └── entry.js │ ├── directive-v-show │ ├── app.vue │ └── entry.js │ ├── event │ ├── app.vue │ └── entry.js │ ├── ex-component-canvas │ ├── app.vue │ └── entry.js │ ├── ex-component-image-plus │ ├── app.vue │ ├── entry.js │ └── imagePlus.js │ ├── ex-component-list │ ├── app.vue │ ├── components │ │ ├── album-list.vue │ │ ├── common-list.vue │ │ └── custom-list.vue │ ├── entry.js │ └── mixins │ │ └── base.js │ ├── ex-component-marquee │ ├── app.vue │ ├── entry.js │ └── hummerMarqueeView.js │ ├── ex-component-popup │ ├── app.vue │ ├── components │ │ └── dialog.vue │ └── entry.js │ ├── ex-component-scroller-plus │ ├── app.vue │ ├── entry.js │ └── scrollerPlus.js │ ├── ex-component-test │ ├── app.vue │ ├── entry.js │ ├── ex-component-guide.md │ └── plugin │ │ ├── index.js │ │ └── webView.js │ ├── ex-component-viewpager │ ├── app.vue │ └── entry.js │ ├── grammar-render │ ├── app.vue │ ├── components │ │ ├── demo-component.vue │ │ └── test.js │ └── entry.js │ ├── grammar-slot │ ├── app.vue │ ├── components │ │ └── button.vue │ └── entry.js │ ├── grammar-style │ ├── app.vue │ └── entry.js │ ├── index │ ├── app.vue │ └── entry.js │ ├── lifecycle │ ├── app.vue │ ├── entry.js │ ├── extends │ │ └── life-mxin.js │ └── mixins │ │ ├── life-mixin.js │ │ └── life-mixin1.js │ ├── main │ ├── app.vue │ ├── assets │ │ └── menu.js │ ├── components │ │ └── list-item.vue │ └── entry.js │ ├── page-config │ ├── app.vue │ └── entry.js │ ├── plugin-error │ ├── app.vue │ └── entry.js │ ├── store-demo │ ├── app.vue │ ├── entry.js │ └── store │ │ ├── index.js │ │ └── logger.js │ ├── store-muti-main-sub1 │ ├── app.vue │ └── entry.js │ ├── store-muti-main-sub2 │ ├── app.vue │ └── entry.js │ ├── store-muti-main │ ├── app.vue │ └── entry.js │ ├── style-basic │ ├── app.vue │ └── entry.js │ ├── style-layout │ ├── app.vue │ └── entry.js │ └── test │ ├── app.vue │ ├── directives │ └── v-rtl.js │ └── entry.js ├── iOS ├── .gitignore ├── App.xcodeproj │ └── project.pbxproj ├── App │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ └── ViewController.swift ├── AppTests │ ├── HMShadowViewTests.swift │ └── Info.plist ├── Hermes │ ├── HMInspector.h │ ├── HMInspector.mm │ ├── HMInspectorPackagerConnection.h │ ├── HMInspectorPackagerConnection.m │ ├── RCTMessageThread.h │ └── RCTMessageThread.mm ├── Hummer │ ├── Assets │ │ └── Assets.xcassets │ │ │ ├── Contents.json │ │ │ └── builtin.dataset │ │ │ ├── Contents.json │ │ │ └── builtin.js │ └── Classes │ │ ├── Components │ │ ├── HMMemoryAdaptor.h │ │ ├── HMMemoryAdaptor.m │ │ ├── HMNotificationCenter.h │ │ ├── HMNotificationCenter.m │ │ ├── HMStorageAdaptor.h │ │ └── HMStorageAdaptor.m │ │ ├── Core │ │ ├── Bridge │ │ │ ├── HMDebug.h │ │ │ ├── HMJSContext+Private.h │ │ │ ├── HMJSContext+Private.m │ │ │ ├── HMJSContext+PrivateVariables.h │ │ │ ├── HMJSContext.h │ │ │ ├── HMJSContext.m │ │ │ ├── HMJSContextDefines.h │ │ │ ├── HMJSContextDefines.m │ │ │ ├── HMJSGlobal+Private.h │ │ │ ├── HMJSGlobal+Private.m │ │ │ ├── HMJSGlobal.h │ │ │ ├── HMJSGlobal.m │ │ │ ├── HMJSObject.h │ │ │ ├── JSValue+Hummer.h │ │ │ ├── NSObject+Hummer.h │ │ │ └── NSObject+Hummer.m │ │ ├── EventTrack │ │ │ ├── HMEventTrackManager.h │ │ │ ├── HMEventTrackManager.m │ │ │ ├── HMEventTrackUtils.h │ │ │ ├── HMEventTrackUtils.m │ │ │ ├── HMEventTrackViewProperty.h │ │ │ ├── UIView+HMEventTrack.h │ │ │ └── UIView+HMEventTrack.m │ │ ├── HMBorderDrawing.h │ │ ├── HMBorderDrawing.m │ │ ├── HMView.h │ │ ├── HMView.m │ │ ├── Layout │ │ │ ├── HMYogaConfig.h │ │ │ ├── HMYogaConfig.m │ │ │ ├── Manager │ │ │ │ ├── HMLayoutStyleProtocol.h │ │ │ │ ├── HMUIManager.h │ │ │ │ └── HMUIManager.m │ │ │ ├── RenderObject │ │ │ │ ├── HMCompatibleRenderObject.h │ │ │ │ ├── HMCompatibleRenderObject.m │ │ │ │ ├── HMLayout.h │ │ │ │ ├── HMLayout.m │ │ │ │ ├── HMMeasureRenderObject.h │ │ │ │ ├── HMMeasureRenderObject.m │ │ │ │ ├── HMRenderObject.h │ │ │ │ ├── HMRenderObject.m │ │ │ │ ├── HMRootRenderObject.h │ │ │ │ ├── HMRootRenderObject.m │ │ │ │ ├── HMTextRenderObject.h │ │ │ │ ├── HMTextRenderObject.m │ │ │ │ ├── HMYogaUtility.cpp │ │ │ │ └── HMYogaUtility.h │ │ │ ├── UIView+HMRenderObject.h │ │ │ └── UIView+HMRenderObject.m │ │ ├── Manager │ │ │ ├── HMAttrManager.h │ │ │ ├── HMAttrManager.m │ │ │ ├── HMFileManager.h │ │ │ ├── HMFileManager.m │ │ │ ├── HMImageManager.h │ │ │ ├── HMImageManager.m │ │ │ ├── HMViewManagerDTOModel.h │ │ │ ├── HMViewManagerDTOModel.m │ │ │ ├── HMViewManagerLoader.h │ │ │ ├── HMViewManagerLoader.m │ │ │ └── ImageLoader │ │ │ │ ├── Cache │ │ │ │ ├── HMImageCache.h │ │ │ │ ├── HMImageCache.m │ │ │ │ ├── HMImageCacheManager.h │ │ │ │ ├── HMImageCacheManager.m │ │ │ │ ├── HMImageDiskCache.h │ │ │ │ └── HMImageDiskCache.m │ │ │ │ ├── Category │ │ │ │ ├── HMAnimatedImage+Hummer.h │ │ │ │ ├── HMAnimatedImage+Hummer.m │ │ │ │ ├── HMImageCoderDefine.h │ │ │ │ ├── HMImageCoderDefine.m │ │ │ │ ├── NSData+Hummer.h │ │ │ │ ├── NSData+Hummer.m │ │ │ │ ├── NSURL+Hummer.h │ │ │ │ ├── NSURL+Hummer.m │ │ │ │ ├── UIImage+HMForceDecode.h │ │ │ │ ├── UIImage+HMForceDecode.m │ │ │ │ ├── UIImage+HMMetadata.h │ │ │ │ ├── UIImage+HMMetadata.m │ │ │ │ ├── UIImage+HMMultiFormat.h │ │ │ │ ├── UIImage+HMMultiFormat.m │ │ │ │ ├── UIImage+Hummer.h │ │ │ │ ├── UIImage+Hummer.m │ │ │ │ ├── UIImageView+HMImageLoader.h │ │ │ │ ├── UIImageView+HMImageLoader.m │ │ │ │ ├── UIView+HMImageLoader.h │ │ │ │ └── UIView+HMImageLoader.m │ │ │ │ ├── ConcreteLoader │ │ │ │ ├── HMBase64ImageLoader.h │ │ │ │ ├── HMBase64ImageLoader.m │ │ │ │ ├── HMLocalImageLoader.h │ │ │ │ ├── HMLocalImageLoader.m │ │ │ │ ├── HMWebImageLoader.h │ │ │ │ └── HMWebImageLoader.m │ │ │ │ ├── Decoder │ │ │ │ ├── ConcreteCoder │ │ │ │ │ ├── APNG │ │ │ │ │ │ ├── HMImageAPNGCoder.h │ │ │ │ │ │ └── HMImageAPNGCoder.m │ │ │ │ │ ├── HMGIFImageDecoder.h │ │ │ │ │ ├── HMGIFImageDecoder.m │ │ │ │ │ ├── HMImageFrame.h │ │ │ │ │ ├── HMImageFrame.m │ │ │ │ │ ├── IOImage │ │ │ │ │ │ ├── HMImageIOAnimatedCoder+Internal.h │ │ │ │ │ │ ├── HMImageIOAnimatedCoder.h │ │ │ │ │ │ ├── HMImageIOAnimatedCoder.m │ │ │ │ │ │ ├── HMImageIOCoder.h │ │ │ │ │ │ └── HMImageIOCoder.m │ │ │ │ │ └── Webp │ │ │ │ │ │ ├── HMWebPImageCoderDefine.h │ │ │ │ │ │ ├── HMWebPImageCoderDefine.m │ │ │ │ │ │ ├── HMWebpBuiltInImageCoder.h │ │ │ │ │ │ ├── HMWebpBuiltInImageCoder.m │ │ │ │ │ │ ├── HMWebpImageCoder.h │ │ │ │ │ │ └── HMWebpImageCoder.m │ │ │ │ ├── HMImageCoder.h │ │ │ │ ├── HMImageCoder.m │ │ │ │ ├── HMImageCoderHelper.h │ │ │ │ ├── HMImageCoderHelper.m │ │ │ │ ├── HMImageCoderManager.h │ │ │ │ └── HMImageCoderManager.m │ │ │ │ ├── HMImageLoader.h │ │ │ │ ├── HMImageLoaderDefine.h │ │ │ │ ├── HMImageLoaderDefine.m │ │ │ │ ├── HMImageLoaderManager.h │ │ │ │ ├── HMImageLoaderManager.m │ │ │ │ └── Operation │ │ │ │ ├── HMImageDownLoadToken.h │ │ │ │ ├── HMImageDownLoadToken.m │ │ │ │ ├── HMImageDownloadOperation.h │ │ │ │ ├── HMImageDownloadOperation.m │ │ │ │ ├── HMImageLoaderOperation.h │ │ │ │ └── HMImageLoaderOperation.m │ │ ├── Proxy │ │ │ ├── HummerWeakProxy.h │ │ │ └── HummerWeakProxy.m │ │ └── Utility │ │ │ ├── Category │ │ │ ├── NSInvocation+Hummer.h │ │ │ └── NSInvocation+Hummer.m │ │ │ ├── HMConfig.h │ │ │ ├── HMConfig.m │ │ │ ├── HMContainerModel.h │ │ │ ├── HMContainerModel.m │ │ │ ├── HMConverter.h │ │ │ ├── HMConverter.m │ │ │ ├── HMDefines.h │ │ │ ├── HMDefines.m │ │ │ ├── HMEncoding.h │ │ │ ├── HMEncoding.m │ │ │ ├── HMJavaScriptLoader.h │ │ │ ├── HMJavaScriptLoader.m │ │ │ ├── HMLayoutUtils.h │ │ │ ├── HMLayoutUtils.m │ │ │ ├── HMLogger.h │ │ │ ├── HMLogger.m │ │ │ ├── HMReporter.h │ │ │ ├── HMReporter.m │ │ │ ├── HMSourceParser.h │ │ │ ├── HMSourceParser.m │ │ │ ├── HMUIUtility.h │ │ │ ├── HMUIUtility.m │ │ │ ├── HMURLUtility.h │ │ │ ├── HMURLUtility.m │ │ │ ├── HMUtility.h │ │ │ ├── HMUtility.m │ │ │ ├── WeakPointerWrapper.h │ │ │ └── WeakPointerWrapper.m │ │ ├── Dev │ │ ├── HMDebugService.h │ │ ├── HMDebugService.m │ │ ├── HMDevGlobalWebSocket.h │ │ ├── HMDevGlobalWebSocket.m │ │ ├── HMDevService.h │ │ ├── HMDevService.m │ │ └── ViewInspector │ │ │ ├── HMDescription.h │ │ │ ├── HMViewInspector.h │ │ │ ├── HMViewInspector.m │ │ │ └── View │ │ │ ├── NSObject+HMDescription.h │ │ │ ├── NSObject+HMDescription.m │ │ │ ├── UIView+HMDescription.h │ │ │ ├── UIView+HMDescription.m │ │ │ ├── UIView+HMInspector.h │ │ │ └── UIView+HMInspector.m │ │ ├── Engine │ │ ├── HMBaseExecutorProtocol.h │ │ ├── HMBaseExecutorProtocol.m │ │ ├── HMBaseValue.h │ │ ├── HMBaseValue.m │ │ ├── HMBaseWeakValueProtocol.h │ │ ├── HMExceptionModel.h │ │ ├── HMExceptionModel.m │ │ ├── JavaScriptCore │ │ │ ├── HMJSCExecutor+Internal.h │ │ │ ├── HMJSCExecutor+Internal.m │ │ │ ├── HMJSCExecutor+Private.h │ │ │ ├── HMJSCExecutor.h │ │ │ ├── HMJSCExecutor.m │ │ │ ├── HMJSCStrongValue.h │ │ │ ├── HMJSCStrongValue.m │ │ │ ├── HMJSCWeakValue.h │ │ │ └── HMJSCWeakValue.m │ │ └── N-API │ │ │ ├── HMBatchMainQueue.h │ │ │ ├── HMBatchMainQueue.m │ │ │ ├── HMJSExecutor+Private.h │ │ │ ├── HMJSExecutor.h │ │ │ ├── HMJSExecutor.m │ │ │ ├── HMJSStrongValue.h │ │ │ ├── HMJSStrongValue.m │ │ │ ├── HMJSValue.h │ │ │ ├── HMJSWeakValue.h │ │ │ ├── HMJSWeakValue.m │ │ │ ├── HMNAPIDebuggerHelper.h │ │ │ └── HMNAPIDebuggerHelper.mm │ │ ├── Entry │ │ ├── Hummer.h │ │ └── Hummer.m │ │ ├── Event │ │ └── Gesture │ │ │ ├── HMEventDefines.h │ │ │ ├── HMEventDefines.m │ │ │ ├── HMEventHandler.h │ │ │ ├── HMEventHandler.m │ │ │ ├── HMTouchGestureRecognizer.h │ │ │ └── HMTouchGestureRecognizer.m │ │ ├── Export │ │ ├── Components │ │ │ ├── Animation │ │ │ │ ├── BasicAnimationImp │ │ │ │ │ ├── HMCABasicAnimation.h │ │ │ │ │ └── HMCABasicAnimation.m │ │ │ │ ├── HMAnimationConverter.h │ │ │ │ ├── HMAnimationConverter.m │ │ │ │ ├── HMAnimationManager.h │ │ │ │ ├── HMAnimationManager.m │ │ │ │ ├── HMAnimator.h │ │ │ │ ├── HMCAAnimation+Internal.h │ │ │ │ ├── HMCAAnimation.h │ │ │ │ ├── HMCAAnimation.m │ │ │ │ ├── HMViewAnimation.h │ │ │ │ ├── Keyframe │ │ │ │ │ ├── CAAnimation+Exp.h │ │ │ │ │ ├── CAAnimation+Exp.m │ │ │ │ │ ├── CAAnimation+Timing.h │ │ │ │ │ ├── CAAnimation+Timing.m │ │ │ │ │ ├── HMAnimation.h │ │ │ │ │ ├── HMAnimation.m │ │ │ │ │ ├── HMCAKeyframeAnimation.h │ │ │ │ │ └── HMCAKeyframeAnimation.m │ │ │ │ ├── Transform │ │ │ │ │ ├── HMTransform.h │ │ │ │ │ └── HMTransform.m │ │ │ │ ├── TransitionAnimation │ │ │ │ │ ├── HMTransitionAnimation.h │ │ │ │ │ ├── HMTransitionAnimation.m │ │ │ │ │ ├── HMTransitionAnimationConverter.h │ │ │ │ │ └── HMTransitionAnimationConverter.m │ │ │ │ ├── UIView+HMAnimation.h │ │ │ │ └── UIView+HMAnimation.m │ │ │ ├── Controller │ │ │ │ ├── HMRootViewLifeCycle.h │ │ │ │ ├── HMRootViewLifeCycle.m │ │ │ │ ├── HMViewController.h │ │ │ │ ├── HMViewController.m │ │ │ │ └── HummerContainerProtocol.h │ │ │ ├── Interface │ │ │ │ ├── HMJSLoaderProtocol.h │ │ │ │ ├── HMMemoryComponent.h │ │ │ │ ├── HMRequestComponent.h │ │ │ │ └── HMStorageProtocol.h │ │ │ ├── MemoryCache │ │ │ │ ├── HMMemCache.h │ │ │ │ └── HMMemCache.m │ │ │ ├── Navigator │ │ │ │ ├── HMNavigator.h │ │ │ │ ├── HMNavigator.m │ │ │ │ ├── HMNavigatorPageInfo.h │ │ │ │ ├── HMNavigatorPageInfo.m │ │ │ │ ├── HMNavigatorSchemes.h │ │ │ │ ├── HMNavigatorSchemes.m │ │ │ │ └── HMPageBuilder.h │ │ │ ├── Network │ │ │ │ ├── HMRequest.h │ │ │ │ ├── HMRequest.m │ │ │ │ ├── HMRequestCache.h │ │ │ │ └── HMRequestCache.m │ │ │ ├── NotifyCenter │ │ │ │ ├── HMNotifyCenter.h │ │ │ │ └── HMNotifyCenter.m │ │ │ ├── Storage │ │ │ │ ├── HMStorage.h │ │ │ │ └── HMStorage.m │ │ │ ├── Timer │ │ │ │ ├── HMTimer.h │ │ │ │ └── HMTimer.m │ │ │ ├── Views │ │ │ │ ├── Button │ │ │ │ │ ├── HMButton.h │ │ │ │ │ └── HMButton.m │ │ │ │ ├── Canvas │ │ │ │ │ ├── BridgeExport │ │ │ │ │ │ ├── HMCanvasView.h │ │ │ │ │ │ └── HMCanvasView.m │ │ │ │ │ ├── implementation │ │ │ │ │ │ └── coreGraphic │ │ │ │ │ │ │ ├── HMCanvasByGraphicInternelView.h │ │ │ │ │ │ │ ├── HMCanvasByGraphicInternelView.m │ │ │ │ │ │ │ ├── HMCanvasDrawCommand.h │ │ │ │ │ │ │ ├── HMCanvasDrawCommand.m │ │ │ │ │ │ │ ├── HMCanvasImplByCoreGraphic.h │ │ │ │ │ │ │ └── HMCanvasImplByCoreGraphic.m │ │ │ │ │ └── interface │ │ │ │ │ │ └── HMCanvasViewInterface.h │ │ │ │ ├── Color │ │ │ │ │ ├── HMGradientColor.h │ │ │ │ │ └── HMGradientColor.m │ │ │ │ ├── Dialog │ │ │ │ │ ├── HMDialog.h │ │ │ │ │ └── HMDialog.m │ │ │ │ ├── HMRootView │ │ │ │ │ ├── HMRootView.h │ │ │ │ │ └── HMRootView.m │ │ │ │ ├── ImageView │ │ │ │ │ ├── AnimatedImage │ │ │ │ │ │ ├── HMAnimatedImage.h │ │ │ │ │ │ └── HMAnimatedImage.m │ │ │ │ │ ├── HMImageLayer.h │ │ │ │ │ ├── HMImageLayer.m │ │ │ │ │ ├── HMImageView.h │ │ │ │ │ └── HMImageView.m │ │ │ │ ├── Label │ │ │ │ │ ├── HMAttributesBuilder.h │ │ │ │ │ ├── HMAttributesBuilder.m │ │ │ │ │ ├── HMLabel.h │ │ │ │ │ └── HMLabel.m │ │ │ │ ├── ListView │ │ │ │ │ ├── HMRecycleListView+JSInterface.h │ │ │ │ │ ├── HMRecycleListView.h │ │ │ │ │ ├── HMRecycleListView.m │ │ │ │ │ ├── HMRefreshBaseView.h │ │ │ │ │ ├── HMRefreshBaseView.m │ │ │ │ │ └── Layout │ │ │ │ │ │ ├── HMListLayoutAttributes.h │ │ │ │ │ │ ├── HMListLayoutAttributes.m │ │ │ │ │ │ ├── HMRecycleListViewGridLayout.h │ │ │ │ │ │ ├── HMRecycleListViewGridLayout.m │ │ │ │ │ │ ├── HMRecycleListViewListLayout.h │ │ │ │ │ │ ├── HMRecycleListViewListLayout.m │ │ │ │ │ │ ├── HMRecycleListViewWaterfallLayout.h │ │ │ │ │ │ ├── HMRecycleListViewWaterfallLayout.m │ │ │ │ │ │ ├── HMWaterfallLayoutAttributes.h │ │ │ │ │ │ └── HMWaterfallLayoutAttributes.m │ │ │ │ ├── Loading │ │ │ │ │ ├── HMActivityIndicatorView.h │ │ │ │ │ └── HMActivityIndicatorView.m │ │ │ │ ├── Lottie │ │ │ │ │ ├── HMLottieView+ImageLoader.h │ │ │ │ │ ├── HMLottieView+ImageLoader.m │ │ │ │ │ ├── HMLottieView.h │ │ │ │ │ ├── HMLottieView.m │ │ │ │ │ ├── Loader │ │ │ │ │ │ ├── HMLocalImageLoader+Lottie.h │ │ │ │ │ │ ├── HMLocalImageLoader+Lottie.m │ │ │ │ │ │ ├── HMLottieLoader.h │ │ │ │ │ │ ├── HMWebImageLoader+Lottie.h │ │ │ │ │ │ └── HMWebImageLoader+Lottie.m │ │ │ │ │ ├── Manager │ │ │ │ │ │ ├── HMLottieLoaderManager.h │ │ │ │ │ │ ├── HMLottieLoaderManager.m │ │ │ │ │ │ ├── HMZipArchive.h │ │ │ │ │ │ └── HMZipArchive.m │ │ │ │ │ └── Swift │ │ │ │ │ │ └── CompatibleLottie.swift │ │ │ │ ├── Scroller │ │ │ │ │ ├── HMScrollView.h │ │ │ │ │ └── HMScrollView.m │ │ │ │ ├── Switch │ │ │ │ │ ├── HMSwitch.h │ │ │ │ │ └── HMSwitch.m │ │ │ │ ├── TextArea │ │ │ │ │ ├── HMTextArea.h │ │ │ │ │ └── HMTextArea.m │ │ │ │ ├── TextInput │ │ │ │ │ ├── HMInput.h │ │ │ │ │ └── HMInput.m │ │ │ │ ├── Toast │ │ │ │ │ ├── HMToast.h │ │ │ │ │ ├── HMToast.m │ │ │ │ │ ├── HMToastView.h │ │ │ │ │ ├── HMToastView.m │ │ │ │ │ ├── UIView+HMToast.h │ │ │ │ │ └── UIView+HMToast.m │ │ │ │ ├── View │ │ │ │ │ ├── HMAttributesItem.h │ │ │ │ │ ├── HMAttributesItem.m │ │ │ │ │ ├── HMBorderModel.h │ │ │ │ │ ├── HMBorderModel.m │ │ │ │ │ ├── HMBorderModelCollection.h │ │ │ │ │ ├── HMBorderModelCollection.m │ │ │ │ │ ├── HMCornerRadiusModel.h │ │ │ │ │ ├── HMCornerRadiusModel.m │ │ │ │ │ ├── HMRootViewProtocol.h │ │ │ │ │ ├── HMTransformResolver.h │ │ │ │ │ ├── HMTransformResolver.m │ │ │ │ │ ├── UIView+HMAttribute.h │ │ │ │ │ ├── UIView+HMAttribute.m │ │ │ │ │ ├── UIView+HMDom.h │ │ │ │ │ ├── UIView+HMDom.m │ │ │ │ │ ├── UIView+HMEvent.h │ │ │ │ │ ├── UIView+HMEvent.m │ │ │ │ │ ├── UIView+HMRootView.h │ │ │ │ │ ├── UIView+HMRootView.m │ │ │ │ │ ├── UIView+Hummer.h │ │ │ │ │ └── UIView+Hummer.m │ │ │ │ └── ViewPager │ │ │ │ │ ├── HMViewPager.h │ │ │ │ │ ├── HMViewPager.m │ │ │ │ │ ├── HMViewPagerCell.h │ │ │ │ │ ├── HMViewPagerCell.m │ │ │ │ │ ├── HMViewPagerLayout.h │ │ │ │ │ ├── HMViewPagerLayout.m │ │ │ │ │ ├── HMViewPagerLayoutAnimator.h │ │ │ │ │ ├── HMViewPagerLayoutAttributes.h │ │ │ │ │ ├── HMViewPagerLayoutAttributes.m │ │ │ │ │ ├── HMViewPagerLayoutCardAnimator.h │ │ │ │ │ ├── HMViewPagerLayoutCardAnimator.m │ │ │ │ │ ├── HMViewPagerPageAnimator.h │ │ │ │ │ └── HMViewPagerPageAnimator.m │ │ │ └── WebSocket │ │ │ │ ├── HMWebSocket.h │ │ │ │ └── HMWebSocket.m │ │ ├── HMExportBaseClass.h │ │ ├── HMExportBaseClass.m │ │ ├── HMExportClass.h │ │ ├── HMExportClass.m │ │ ├── HMExportManager.h │ │ ├── HMExportManager.m │ │ ├── HMExportMethod.h │ │ ├── HMExportMethod.m │ │ ├── HMExportProperty.h │ │ └── HMExportProperty.m │ │ ├── Interceptor │ │ ├── HMApplicationRouterProtocol.h │ │ ├── HMEventTrackProtocol.h │ │ ├── HMFontProtocol.h │ │ ├── HMImageProtocol.h │ │ ├── HMInterceptor.h │ │ ├── HMInterceptor.m │ │ ├── HMJSCallerProtocol.h │ │ ├── HMLoggerProtocol.h │ │ ├── HMNetworkProtocol.h │ │ ├── HMPluginManager.h │ │ ├── HMPluginManager.m │ │ ├── HMReporterProtocol.h │ │ ├── HMRouterProtocol.h │ │ ├── HMWebImageProtocol.h │ │ └── Optimize │ │ │ ├── HMConfigEntryManager.h │ │ │ ├── HMConfigEntryManager.m │ │ │ ├── HMNamespaceScope.h │ │ │ └── HMNamespaceScope.m │ │ ├── Utils │ │ ├── Category │ │ │ ├── HMConvertibleProtocol.h │ │ │ ├── HMURLConvertible.h │ │ │ ├── NSData+HMConvertible.h │ │ │ ├── NSData+HMConvertible.m │ │ │ ├── NSDictionary+HMErrorResponse.h │ │ │ ├── NSDictionary+HMErrorResponse.m │ │ │ ├── NSError+Hummer.h │ │ │ ├── NSError+Hummer.m │ │ │ ├── NSString+HMConvertible.h │ │ │ ├── NSString+HMConvertible.m │ │ │ ├── NSString+Hummer.h │ │ │ ├── NSString+Hummer.m │ │ │ ├── NSURL+Hummer.h │ │ │ ├── NSURL+Hummer.m │ │ │ ├── UINavigationController+HummerNavigator.h │ │ │ └── UINavigationController+HummerNavigator.m │ │ ├── HMAssertDefine.h │ │ ├── HMAssertUtils.h │ │ ├── HMAssertUtils.m │ │ ├── HMBlockUtils.h │ │ ├── HMBlockUtils.m │ │ ├── HMDefineConcat.h │ │ ├── HMLogLevel.h │ │ ├── HMOCCXXConvertor.h │ │ ├── HMOCCXXConvertor.m │ │ ├── HMThreadUtils.h │ │ ├── HMThreadUtils.m │ │ ├── HMTimeUtils.h │ │ └── HMTimeUtils.m │ │ └── Version │ │ ├── HMUpgradeManager.h │ │ └── HMUpgradeManager.m ├── Podfile ├── Podfile.lock ├── README.md ├── builtin │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── @types │ │ └── index.d.ts │ ├── README.md │ ├── babel.config.json │ ├── hm.config.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── .babelrc.json │ │ ├── HummerBase.ts │ │ ├── console.test.ts │ │ ├── console.ts │ │ ├── index.ts │ │ ├── injectClassModel.test.ts │ │ ├── injectClassModel.ts │ │ ├── utility.test.ts │ │ └── utility.ts │ └── tsconfig.json └── jsinspector │ └── InspectorInterfaces.h ├── market └── component_material_market.md └── tenon ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── README.md ├── __tests__ └── setup.js ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── global.d.ts ├── tenon-compiler │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── package.json │ ├── src │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── parserOptions.ts │ │ ├── runtimeHelpers.ts │ │ ├── style.ts │ │ └── transforms │ │ │ ├── transformClass.ts │ │ │ ├── transformComment.ts │ │ │ ├── transformElement.ts │ │ │ ├── transformProps.ts │ │ │ ├── transformStyle.ts │ │ │ ├── vAnimation.ts │ │ │ ├── vModel.ts │ │ │ └── vShow.ts │ └── tsconfig.json ├── tenon-core │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── package.json │ ├── src │ │ ├── helper │ │ │ ├── animation-helper.ts │ │ │ ├── fixed-helper.ts │ │ │ ├── lifecycle-helper.ts │ │ │ └── page-helper.ts │ │ ├── index.ts │ │ ├── nodes │ │ │ ├── Base.ts │ │ │ ├── component.ts │ │ │ ├── components │ │ │ │ ├── anchor.ts │ │ │ │ ├── button.ts │ │ │ │ ├── comment.ts │ │ │ │ ├── extend │ │ │ │ │ ├── loadmore.ts │ │ │ │ │ └── refresh.ts │ │ │ │ ├── image.ts │ │ │ │ ├── input.ts │ │ │ │ ├── page.ts │ │ │ │ ├── scroller.ts │ │ │ │ ├── switch.ts │ │ │ │ ├── text.ts │ │ │ │ ├── textarea.ts │ │ │ │ └── view.ts │ │ │ ├── document.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── utils │ │ │ └── style.ts │ └── tsconfig.json ├── tenon-dev-tool │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── memoryintercept.ts │ │ ├── requestintercept.ts │ │ ├── socket.ts │ │ ├── storageintercept.ts │ │ └── utils.ts │ └── tsconfig.json ├── tenon-react │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── package.json │ ├── src │ │ ├── events │ │ │ ├── event.ts │ │ │ ├── index.ts │ │ │ └── listener.ts │ │ ├── hook │ │ │ └── index.ts │ │ ├── hostConfig │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ ├── lifecycle │ │ │ ├── global-lifecycle.ts │ │ │ └── index.ts │ │ └── render │ │ │ └── index.ts │ └── tsconfig.json ├── tenon-store │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── package.json │ ├── src │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── injectKey.ts │ │ ├── module │ │ │ ├── module-collection.ts │ │ │ └── module.ts │ │ ├── plugins │ │ │ ├── hummer.ts │ │ │ ├── logger.ts │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ ├── store.ts │ │ └── util.ts │ └── tsconfig.json ├── tenon-utils │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ ├── index.test.ts │ │ └── style.test.ts │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── normalizeProp.ts │ │ ├── style │ │ │ ├── common │ │ │ │ ├── background.ts │ │ │ │ ├── color.ts │ │ │ │ ├── default-style.ts │ │ │ │ └── utils.ts │ │ │ ├── dynamic-transformer │ │ │ │ └── adapter.ts │ │ │ ├── index.ts │ │ │ └── transformer │ │ │ │ ├── adapter.ts │ │ │ │ ├── attrname.ts │ │ │ │ ├── background.ts │ │ │ │ ├── border.ts │ │ │ │ ├── break-token.ts │ │ │ │ ├── color.ts │ │ │ │ ├── flex.ts │ │ │ │ ├── shadow.ts │ │ │ │ ├── transform.ts │ │ │ │ ├── transition.ts │ │ │ │ └── unit.ts │ │ └── utils │ │ │ ├── api.ts │ │ │ └── index.ts │ └── tsconfig.json ├── tenon-vue │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── package.json │ ├── src │ │ ├── index.d.ts │ │ ├── index.ts │ │ ├── runtime │ │ │ ├── api.ts │ │ │ ├── directives │ │ │ │ ├── vAnimation.ts │ │ │ │ ├── vModel.ts │ │ │ │ └── vShow.ts │ │ │ ├── handlers │ │ │ │ ├── attrs.ts │ │ │ │ ├── class.ts │ │ │ │ ├── events.ts │ │ │ │ └── style.ts │ │ │ ├── helper │ │ │ │ ├── animation-helper.ts │ │ │ │ ├── fixed-helper.ts │ │ │ │ ├── lifecycle-helper.ts │ │ │ │ └── page-helper.ts │ │ │ ├── index.ts │ │ │ ├── nodeOps.ts │ │ │ ├── nodes │ │ │ │ ├── Base.ts │ │ │ │ ├── component.ts │ │ │ │ ├── components │ │ │ │ │ ├── anchor.ts │ │ │ │ │ ├── button.ts │ │ │ │ │ ├── comment.ts │ │ │ │ │ ├── extend │ │ │ │ │ │ ├── loadmore.ts │ │ │ │ │ │ └── refresh.ts │ │ │ │ │ ├── image.ts │ │ │ │ │ ├── input.ts │ │ │ │ │ ├── page.ts │ │ │ │ │ ├── scroller.ts │ │ │ │ │ ├── switch.ts │ │ │ │ │ ├── text.ts │ │ │ │ │ ├── textarea.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── document.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ └── patchProp.ts │ │ └── utils │ │ │ ├── adapter.ts │ │ │ ├── event.ts │ │ │ └── style.ts │ └── tsconfig.json └── tenon │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ └── index.test.ts │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── rollup.config.js ├── scripts ├── build.js └── dev.js └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Hummer.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/Hummer.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/README.md -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/README.md -------------------------------------------------------------------------------- /android/ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/ReleaseNotes.md -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/config.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/config.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/gradlew -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/gradlew.bat -------------------------------------------------------------------------------- /android/hermes-debugger/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hermes-debugger/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/build.gradle -------------------------------------------------------------------------------- /android/hermes-debugger/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/hermes-debugger/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hermes-debugger 2 | VERSION=0.0.9 -------------------------------------------------------------------------------- /android/hermes-debugger/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/proguard-rules.pro -------------------------------------------------------------------------------- /android/hermes-debugger/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hermes-debugger/src/main/assets/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/src/main/assets/babel.js -------------------------------------------------------------------------------- /android/hermes-debugger/src/main/assets/hummer_sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/src/main/assets/hummer_sdk.js -------------------------------------------------------------------------------- /android/hermes-debugger/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/hermes-debugger/upload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/upload.gradle -------------------------------------------------------------------------------- /android/hermes-debugger/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hermes-debugger/upload.sh -------------------------------------------------------------------------------- /android/hummer-annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hummer-annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-annotation/build.gradle -------------------------------------------------------------------------------- /android/hummer-annotation/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer-annotation 2 | VERSION=0.2.3 -------------------------------------------------------------------------------- /android/hummer-annotation/upload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-annotation/upload.gradle -------------------------------------------------------------------------------- /android/hummer-annotation/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-annotation/upload.sh -------------------------------------------------------------------------------- /android/hummer-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-compiler/build.gradle -------------------------------------------------------------------------------- /android/hummer-compiler/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer-compiler 2 | VERSION=0.3.1 -------------------------------------------------------------------------------- /android/hummer-compiler/upload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-compiler/upload.gradle -------------------------------------------------------------------------------- /android/hummer-compiler/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-compiler/upload.sh -------------------------------------------------------------------------------- /android/hummer-component/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hummer-component/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/build.gradle -------------------------------------------------------------------------------- /android/hummer-component/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer-component 2 | -------------------------------------------------------------------------------- /android/hummer-component/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/proguard-rules.pro -------------------------------------------------------------------------------- /android/hummer-component/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hummer-component/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /android/hummer-component/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/hummer-component/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/hummer-component/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-component/upload.sh -------------------------------------------------------------------------------- /android/hummer-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/.gitignore -------------------------------------------------------------------------------- /android/hummer-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/build.gradle -------------------------------------------------------------------------------- /android/hummer-core/build_hermes.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/build_hermes.gradle -------------------------------------------------------------------------------- /android/hummer-core/build_jsc.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/build_jsc.gradle -------------------------------------------------------------------------------- /android/hummer-core/build_napi.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/build_napi.gradle -------------------------------------------------------------------------------- /android/hummer-core/build_quickjs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/build_quickjs.gradle -------------------------------------------------------------------------------- /android/hummer-core/fetch_jsc_libs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/fetch_jsc_libs.gradle -------------------------------------------------------------------------------- /android/hummer-core/fetch_napi_hermes_libs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/fetch_napi_hermes_libs.gradle -------------------------------------------------------------------------------- /android/hummer-core/fetch_napi_qjs_libs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/fetch_napi_qjs_libs.gradle -------------------------------------------------------------------------------- /android/hummer-core/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer-core -------------------------------------------------------------------------------- /android/hummer-core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/proguard-rules.pro -------------------------------------------------------------------------------- /android/hummer-core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/CMakeLists.txt -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/hermes/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/hermes/CMakeLists.txt -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/hermes/hummer/HummerJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/hermes/hummer/HummerJNI.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/jsc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/jsc/CMakeLists.txt -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/jsc/hummer/HummerJNI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/jsc/hummer/HummerJNI.cpp -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/jsc/hummer/HummerJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/jsc/hummer/HummerJNI.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/jsc/hummer/JSCCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/jsc/hummer/JSCCache.cpp -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/jsc/hummer/JSCCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/jsc/hummer/JSCCache.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/jsc/hummer/JSException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/jsc/hummer/JSException.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/CMakeLists.txt -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/HummerJNI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/HummerJNI.cpp -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/HummerJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/HummerJNI.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/JSEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/JSEngine.cpp -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/JSException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/JSException.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/JSRecycler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/JSRecycler.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/JSUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/JSUtils.cpp -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/napi/hummer/JSUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/napi/hummer/JSUtils.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/qjs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/qjs/CMakeLists.txt -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/qjs/hummer/HummerJNI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/qjs/hummer/HummerJNI.cpp -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/qjs/hummer/HummerJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/qjs/hummer/HummerJNI.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/qjs/hummer/JSException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/qjs/hummer/JSException.h -------------------------------------------------------------------------------- /android/hummer-core/src/main/jni/qjs/hummer/QuickJSCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/src/main/jni/qjs/hummer/QuickJSCache.h -------------------------------------------------------------------------------- /android/hummer-core/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-core/upload.sh -------------------------------------------------------------------------------- /android/hummer-demo-app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hummer-demo-app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/build.gradle -------------------------------------------------------------------------------- /android/hummer-demo-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/proguard-rules.pro -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/assets/HelloWorld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/assets/HelloWorld.js -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/res/menu/setting_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/res/menu/setting_menu.xml -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/res/values-en/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/res/values-en/strings.xml -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/hummer-demo-app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-demo-app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/hummer-dev-tools/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hummer-dev-tools/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/build.gradle -------------------------------------------------------------------------------- /android/hummer-dev-tools/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer-dev-tools 2 | VERSION=0.4.9 3 | -------------------------------------------------------------------------------- /android/hummer-dev-tools/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/proguard-rules.pro -------------------------------------------------------------------------------- /android/hummer-dev-tools/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hummer-dev-tools/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /android/hummer-dev-tools/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /android/hummer-dev-tools/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/hummer-dev-tools/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-dev-tools/upload.sh -------------------------------------------------------------------------------- /android/hummer-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hummer-sdk/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/build.gradle -------------------------------------------------------------------------------- /android/hummer-sdk/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer-sdk -------------------------------------------------------------------------------- /android/hummer-sdk/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/proguard-rules.pro -------------------------------------------------------------------------------- /android/hummer-sdk/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hummer-sdk/src/main/assets/res_guard_whitelist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/src/main/assets/res_guard_whitelist.txt -------------------------------------------------------------------------------- /android/hummer-sdk/src/main/res/values-en/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/src/main/res/values-en/strings.xml -------------------------------------------------------------------------------- /android/hummer-sdk/src/main/res/values-v21/values-v21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/src/main/res/values-v21/values-v21.xml -------------------------------------------------------------------------------- /android/hummer-sdk/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/hummer-sdk/src/main/res/values/values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/src/main/res/values/values.xml -------------------------------------------------------------------------------- /android/hummer-sdk/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer-sdk/upload.sh -------------------------------------------------------------------------------- /android/hummer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/hummer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/build.gradle -------------------------------------------------------------------------------- /android/hummer/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /android/hummer/gradle.properties: -------------------------------------------------------------------------------- 1 | ARTIFACT_ID=hummer -------------------------------------------------------------------------------- /android/hummer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/proguard-rules.pro -------------------------------------------------------------------------------- /android/hummer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/hummer/src/main/java/com/didi/hummer/Hummer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/src/main/java/com/didi/hummer/Hummer.java -------------------------------------------------------------------------------- /android/hummer/src/main/res/layout/activity_hummer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/src/main/res/layout/activity_hummer.xml -------------------------------------------------------------------------------- /android/hummer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /android/hummer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/hummer/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/hummer/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/hummer/upload.sh -------------------------------------------------------------------------------- /android/module.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/module.gradle -------------------------------------------------------------------------------- /android/openTerminal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/openTerminal.sh -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /android/startServer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/startServer.sh -------------------------------------------------------------------------------- /android/upload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload.gradle -------------------------------------------------------------------------------- /android/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload.sh -------------------------------------------------------------------------------- /android/upload_jcenter.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload_jcenter.gradle -------------------------------------------------------------------------------- /android/upload_maven.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload_maven.gradle -------------------------------------------------------------------------------- /android/upload_maven.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload_maven.sh -------------------------------------------------------------------------------- /android/upload_maven_central_aar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload_maven_central_aar.gradle -------------------------------------------------------------------------------- /android/upload_maven_central_jar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/android/upload_maven_central_jar.gradle -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/android_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/docs/android_doc.md -------------------------------------------------------------------------------- /docs/cli_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/docs/cli_doc.md -------------------------------------------------------------------------------- /docs/ios_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/docs/ios_doc.md -------------------------------------------------------------------------------- /docs/yoga.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/docs/yoga.md -------------------------------------------------------------------------------- /examples/hummer/playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/.gitignore -------------------------------------------------------------------------------- /examples/hummer/playground/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/.vscode/launch.json -------------------------------------------------------------------------------- /examples/hummer/playground/README.md: -------------------------------------------------------------------------------- 1 | ### Hummer Playground Examples 2 | 原生组件示例工程 3 | -------------------------------------------------------------------------------- /examples/hummer/playground/hm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/hm.config.js -------------------------------------------------------------------------------- /examples/hummer/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/package.json -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonColor.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonComponent.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonLayout.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonPage.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonResource.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonStyle.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/common/CommonUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/common/CommonUtils.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/button/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/canvas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/canvas/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/image/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/image/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/input/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/list/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/switch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/switch/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/text/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/text/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/components/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/components/view/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/games/game_2048/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/games/game_2048/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/games/game_all/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/games/game_all/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/games/game_snake/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/games/game_snake/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/games/game_tetris/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/games/game_tetris/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/global.d.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/index/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/index/index.ts -------------------------------------------------------------------------------- /examples/hummer/playground/src/res/hummer_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/res/hummer_logo.png -------------------------------------------------------------------------------- /examples/hummer/playground/src/res/list_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/res/list_right_arrow.png -------------------------------------------------------------------------------- /examples/hummer/playground/src/res/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/res/menu_icon.png -------------------------------------------------------------------------------- /examples/hummer/playground/src/res/navigator_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/playground/src/res/navigator_back.png -------------------------------------------------------------------------------- /examples/hummer/unit-test/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | node_modules/ 4 | dist/ 5 | package-lock.json -------------------------------------------------------------------------------- /examples/hummer/unit-test/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/.vscode/launch.json -------------------------------------------------------------------------------- /examples/hummer/unit-test/README.md: -------------------------------------------------------------------------------- 1 | ### Hummer Unit Test 2 | 原生 Hummer API 对应的单元测试用例项目 -------------------------------------------------------------------------------- /examples/hummer/unit-test/hm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/hm.config.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/package.json -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Animation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Animation.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Button.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Canvas.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Dialog.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_HorizontalScroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_HorizontalScroller.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Image.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Image_base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Image_base64.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Input.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Input_Type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Input_Type.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Layout.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_List.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Loading.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_New_Page1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_New_Page1.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_New_Page2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_New_Page2.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_New_Page3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_New_Page3.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_New_Page4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_New_Page4.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_New_Test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_New_Test.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_New_Test2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_New_Test2.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_Page1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_Page1.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_Page2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_Page2.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Navigator_Page3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Navigator_Page3.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_RichText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_RichText.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Scroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Scroller.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Switch.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Text.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Toast.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_Transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_Transform.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_View.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_View.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_ViewPager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_ViewPager.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_View_Child.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_View_Child.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_View_Deg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_View_Deg.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_View_Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_View_Layout.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Comp_View_Touch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Comp_View_Touch.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/HelloWorld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/HelloWorld.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_Lifecycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_Lifecycle.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_Memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_Memory.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_NotifyCenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_NotifyCenter.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_Request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_Request.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_Storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_Storage.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_Timer.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Module_WebSocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Module_WebSocket.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/TestStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/TestStack.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Test_Callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Test_Callback.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Test_Env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Test_Env.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Test_TestExportModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Test_TestExportModel.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Unit_Test_PageA.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Unit_Test_PageA.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Unit_Test_PageB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Unit_Test_PageB.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Unit_Test_PageC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Unit_Test_PageC.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/Unit_Test_PageD.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/Unit_Test_PageD.js -------------------------------------------------------------------------------- /examples/hummer/unit-test/src/navigatorTest/unitTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/hummer/unit-test/src/navigatorTest/unitTest.js -------------------------------------------------------------------------------- /examples/tenon-react/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/.eslintrc -------------------------------------------------------------------------------- /examples/tenon-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/.gitignore -------------------------------------------------------------------------------- /examples/tenon-react/hm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/hm.config.js -------------------------------------------------------------------------------- /examples/tenon-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/package.json -------------------------------------------------------------------------------- /examples/tenon-react/playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/playground/index.html -------------------------------------------------------------------------------- /examples/tenon-react/script/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/script/playground.js -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-basic/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-basic/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-basic/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-basic/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-basic/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-basic/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-keyframe/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-keyframe/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-keyframe/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-keyframe/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-keyframe/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-keyframe/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-steps/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-steps/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-steps/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-steps/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-steps/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-steps/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-transition/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-transition/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-transition/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-transition/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/animation-transition/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/animation-transition/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/benchmark-scroller/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/benchmark-scroller/App.css -------------------------------------------------------------------------------- /examples/tenon-react/src/benchmark-scroller/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/benchmark-scroller/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/benchmark-scroller/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/benchmark-scroller/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/common/assets/css/common.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/common/assets/css/common.less -------------------------------------------------------------------------------- /examples/tenon-react/src/common/components/DemoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/common/components/DemoItem.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/common/components/PageItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/common/components/PageItem.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-button/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-button/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-button/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-button/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-button/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-button/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-image/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-image/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-image/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-image/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-image/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-image/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-input/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-input/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-input/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-input/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-input/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-input/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-scroller/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-scroller/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-scroller/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-scroller/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-scroller/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-scroller/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-switch/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-switch/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-switch/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-switch/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-switch/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-switch/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-text/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-text/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-text/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-text/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-text/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-text/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-textarea/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-textarea/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-textarea/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-textarea/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-textarea/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-textarea/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/component-view/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-view/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/component-view/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-view/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/component-view/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/component-view/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-list/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-list/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-list/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-list/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-list/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-list/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-list/native/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-list/native/list.js -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-popup/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-popup/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-popup/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-popup/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-popup/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-popup/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-test/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-test/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-test/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-test/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-test/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-test/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-viewpager/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-viewpager/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-viewpager/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-viewpager/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/ex-component-viewpager/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/ex-component-viewpager/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/grammar-style/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/grammar-style/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/grammar-style/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/grammar-style/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/grammar-style/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/grammar-style/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/grammar/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/grammar/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/grammar/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/grammar/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/grammar/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/grammar/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/hook-test/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/hook-test/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/hook-test/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/hook-test/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/hook-test/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/hook-test/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/index/App.css: -------------------------------------------------------------------------------- 1 | .message{ 2 | color: red; 3 | font-size: .36rem; 4 | } -------------------------------------------------------------------------------- /examples/tenon-react/src/index/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/index/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/index/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/index/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/lifecycle/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/lifecycle/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/lifecycle/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/lifecycle/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/lifecycle/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/lifecycle/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/main/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/main/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/main/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/main/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/main/assets/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/main/assets/menu.js -------------------------------------------------------------------------------- /examples/tenon-react/src/main/components/ListItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/main/components/ListItem.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/main/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/main/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/page-config/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/page-config/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/page-config/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/page-config/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/page-config/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/page-config/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/single-page/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/single-page/App.less -------------------------------------------------------------------------------- /examples/tenon-react/src/single-page/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/single-page/entry.js -------------------------------------------------------------------------------- /examples/tenon-react/src/test/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/tenon-react/src/test/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/test/App.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/test/basic-components/Image.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/test/basic-components/Image.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/test/basic-components/Input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/test/basic-components/Input.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/test/components/DynamicHello.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/test/components/DynamicHello.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/test/components/Hello.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/test/components/Hello.jsx -------------------------------------------------------------------------------- /examples/tenon-react/src/test/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-react/src/test/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/.gitignore -------------------------------------------------------------------------------- /examples/tenon-vue-playground/README.md: -------------------------------------------------------------------------------- 1 | ### Tenon Template Vue仓库 -------------------------------------------------------------------------------- /examples/tenon-vue-playground/hm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/hm.config.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/package.json -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation_basic/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation_basic/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation_basic/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation_basic/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation_ripple/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation_ripple/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation_steps/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation_steps/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/animation_steps/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/animation_steps/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/bottombar/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/bottombar/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/bottombar/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/bottombar/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/button/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/button/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/button/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/button/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/canvas/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/canvas/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/canvas/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/canvas/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/common/CommonColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/common/CommonColor.ts -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/common/CommonResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/common/CommonResource.ts -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/common/CommonStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/common/CommonStyle.ts -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/common/CommonUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/common/CommonUtils.ts -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/component/CommonPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/component/CommonPage.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/hscroller/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/hscroller/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/hscroller/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/hscroller/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/image/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/image/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/image/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/image/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/index/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/index/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/index/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/index/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/input/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/input/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/input/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/input/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/list/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/list/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/list/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/list/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/middle_scroller/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/middle_scroller/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/middle_scroller/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/middle_scroller/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/middle_view/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/middle_view/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/middle_view/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/middle_view/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/popup/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/popup/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/popup/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/popup/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/price_flag/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/price_flag/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/price_flag/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/price_flag/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/scroller/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/scroller/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/scroller/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/scroller/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/switch/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/switch/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/switch/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/switch/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/text/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/text/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/text/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/text/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/textarea/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/textarea/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/textarea/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/textarea/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/titlebar/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/titlebar/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/titlebar/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/titlebar/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/view/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/view/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/view/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/view/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/view_pager/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/view_pager/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue-playground/src/view_pager/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue-playground/src/view_pager/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/.gitignore -------------------------------------------------------------------------------- /examples/tenon-vue/README.md: -------------------------------------------------------------------------------- 1 | ### Tenon Vue Demo 2 | 在这里你能找到常用的组件的示例用法 3 | > 持续迭代中 -------------------------------------------------------------------------------- /examples/tenon-vue/hm.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/hm.config.js -------------------------------------------------------------------------------- /examples/tenon-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/package.json -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-basic/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-basic/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-basic/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-basic/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-keyframe/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-keyframe/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-keyframe/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-keyframe/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-steps/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-steps/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-steps/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-steps/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-transition/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-transition/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/animation-transition/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/animation-transition/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/common/assets/css/common.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/common/assets/css/common.less -------------------------------------------------------------------------------- /examples/tenon-vue/src/common/store/action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/common/store/action.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/common/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/common/store/index.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/common/store/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/common/store/logger.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/common/store/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/common/store/mutation.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/common/store/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/common/store/state.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-button/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-button/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-button/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-button/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-image/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-image/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-image/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-image/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-input/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-input/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-input/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-input/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-scroller/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-scroller/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-scroller/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-scroller/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-switch/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-switch/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-switch/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-switch/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-text/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-text/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-text/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-text/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-textarea/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-textarea/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-textarea/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-textarea/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-view/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-view/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/component-view/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/component-view/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-if/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-if/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-if/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-if/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-rtl/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-rtl/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-rtl/directives/v-rtl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-rtl/directives/v-rtl.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-rtl/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-rtl/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-show/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-show/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/directive-v-show/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/directive-v-show/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/event/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/event/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/event/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/event/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-canvas/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-canvas/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-canvas/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-canvas/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-image-plus/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-image-plus/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-image-plus/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-image-plus/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-list/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-list/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-list/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-list/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-list/mixins/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-list/mixins/base.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-marquee/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-marquee/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-marquee/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-marquee/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-popup/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-popup/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-popup/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-popup/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-scroller-plus/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-scroller-plus/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-scroller-plus/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-scroller-plus/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-test/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-test/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-test/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-test/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-test/plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-test/plugin/index.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-test/plugin/webView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-test/plugin/webView.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-viewpager/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-viewpager/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/ex-component-viewpager/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/ex-component-viewpager/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-render/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-render/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-render/components/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-render/components/test.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-render/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-render/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-slot/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-slot/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-slot/components/button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-slot/components/button.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-slot/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-slot/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-style/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-style/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/grammar-style/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/grammar-style/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/index/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/index/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/index/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/index/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/lifecycle/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/lifecycle/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/lifecycle/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/lifecycle/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/lifecycle/extends/life-mxin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/lifecycle/extends/life-mxin.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/lifecycle/mixins/life-mixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/lifecycle/mixins/life-mixin.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/lifecycle/mixins/life-mixin1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/lifecycle/mixins/life-mixin1.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/main/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/main/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/main/assets/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/main/assets/menu.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/main/components/list-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/main/components/list-item.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/main/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/main/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/page-config/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/page-config/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/page-config/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/page-config/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/plugin-error/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/plugin-error/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/plugin-error/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/plugin-error/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-demo/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-demo/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-demo/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-demo/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-demo/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-demo/store/index.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-demo/store/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-demo/store/logger.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-muti-main-sub1/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-muti-main-sub1/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-muti-main-sub1/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-muti-main-sub1/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-muti-main-sub2/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-muti-main-sub2/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-muti-main-sub2/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-muti-main-sub2/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-muti-main/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-muti-main/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/store-muti-main/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/store-muti-main/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/style-basic/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/style-basic/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/style-basic/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/style-basic/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/style-layout/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/style-layout/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/style-layout/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/style-layout/entry.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/test/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/test/app.vue -------------------------------------------------------------------------------- /examples/tenon-vue/src/test/directives/v-rtl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/test/directives/v-rtl.js -------------------------------------------------------------------------------- /examples/tenon-vue/src/test/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/examples/tenon-vue/src/test/entry.js -------------------------------------------------------------------------------- /iOS/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/.gitignore -------------------------------------------------------------------------------- /iOS/App.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iOS/App/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/AppDelegate.swift -------------------------------------------------------------------------------- /iOS/App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iOS/App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iOS/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iOS/App/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /iOS/App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/Info.plist -------------------------------------------------------------------------------- /iOS/App/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/App/ViewController.swift -------------------------------------------------------------------------------- /iOS/AppTests/HMShadowViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/AppTests/HMShadowViewTests.swift -------------------------------------------------------------------------------- /iOS/AppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/AppTests/Info.plist -------------------------------------------------------------------------------- /iOS/Hermes/HMInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hermes/HMInspector.h -------------------------------------------------------------------------------- /iOS/Hermes/HMInspector.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hermes/HMInspector.mm -------------------------------------------------------------------------------- /iOS/Hermes/HMInspectorPackagerConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hermes/HMInspectorPackagerConnection.h -------------------------------------------------------------------------------- /iOS/Hermes/HMInspectorPackagerConnection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hermes/HMInspectorPackagerConnection.m -------------------------------------------------------------------------------- /iOS/Hermes/RCTMessageThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hermes/RCTMessageThread.h -------------------------------------------------------------------------------- /iOS/Hermes/RCTMessageThread.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hermes/RCTMessageThread.mm -------------------------------------------------------------------------------- /iOS/Hummer/Assets/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Assets/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Components/HMMemoryAdaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Components/HMMemoryAdaptor.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Components/HMMemoryAdaptor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Components/HMMemoryAdaptor.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Components/HMNotificationCenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Components/HMNotificationCenter.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Components/HMNotificationCenter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Components/HMNotificationCenter.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Components/HMStorageAdaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Components/HMStorageAdaptor.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Components/HMStorageAdaptor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Components/HMStorageAdaptor.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMDebug.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSContext+Private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSContext+Private.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSContext+Private.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSContext+Private.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSContext.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSContext.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSContextDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSContextDefines.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSContextDefines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSContextDefines.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSGlobal+Private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSGlobal+Private.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSGlobal+Private.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSGlobal+Private.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSGlobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSGlobal.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSGlobal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSGlobal.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/HMJSObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/HMJSObject.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/JSValue+Hummer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/JSValue+Hummer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/NSObject+Hummer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/NSObject+Hummer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Bridge/NSObject+Hummer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Bridge/NSObject+Hummer.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/EventTrack/HMEventTrackManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/EventTrack/HMEventTrackManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/EventTrack/HMEventTrackManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/EventTrack/HMEventTrackManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/EventTrack/HMEventTrackUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/EventTrack/HMEventTrackUtils.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/EventTrack/HMEventTrackUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/EventTrack/HMEventTrackUtils.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/EventTrack/UIView+HMEventTrack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/EventTrack/UIView+HMEventTrack.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/EventTrack/UIView+HMEventTrack.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/EventTrack/UIView+HMEventTrack.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/HMBorderDrawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/HMBorderDrawing.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/HMBorderDrawing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/HMBorderDrawing.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/HMView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/HMView.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/HMView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/HMView.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/HMYogaConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/HMYogaConfig.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/HMYogaConfig.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/HMYogaConfig.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/Manager/HMUIManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/Manager/HMUIManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/Manager/HMUIManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/Manager/HMUIManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/RenderObject/HMLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/RenderObject/HMLayout.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/RenderObject/HMLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/RenderObject/HMLayout.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/UIView+HMRenderObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/UIView+HMRenderObject.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Layout/UIView+HMRenderObject.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Layout/UIView+HMRenderObject.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMAttrManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMAttrManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMAttrManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMAttrManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMFileManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMFileManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMFileManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMFileManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMImageManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMImageManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMImageManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMImageManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMViewManagerDTOModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMViewManagerDTOModel.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMViewManagerDTOModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMViewManagerDTOModel.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMViewManagerLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMViewManagerLoader.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Manager/HMViewManagerLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Manager/HMViewManagerLoader.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Proxy/HummerWeakProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Proxy/HummerWeakProxy.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Proxy/HummerWeakProxy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Proxy/HummerWeakProxy.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMConfig.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMConfig.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMConfig.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMContainerModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMContainerModel.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMContainerModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMContainerModel.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMConverter.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMConverter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMConverter.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMDefines.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMDefines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMDefines.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMEncoding.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMEncoding.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMEncoding.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMJavaScriptLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMJavaScriptLoader.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMJavaScriptLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMJavaScriptLoader.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMLayoutUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMLayoutUtils.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMLayoutUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMLayoutUtils.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMLogger.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMLogger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMLogger.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMReporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMReporter.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMReporter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMReporter.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMSourceParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMSourceParser.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMSourceParser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMSourceParser.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMUIUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMUIUtility.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMUIUtility.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMUIUtility.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMURLUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMURLUtility.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMURLUtility.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMURLUtility.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMUtility.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/HMUtility.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/HMUtility.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/WeakPointerWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/WeakPointerWrapper.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Core/Utility/WeakPointerWrapper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Core/Utility/WeakPointerWrapper.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/HMDebugService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/HMDebugService.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/HMDebugService.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/HMDebugService.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/HMDevGlobalWebSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/HMDevGlobalWebSocket.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/HMDevGlobalWebSocket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/HMDevGlobalWebSocket.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/HMDevService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/HMDevService.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/HMDevService.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/HMDevService.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/ViewInspector/HMDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/ViewInspector/HMDescription.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/ViewInspector/HMViewInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/ViewInspector/HMViewInspector.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Dev/ViewInspector/HMViewInspector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Dev/ViewInspector/HMViewInspector.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMBaseExecutorProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMBaseExecutorProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMBaseExecutorProtocol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMBaseExecutorProtocol.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMBaseValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMBaseValue.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMBaseValue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMBaseValue.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMBaseWeakValueProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMBaseWeakValueProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMExceptionModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMExceptionModel.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/HMExceptionModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/HMExceptionModel.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCExecutor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCExecutor.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCExecutor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCExecutor.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCWeakValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCWeakValue.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCWeakValue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/JavaScriptCore/HMJSCWeakValue.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMBatchMainQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMBatchMainQueue.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMBatchMainQueue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMBatchMainQueue.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSExecutor+Private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSExecutor+Private.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSExecutor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSExecutor.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSExecutor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSExecutor.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSStrongValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSStrongValue.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSStrongValue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSStrongValue.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSValue.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSWeakValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSWeakValue.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMJSWeakValue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMJSWeakValue.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMNAPIDebuggerHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMNAPIDebuggerHelper.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Engine/N-API/HMNAPIDebuggerHelper.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Engine/N-API/HMNAPIDebuggerHelper.mm -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Entry/Hummer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Entry/Hummer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Entry/Hummer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Entry/Hummer.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Event/Gesture/HMEventDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Event/Gesture/HMEventDefines.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Event/Gesture/HMEventDefines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Event/Gesture/HMEventDefines.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Event/Gesture/HMEventHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Event/Gesture/HMEventHandler.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Event/Gesture/HMEventHandler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Event/Gesture/HMEventHandler.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/Components/Timer/HMTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/Components/Timer/HMTimer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/Components/Timer/HMTimer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/Components/Timer/HMTimer.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportBaseClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportBaseClass.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportBaseClass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportBaseClass.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportClass.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportClass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportClass.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportMethod.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportMethod.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportMethod.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportProperty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportProperty.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Export/HMExportProperty.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Export/HMExportProperty.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMEventTrackProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMEventTrackProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMFontProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMFontProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMImageProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMImageProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMInterceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMInterceptor.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMInterceptor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMInterceptor.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMJSCallerProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMJSCallerProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMLoggerProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMLoggerProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMNetworkProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMNetworkProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMPluginManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMPluginManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMPluginManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMPluginManager.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMReporterProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMReporterProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMRouterProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMRouterProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Interceptor/HMWebImageProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Interceptor/HMWebImageProtocol.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/HMURLConvertible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/HMURLConvertible.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/NSError+Hummer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/NSError+Hummer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/NSError+Hummer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/NSError+Hummer.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/NSString+Hummer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/NSString+Hummer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/NSString+Hummer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/NSString+Hummer.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/NSURL+Hummer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/NSURL+Hummer.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/Category/NSURL+Hummer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/Category/NSURL+Hummer.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMAssertDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMAssertDefine.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMAssertUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMAssertUtils.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMAssertUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMAssertUtils.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMBlockUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMBlockUtils.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMBlockUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMBlockUtils.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMDefineConcat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMDefineConcat.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMLogLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMLogLevel.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMOCCXXConvertor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMOCCXXConvertor.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMOCCXXConvertor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMOCCXXConvertor.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMThreadUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMThreadUtils.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMThreadUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMThreadUtils.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMTimeUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMTimeUtils.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Utils/HMTimeUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Utils/HMTimeUtils.m -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Version/HMUpgradeManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Version/HMUpgradeManager.h -------------------------------------------------------------------------------- /iOS/Hummer/Classes/Version/HMUpgradeManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Hummer/Classes/Version/HMUpgradeManager.m -------------------------------------------------------------------------------- /iOS/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Podfile -------------------------------------------------------------------------------- /iOS/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/Podfile.lock -------------------------------------------------------------------------------- /iOS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/README.md -------------------------------------------------------------------------------- /iOS/builtin/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/.eslintignore -------------------------------------------------------------------------------- /iOS/builtin/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/.eslintrc.js -------------------------------------------------------------------------------- /iOS/builtin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/.gitignore -------------------------------------------------------------------------------- /iOS/builtin/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /iOS/builtin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/README.md -------------------------------------------------------------------------------- /iOS/builtin/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/babel.config.json -------------------------------------------------------------------------------- /iOS/builtin/hm.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | type: 'library' 3 | } 4 | -------------------------------------------------------------------------------- /iOS/builtin/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/jest.config.js -------------------------------------------------------------------------------- /iOS/builtin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/package.json -------------------------------------------------------------------------------- /iOS/builtin/src/.babelrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/.babelrc.json -------------------------------------------------------------------------------- /iOS/builtin/src/HummerBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/HummerBase.ts -------------------------------------------------------------------------------- /iOS/builtin/src/console.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/console.test.ts -------------------------------------------------------------------------------- /iOS/builtin/src/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/console.ts -------------------------------------------------------------------------------- /iOS/builtin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/index.ts -------------------------------------------------------------------------------- /iOS/builtin/src/injectClassModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/injectClassModel.test.ts -------------------------------------------------------------------------------- /iOS/builtin/src/injectClassModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/injectClassModel.ts -------------------------------------------------------------------------------- /iOS/builtin/src/utility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/utility.test.ts -------------------------------------------------------------------------------- /iOS/builtin/src/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/src/utility.ts -------------------------------------------------------------------------------- /iOS/builtin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/builtin/tsconfig.json -------------------------------------------------------------------------------- /iOS/jsinspector/InspectorInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/iOS/jsinspector/InspectorInterfaces.h -------------------------------------------------------------------------------- /market/component_material_market.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/market/component_material_market.md -------------------------------------------------------------------------------- /tenon/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/.eslintrc.js -------------------------------------------------------------------------------- /tenon/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/.gitignore -------------------------------------------------------------------------------- /tenon/.prettierrc: -------------------------------------------------------------------------------- 1 | semi: false 2 | singleQuote: true 3 | printWidth: 80 4 | -------------------------------------------------------------------------------- /tenon/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/README.md -------------------------------------------------------------------------------- /tenon/__tests__/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/__tests__/setup.js -------------------------------------------------------------------------------- /tenon/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/jest.config.js -------------------------------------------------------------------------------- /tenon/lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/lerna.json -------------------------------------------------------------------------------- /tenon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/package.json -------------------------------------------------------------------------------- /tenon/packages/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/global.d.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/errors.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/parserOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/parserOptions.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/runtimeHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/runtimeHelpers.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/style.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/transforms/vModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/transforms/vModel.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/src/transforms/vShow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/src/transforms/vShow.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-compiler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-compiler/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon-core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon-core/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/helper/fixed-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/helper/fixed-helper.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/helper/page-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/helper/page-helper.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/Base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/Base.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/component.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/components/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/components/image.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/components/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/components/input.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/components/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/components/page.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/components/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/components/text.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/components/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/components/view.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/document.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/nodes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/nodes/types.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/src/utils/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/src/utils/style.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-core/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/README.md: -------------------------------------------------------------------------------- 1 | # Tenon DevTool -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/src/memoryintercept.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/src/memoryintercept.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/src/requestintercept.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/src/requestintercept.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/src/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/src/socket.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/src/storageintercept.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/src/storageintercept.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/src/utils.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-dev-tool/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-dev-tool/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon-react/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/events/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/events/event.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/events/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/events/listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/events/listener.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/hook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/hook/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/hostConfig/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/hostConfig/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/hostConfig/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/hostConfig/utils.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/lifecycle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/lifecycle/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/src/render/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/src/render/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-react/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon-store/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon-store/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/helpers.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/injectKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/injectKey.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/module/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/module/module.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/plugins/hummer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/plugins/hummer.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/plugins/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/plugins/logger.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/plugins/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/plugins/utils/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/plugins/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/plugins/utils/types.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/store.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/src/util.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-store/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/__tests__/style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/__tests__/style.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/components/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/components/types.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/normalizeProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/normalizeProp.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/style/common/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/style/common/color.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/style/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/style/common/utils.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/style/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/style/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/utils/api.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/src/utils/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-utils/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/index.d.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/api.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/handlers/attrs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/handlers/attrs.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/handlers/class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/handlers/class.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/handlers/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/handlers/events.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/handlers/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/handlers/style.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/nodeOps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/nodeOps.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/nodes/Base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/nodes/Base.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/nodes/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/nodes/component.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/nodes/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/nodes/document.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/nodes/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/nodes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/nodes/types.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/runtime/patchProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/runtime/patchProp.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/utils/adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/utils/adapter.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/utils/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/utils/event.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/src/utils/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/src/utils/style.ts -------------------------------------------------------------------------------- /tenon/packages/tenon-vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon-vue/tsconfig.json -------------------------------------------------------------------------------- /tenon/packages/tenon/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon/CHANGELOG.md -------------------------------------------------------------------------------- /tenon/packages/tenon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon/README.md -------------------------------------------------------------------------------- /tenon/packages/tenon/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon/__tests__/index.test.ts -------------------------------------------------------------------------------- /tenon/packages/tenon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon/package.json -------------------------------------------------------------------------------- /tenon/packages/tenon/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon/src/index.ts -------------------------------------------------------------------------------- /tenon/packages/tenon/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/packages/tenon/tsconfig.json -------------------------------------------------------------------------------- /tenon/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/rollup.config.js -------------------------------------------------------------------------------- /tenon/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/scripts/build.js -------------------------------------------------------------------------------- /tenon/scripts/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/scripts/dev.js -------------------------------------------------------------------------------- /tenon/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/Hummer/HEAD/tenon/tsconfig.json --------------------------------------------------------------------------------