From 5dffe769d6d091bb80566bbb68832a5becf4b2e5 Mon Sep 17 00:00:00 2001 From: * <*> Date: Tue, 16 Jan 2024 19:23:14 +0800 Subject: [PATCH] Match-id-d713896a7b138a13e9d49999c3a11346c52f5273 --- packages/inula-reactive/.editorconfig | 10 - packages/inula-reactive/.gitignore | 6 - packages/inula-reactive/.prettierrc.js | 32 + packages/inula-reactive/README.md | 174 --- packages/inula-reactive/babel.config.js | 36 +- packages/inula-reactive/global.d.ts | 23 - packages/inula-reactive/jest.config.js | 11 +- packages/inula-reactive/npm/index.js | 22 - packages/inula-reactive/package.json | 27 +- .../scripts/__tests__/ActTest/act.test.js | 53 - .../__tests__/ComponentTest/ClassRefs.test.js | 51 - .../ComponentTest/ComponentError.test.js | 54 - .../__tests__/ComponentTest/Context.test.js | 414 ------ .../ComponentTest/DiffAlgorithm.test.js | 59 - .../ComponentTest/ForwardRef.test.js | 60 - .../ComponentTest/FragmentComponent.test.js | 476 ------- .../ComponentTest/FunctionComponent.test.js | 92 -- .../HookTest/UseCallback.test.js | 49 - .../ComponentTest/HookTest/UseContext.test.js | 93 -- .../ComponentTest/HookTest/UseEffect.test.js | 681 ---------- .../HookTest/UseImperativeHandle.test.js | 97 -- .../HookTest/UseLayoutEffect.test.js | 118 -- .../ComponentTest/HookTest/UseMemo.test.js | 112 -- .../ComponentTest/HookTest/UseReducer.test.js | 104 -- .../ComponentTest/HookTest/UseRef.test.js | 73 - .../ComponentTest/HookTest/UseState.test.js | 178 --- .../ComponentTest/JsxElement.test.js | 42 - .../ComponentTest/LazyComponent.test.js | 223 ---- .../__tests__/ComponentTest/LifeCycle.test.js | 467 ------- .../__tests__/ComponentTest/Memo.test.js | 52 - .../ComponentTest/PortalComponent.test.js | 289 ---- .../ComponentTest/SuspenseComponent.test.js | 73 - .../__tests__/DomTest/Attribute.test.js | 98 -- .../__tests__/DomTest/DomInput.test.js | 362 ----- .../__tests__/DomTest/DomSelect.test.js | 336 ----- .../__tests__/DomTest/DomTextarea.test.js | 136 -- .../__tests__/EventTest/EventMain.test.js | 281 ---- .../__tests__/EventTest/FocusEvent.test.js | 59 - .../__tests__/EventTest/KeyboardEvent.test.js | 130 -- .../EventTest/MouseEnterEvent.test.js | 278 ---- .../__tests__/EventTest/MouseEvent.test.js | 185 --- .../__tests__/EventTest/WheelEvent.test.js | 62 - .../StateManager/StateArray.test.tsx | 223 ---- .../StateManager/StateMap.test.tsx | 348 ----- .../StateManager/StateMixType.test.tsx | 177 --- .../StateManager/StateSet.test.tsx | 318 ----- .../StateManager/StateWeakMap.test.tsx | 149 --- .../StateManager/StateWeakSet.test.tsx | 120 -- .../StoreFunctionality/async.test.tsx | 112 -- .../StoreFunctionality/basicAccess.test.tsx | 198 --- .../StoreFunctionality/cloneDeep.test.js | 120 -- .../StoreFunctionality/dollarAccess.test.tsx | 80 -- .../StoreFunctionality/otherCases.test.tsx | 165 --- .../HorizonXTest/StoreFunctionality/reset.js | 104 -- .../HorizonXTest/StoreFunctionality/store.ts | 40 - .../StoreFunctionality/utils.test.js | 108 -- .../StoreFunctionality/watch.test.tsx | 145 -- .../adapters/ReduxAdapter.test.tsx | 234 ---- .../adapters/ReduxAdapterThunk.test.tsx | 54 - .../adapters/ReduxReactAdapter.test.tsx | 378 ------ .../HorizonXTest/adapters/connectTest.tsx | 61 - .../class/ClassException.test.tsx | 89 -- .../class/ClassStateArray.test.tsx | 248 ---- .../HorizonXTest/class/ClassStateMap.test.tsx | 370 ------ .../clear/ClassVNodeClear.test.tsx | 137 -- .../clear/FunctionVNodeClear.test.tsx | 132 -- .../edgeCases/deepVariableObserver.test.tsx | 170 --- .../edgeCases/multipleStores.test.tsx | 212 --- .../HorizonXTest/edgeCases/proxy.test.tsx | 63 - .../__tests__/InulaIsTest/index.test.js | 71 - .../For/reactive-component-for-add.test.js | 162 --- .../For/reactive-component-for-delete.test.js | 129 -- .../For/reactive-component-for-update.test.js | 1172 ----------------- .../For/reactive-component-for.test.js | 251 ---- .../reactive-component-block.test.js | 94 -- .../reactive-component-combination.test.js | 105 -- .../reactive-component-rtext.test.js | 44 - .../component/reactive-component-show.test.js | 200 --- .../reactive-component-switch.test.js | 75 -- .../__tests__/ReactivityTest/computed.test.js | 51 - .../no-vnode/no-vnode-base.test.js | 558 -------- .../ReactivityTest/reactive-compute.test.js | 377 ------ .../ReactivityTest/reactive-memory.test.js | 77 -- .../ReactivityTest/reactive-mix-use.test.js | 189 --- .../reactive-mixed-children.test.js | 64 - .../ReactivityTest/reactive-object.test.js | 973 -------------- .../ReactivityTest/reactive-primitive.test.js | 266 ---- .../reactive-props-update.test.js | 96 -- .../ReactivityTest/reactive-watch.test.js | 122 -- .../__tests__/jest/commonComponents.js | 44 - .../scripts/__tests__/jest/jestEnvironment.js | 23 - .../scripts/__tests__/jest/jestSetting.js | 59 - .../scripts/__tests__/jest/logUtils.js | 41 - .../scripts/__tests__/jest/testUtils.js | 66 - .../__tests__/utils/dispatchChangeEvent.js | 20 - packages/inula-reactive/scripts/gen3rdLib.js | 39 - .../scripts/rollup/build-types.js | 65 - .../scripts/rollup/copy-plugin.js | 28 - .../scripts/rollup/rollup.config.js | 130 -- packages/inula-reactive/src/EventTypes.ts | 27 - .../src/{reactively => }/RNode.ts | 8 +- .../src/{reactively => }/RNodeAccessor.ts | 9 +- .../src/{reactively => }/RNodeCreator.ts | 6 +- .../{reactively/Reactively.ts => Reactive.ts} | 12 +- .../src/{reactive/types.ts => Types.ts} | 21 - .../src/{reactively => }/Utils.ts | 13 + .../src/{reactive => comparison}/DiffUtils.ts | 18 - .../inula-reactive/src/dom/DOMExternal.ts | 146 -- .../inula-reactive/src/dom/DOMInternalKeys.ts | 87 -- .../inula-reactive/src/dom/DOMOperator.ts | 224 ---- .../DOMPropertiesHandler.ts | 202 --- .../dom/DOMPropertiesHandler/StyleHandler.ts | 100 -- .../DOMPropertiesHandler/UpdateCommonProp.ts | 155 --- .../src/dom/SelectionRangeHandler.ts | 184 --- .../inula-reactive/src/dom/utils/Common.ts | 90 -- .../src/dom/utils/DomCreator.ts | 34 - .../inula-reactive/src/dom/utils/Interface.ts | 24 - .../src/dom/validators/PropertiesData.ts | 142 -- .../src/dom/validators/ValidateProps.ts | 121 -- .../src/dom/valueHandler/InputValueHandler.ts | 80 -- .../dom/valueHandler/OptionValueHandler.ts | 36 - .../dom/valueHandler/SelectValueHandler.ts | 87 -- .../dom/valueHandler/TextareaValueHandler.ts | 68 - .../dom/valueHandler/ValueChangeHandler.ts | 93 -- .../src/dom/valueHandler/index.ts | 77 -- .../inula-reactive/src/event/EventBinding.ts | 138 -- packages/inula-reactive/src/event/EventHub.ts | 115 -- .../inula-reactive/src/event/EventWrapper.ts | 95 -- .../src/event/FormValueController.ts | 89 -- .../src/event/InulaEventMain.ts | 198 --- .../src/event/ListenerGetter.ts | 163 --- .../inula-reactive/src/event/MouseEvent.ts | 107 -- packages/inula-reactive/src/event/Types.ts | 32 - packages/inula-reactive/src/event/utils.ts | 49 - .../src/external/ChildrenUtil.ts | 134 -- .../inula-reactive/src/external/InulaIs.ts | 113 -- .../inula-reactive/src/external/JSXElement.ts | 144 -- .../src/external/JSXElementType.ts | 28 - .../inula-reactive/src/external/TestUtil.ts | 78 -- .../inula-reactive/src/external/devtools.ts | 137 -- packages/inula-reactive/src/index.ts | 226 ---- .../inula-reactive/src/inulax/CommonUtils.ts | 174 --- .../inula-reactive/src/inulax/Constants.ts | 18 - .../src/inulax/adapters/redux.ts | 203 --- .../src/inulax/adapters/reduxReact.ts | 177 --- .../src/inulax/adapters/reduxThunk.ts | 39 - .../src/inulax/devtools/constants.ts | 25 - .../src/inulax/devtools/index.ts | 251 ---- .../src/inulax/proxy/HooklessObserver.ts | 53 - .../src/inulax/proxy/Observer.ts | 160 --- .../src/inulax/proxy/ProxyHandler.ts | 124 -- .../proxy/handlers/ArrayProxyHandler.ts | 162 --- .../proxy/handlers/CollectionProxyHandler.ts | 37 - .../src/inulax/proxy/handlers/MapProxy.ts | 429 ------ .../proxy/handlers/ObjectProxyHandler.ts | 130 -- .../src/inulax/proxy/handlers/SetProxy.ts | 310 ----- .../src/inulax/proxy/handlers/WeakMapProxy.ts | 209 --- .../src/inulax/proxy/handlers/WeakSetProxy.ts | 143 -- .../src/inulax/proxy/readonlyProxy.ts | 43 - .../inula-reactive/src/inulax/proxy/watch.ts | 23 - .../src/inulax/store/StoreHandler.ts | 336 ----- packages/inula-reactive/src/inulax/types.ts | 98 -- .../inula-reactive/src/jsx-dev-runtime.ts | 19 - packages/inula-reactive/src/jsx-runtime.ts | 19 - .../src/no-vnode/components/For.tsx | 125 -- .../src/no-vnode/components/Show.tsx | 25 - packages/inula-reactive/src/no-vnode/core.ts | 91 -- packages/inula-reactive/src/no-vnode/dom.ts | 295 ----- packages/inula-reactive/src/no-vnode/event.ts | 85 -- .../{reactively => }/proxy/RProxyHandler.ts | 2 +- packages/inula-reactive/src/reactive/Atom.ts | 78 -- packages/inula-reactive/src/reactive/Batch.ts | 92 -- .../inula-reactive/src/reactive/Computed.ts | 55 - .../inula-reactive/src/reactive/RContext.ts | 360 ----- .../src/reactive/RContextCreator.ts | 251 ---- packages/inula-reactive/src/reactive/RNode.ts | 171 --- .../inula-reactive/src/reactive/Reactive.ts | 21 - packages/inula-reactive/src/reactive/Utils.ts | 90 -- packages/inula-reactive/src/reactive/Var.ts | 22 - packages/inula-reactive/src/reactive/Watch.ts | 42 - .../src/reactive/components/Block.tsx | 35 - .../src/reactive/components/For.tsx | 91 -- .../src/reactive/components/RText.ts | 25 - .../src/reactive/components/Show.tsx | 38 - .../src/reactive/components/Switch.ts | 42 - .../src/reactive/proxy/RProxyHandler.ts | 146 -- .../src/renderer/ContextSaver.ts | 60 - .../src/renderer/ErrorHandler.ts | 197 --- .../src/renderer/ExecuteMode.ts | 49 - .../inula-reactive/src/renderer/GlobalVar.ts | 58 - .../inula-reactive/src/renderer/Renderer.ts | 45 - .../inula-reactive/src/renderer/RootStack.ts | 34 - .../src/renderer/TreeBuilder.ts | 457 ------- packages/inula-reactive/src/renderer/Types.ts | 157 --- .../src/renderer/UpdateHandler.ts | 117 -- .../renderer/components/BaseClassComponent.ts | 70 - .../src/renderer/components/CreatePortal.ts | 32 - .../src/renderer/components/CreateRef.ts | 22 - .../src/renderer/components/ForwardRef.ts | 36 - .../src/renderer/components/Lazy.ts | 85 -- .../src/renderer/components/Memo.ts | 42 - .../renderer/components/context/Context.ts | 48 - .../components/context/CreateContext.ts | 37 - .../src/renderer/diff/DiffTools.ts | 37 - .../src/renderer/diff/nodeDiffComparator.ts | 770 ----------- .../src/renderer/hooks/BaseHook.ts | 86 -- .../src/renderer/hooks/EffectConstant.ts | 21 - .../src/renderer/hooks/HookExternal.ts | 142 -- .../src/renderer/hooks/HookMain.ts | 65 - .../src/renderer/hooks/HookStage.ts | 30 - .../src/renderer/hooks/HookType.ts | 70 - .../src/renderer/hooks/UseCallbackHook.ts | 44 - .../src/renderer/hooks/UseEffectHook.ts | 91 -- .../src/renderer/hooks/UseImperativeHook.ts | 51 - .../src/renderer/hooks/UseMemoHook.ts | 47 - .../src/renderer/hooks/UseReducerHook.ts | 155 --- .../src/renderer/hooks/UseRefHook.ts | 35 - .../src/renderer/hooks/UseStateHook.ts | 29 - .../src/renderer/hooks/UseWatch.ts | 20 - .../src/renderer/hooks/reactive/UseAtom.ts | 53 - .../src/renderer/hooks/reactive/UseCompute.ts | 24 - .../renderer/hooks/reactive/UseReactive.ts | 49 - .../src/renderer/hooks/reactive/UseWatch.ts | 28 - .../src/renderer/render/BaseComponent.ts | 79 -- .../src/renderer/render/ClassComponent.ts | 184 --- .../src/renderer/render/ContextConsumer.ts | 38 - .../src/renderer/render/ContextProvider.ts | 121 -- .../src/renderer/render/DomComponent.ts | 123 -- .../src/renderer/render/DomPortal.ts | 43 - .../src/renderer/render/DomText.ts | 49 - .../src/renderer/render/ForwardRef.ts | 23 - .../src/renderer/render/Fragment.ts | 29 - .../src/renderer/render/FunctionComponent.ts | 90 -- .../src/renderer/render/LazyComponent.ts | 91 -- .../src/renderer/render/MemoComponent.ts | 76 -- .../src/renderer/render/ReactiveComponent.ts | 46 - .../src/renderer/render/SuspenseComponent.ts | 247 ---- .../src/renderer/render/TreeRoot.ts | 55 - .../render/class/ClassLifeCycleProcessor.ts | 163 --- .../src/renderer/render/index.ts | 66 - .../src/renderer/submit/HookEffectHandler.ts | 156 --- .../src/renderer/submit/LifeCycleHandler.ts | 584 -------- .../src/renderer/submit/Submit.ts | 218 --- .../src/renderer/taskExecutor/BrowserAsync.ts | 79 -- .../src/renderer/taskExecutor/RenderQueue.ts | 73 - .../src/renderer/taskExecutor/TaskExecutor.ts | 110 -- .../src/renderer/taskExecutor/TaskQueue.ts | 77 -- .../src/renderer/utils/compare.ts | 66 - .../src/renderer/utils/throwIfTrue.ts | 28 - .../src/renderer/utils/vNodePath.ts | 30 - .../src/renderer/vnode/VNode.ts | 168 --- .../src/renderer/vnode/VNodeCreator.ts | 269 ---- .../src/renderer/vnode/VNodeFlags.ts | 106 -- .../src/renderer/vnode/VNodeShouldUpdate.ts | 83 -- .../src/renderer/vnode/VNodeTags.ts | 36 - .../src/renderer/vnode/VNodeUtils.ts | 298 ----- packages/inula-reactive/src/types.ts | 440 ------- .../reactive.test.ts} | 36 +- packages/inula-reactive/tsconfig.build.json | 11 - packages/inula-reactive/tsconfig.json | 38 - 260 files changed, 76 insertions(+), 33344 deletions(-) delete mode 100644 packages/inula-reactive/.editorconfig delete mode 100644 packages/inula-reactive/.gitignore create mode 100644 packages/inula-reactive/.prettierrc.js delete mode 100644 packages/inula-reactive/README.md delete mode 100644 packages/inula-reactive/global.d.ts delete mode 100644 packages/inula-reactive/npm/index.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ActTest/act.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/ClassRefs.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/ComponentError.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/Context.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/DiffAlgorithm.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/ForwardRef.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/FragmentComponent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/FunctionComponent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseCallback.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseContext.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseEffect.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseImperativeHandle.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseLayoutEffect.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseMemo.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseReducer.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseRef.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/HookTest/UseState.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/JsxElement.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/LazyComponent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/LifeCycle.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/Memo.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/PortalComponent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ComponentTest/SuspenseComponent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/DomTest/Attribute.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/DomTest/DomInput.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/DomTest/DomSelect.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/DomTest/DomTextarea.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/EventTest/EventMain.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/EventTest/FocusEvent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/EventTest/KeyboardEvent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/EventTest/MouseEnterEvent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/EventTest/MouseEvent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/EventTest/WheelEvent.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StateManager/StateArray.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StateManager/StateMap.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StateManager/StateMixType.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StateManager/StateSet.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StateManager/StateWeakMap.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StateManager/StateWeakSet.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/async.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/basicAccess.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/cloneDeep.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/dollarAccess.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/otherCases.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/reset.js delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/store.ts delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/utils.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/StoreFunctionality/watch.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/adapters/ReduxAdapter.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/adapters/ReduxAdapterThunk.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/adapters/ReduxReactAdapter.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/adapters/connectTest.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/class/ClassException.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/class/ClassStateArray.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/class/ClassStateMap.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/clear/ClassVNodeClear.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/clear/FunctionVNodeClear.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/edgeCases/deepVariableObserver.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/edgeCases/multipleStores.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/HorizonXTest/edgeCases/proxy.test.tsx delete mode 100644 packages/inula-reactive/scripts/__tests__/InulaIsTest/index.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/For/reactive-component-for-add.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/For/reactive-component-for-delete.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/For/reactive-component-for-update.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/For/reactive-component-for.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/reactive-component-block.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/reactive-component-combination.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/reactive-component-rtext.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/reactive-component-show.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/component/reactive-component-switch.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/computed.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/no-vnode/no-vnode-base.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-compute.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-memory.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-mix-use.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-mixed-children.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-object.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-primitive.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-props-update.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/ReactivityTest/reactive-watch.test.js delete mode 100644 packages/inula-reactive/scripts/__tests__/jest/commonComponents.js delete mode 100644 packages/inula-reactive/scripts/__tests__/jest/jestEnvironment.js delete mode 100644 packages/inula-reactive/scripts/__tests__/jest/jestSetting.js delete mode 100644 packages/inula-reactive/scripts/__tests__/jest/logUtils.js delete mode 100644 packages/inula-reactive/scripts/__tests__/jest/testUtils.js delete mode 100644 packages/inula-reactive/scripts/__tests__/utils/dispatchChangeEvent.js delete mode 100644 packages/inula-reactive/scripts/gen3rdLib.js delete mode 100644 packages/inula-reactive/scripts/rollup/build-types.js delete mode 100644 packages/inula-reactive/scripts/rollup/copy-plugin.js delete mode 100644 packages/inula-reactive/scripts/rollup/rollup.config.js delete mode 100644 packages/inula-reactive/src/EventTypes.ts rename packages/inula-reactive/src/{reactively => }/RNode.ts (97%) rename packages/inula-reactive/src/{reactively => }/RNodeAccessor.ts (97%) rename packages/inula-reactive/src/{reactively => }/RNodeCreator.ts (89%) rename packages/inula-reactive/src/{reactively/Reactively.ts => Reactive.ts} (65%) rename packages/inula-reactive/src/{reactive/types.ts => Types.ts} (83%) rename packages/inula-reactive/src/{reactively => }/Utils.ts (67%) rename packages/inula-reactive/src/{reactive => comparison}/DiffUtils.ts (88%) delete mode 100644 packages/inula-reactive/src/dom/DOMExternal.ts delete mode 100644 packages/inula-reactive/src/dom/DOMInternalKeys.ts delete mode 100644 packages/inula-reactive/src/dom/DOMOperator.ts delete mode 100644 packages/inula-reactive/src/dom/DOMPropertiesHandler/DOMPropertiesHandler.ts delete mode 100644 packages/inula-reactive/src/dom/DOMPropertiesHandler/StyleHandler.ts delete mode 100644 packages/inula-reactive/src/dom/DOMPropertiesHandler/UpdateCommonProp.ts delete mode 100644 packages/inula-reactive/src/dom/SelectionRangeHandler.ts delete mode 100644 packages/inula-reactive/src/dom/utils/Common.ts delete mode 100644 packages/inula-reactive/src/dom/utils/DomCreator.ts delete mode 100644 packages/inula-reactive/src/dom/utils/Interface.ts delete mode 100644 packages/inula-reactive/src/dom/validators/PropertiesData.ts delete mode 100644 packages/inula-reactive/src/dom/validators/ValidateProps.ts delete mode 100644 packages/inula-reactive/src/dom/valueHandler/InputValueHandler.ts delete mode 100644 packages/inula-reactive/src/dom/valueHandler/OptionValueHandler.ts delete mode 100644 packages/inula-reactive/src/dom/valueHandler/SelectValueHandler.ts delete mode 100644 packages/inula-reactive/src/dom/valueHandler/TextareaValueHandler.ts delete mode 100644 packages/inula-reactive/src/dom/valueHandler/ValueChangeHandler.ts delete mode 100644 packages/inula-reactive/src/dom/valueHandler/index.ts delete mode 100644 packages/inula-reactive/src/event/EventBinding.ts delete mode 100644 packages/inula-reactive/src/event/EventHub.ts delete mode 100644 packages/inula-reactive/src/event/EventWrapper.ts delete mode 100644 packages/inula-reactive/src/event/FormValueController.ts delete mode 100644 packages/inula-reactive/src/event/InulaEventMain.ts delete mode 100644 packages/inula-reactive/src/event/ListenerGetter.ts delete mode 100644 packages/inula-reactive/src/event/MouseEvent.ts delete mode 100644 packages/inula-reactive/src/event/Types.ts delete mode 100644 packages/inula-reactive/src/event/utils.ts delete mode 100644 packages/inula-reactive/src/external/ChildrenUtil.ts delete mode 100644 packages/inula-reactive/src/external/InulaIs.ts delete mode 100644 packages/inula-reactive/src/external/JSXElement.ts delete mode 100644 packages/inula-reactive/src/external/JSXElementType.ts delete mode 100644 packages/inula-reactive/src/external/TestUtil.ts delete mode 100644 packages/inula-reactive/src/external/devtools.ts delete mode 100644 packages/inula-reactive/src/index.ts delete mode 100644 packages/inula-reactive/src/inulax/CommonUtils.ts delete mode 100644 packages/inula-reactive/src/inulax/Constants.ts delete mode 100644 packages/inula-reactive/src/inulax/adapters/redux.ts delete mode 100644 packages/inula-reactive/src/inulax/adapters/reduxReact.ts delete mode 100644 packages/inula-reactive/src/inulax/adapters/reduxThunk.ts delete mode 100644 packages/inula-reactive/src/inulax/devtools/constants.ts delete mode 100644 packages/inula-reactive/src/inulax/devtools/index.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/HooklessObserver.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/Observer.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/ProxyHandler.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/ArrayProxyHandler.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/CollectionProxyHandler.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/MapProxy.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/ObjectProxyHandler.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/SetProxy.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/WeakMapProxy.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/handlers/WeakSetProxy.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/readonlyProxy.ts delete mode 100644 packages/inula-reactive/src/inulax/proxy/watch.ts delete mode 100644 packages/inula-reactive/src/inulax/store/StoreHandler.ts delete mode 100644 packages/inula-reactive/src/inulax/types.ts delete mode 100644 packages/inula-reactive/src/jsx-dev-runtime.ts delete mode 100644 packages/inula-reactive/src/jsx-runtime.ts delete mode 100644 packages/inula-reactive/src/no-vnode/components/For.tsx delete mode 100644 packages/inula-reactive/src/no-vnode/components/Show.tsx delete mode 100644 packages/inula-reactive/src/no-vnode/core.ts delete mode 100644 packages/inula-reactive/src/no-vnode/dom.ts delete mode 100644 packages/inula-reactive/src/no-vnode/event.ts rename packages/inula-reactive/src/{reactively => }/proxy/RProxyHandler.ts (98%) delete mode 100644 packages/inula-reactive/src/reactive/Atom.ts delete mode 100644 packages/inula-reactive/src/reactive/Batch.ts delete mode 100644 packages/inula-reactive/src/reactive/Computed.ts delete mode 100644 packages/inula-reactive/src/reactive/RContext.ts delete mode 100644 packages/inula-reactive/src/reactive/RContextCreator.ts delete mode 100644 packages/inula-reactive/src/reactive/RNode.ts delete mode 100644 packages/inula-reactive/src/reactive/Reactive.ts delete mode 100644 packages/inula-reactive/src/reactive/Utils.ts delete mode 100644 packages/inula-reactive/src/reactive/Var.ts delete mode 100644 packages/inula-reactive/src/reactive/Watch.ts delete mode 100644 packages/inula-reactive/src/reactive/components/Block.tsx delete mode 100644 packages/inula-reactive/src/reactive/components/For.tsx delete mode 100644 packages/inula-reactive/src/reactive/components/RText.ts delete mode 100644 packages/inula-reactive/src/reactive/components/Show.tsx delete mode 100644 packages/inula-reactive/src/reactive/components/Switch.ts delete mode 100644 packages/inula-reactive/src/reactive/proxy/RProxyHandler.ts delete mode 100644 packages/inula-reactive/src/renderer/ContextSaver.ts delete mode 100644 packages/inula-reactive/src/renderer/ErrorHandler.ts delete mode 100644 packages/inula-reactive/src/renderer/ExecuteMode.ts delete mode 100644 packages/inula-reactive/src/renderer/GlobalVar.ts delete mode 100644 packages/inula-reactive/src/renderer/Renderer.ts delete mode 100644 packages/inula-reactive/src/renderer/RootStack.ts delete mode 100644 packages/inula-reactive/src/renderer/TreeBuilder.ts delete mode 100644 packages/inula-reactive/src/renderer/Types.ts delete mode 100644 packages/inula-reactive/src/renderer/UpdateHandler.ts delete mode 100644 packages/inula-reactive/src/renderer/components/BaseClassComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/components/CreatePortal.ts delete mode 100644 packages/inula-reactive/src/renderer/components/CreateRef.ts delete mode 100644 packages/inula-reactive/src/renderer/components/ForwardRef.ts delete mode 100644 packages/inula-reactive/src/renderer/components/Lazy.ts delete mode 100644 packages/inula-reactive/src/renderer/components/Memo.ts delete mode 100644 packages/inula-reactive/src/renderer/components/context/Context.ts delete mode 100644 packages/inula-reactive/src/renderer/components/context/CreateContext.ts delete mode 100644 packages/inula-reactive/src/renderer/diff/DiffTools.ts delete mode 100644 packages/inula-reactive/src/renderer/diff/nodeDiffComparator.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/BaseHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/EffectConstant.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/HookExternal.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/HookMain.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/HookStage.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/HookType.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseCallbackHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseEffectHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseImperativeHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseMemoHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseReducerHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseRefHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseStateHook.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/UseWatch.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/reactive/UseAtom.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/reactive/UseCompute.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/reactive/UseReactive.ts delete mode 100644 packages/inula-reactive/src/renderer/hooks/reactive/UseWatch.ts delete mode 100644 packages/inula-reactive/src/renderer/render/BaseComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/ClassComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/ContextConsumer.ts delete mode 100644 packages/inula-reactive/src/renderer/render/ContextProvider.ts delete mode 100644 packages/inula-reactive/src/renderer/render/DomComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/DomPortal.ts delete mode 100644 packages/inula-reactive/src/renderer/render/DomText.ts delete mode 100644 packages/inula-reactive/src/renderer/render/ForwardRef.ts delete mode 100644 packages/inula-reactive/src/renderer/render/Fragment.ts delete mode 100644 packages/inula-reactive/src/renderer/render/FunctionComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/LazyComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/MemoComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/ReactiveComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/SuspenseComponent.ts delete mode 100644 packages/inula-reactive/src/renderer/render/TreeRoot.ts delete mode 100644 packages/inula-reactive/src/renderer/render/class/ClassLifeCycleProcessor.ts delete mode 100644 packages/inula-reactive/src/renderer/render/index.ts delete mode 100644 packages/inula-reactive/src/renderer/submit/HookEffectHandler.ts delete mode 100644 packages/inula-reactive/src/renderer/submit/LifeCycleHandler.ts delete mode 100644 packages/inula-reactive/src/renderer/submit/Submit.ts delete mode 100644 packages/inula-reactive/src/renderer/taskExecutor/BrowserAsync.ts delete mode 100644 packages/inula-reactive/src/renderer/taskExecutor/RenderQueue.ts delete mode 100644 packages/inula-reactive/src/renderer/taskExecutor/TaskExecutor.ts delete mode 100644 packages/inula-reactive/src/renderer/taskExecutor/TaskQueue.ts delete mode 100644 packages/inula-reactive/src/renderer/utils/compare.ts delete mode 100644 packages/inula-reactive/src/renderer/utils/throwIfTrue.ts delete mode 100644 packages/inula-reactive/src/renderer/utils/vNodePath.ts delete mode 100644 packages/inula-reactive/src/renderer/vnode/VNode.ts delete mode 100644 packages/inula-reactive/src/renderer/vnode/VNodeCreator.ts delete mode 100644 packages/inula-reactive/src/renderer/vnode/VNodeFlags.ts delete mode 100644 packages/inula-reactive/src/renderer/vnode/VNodeShouldUpdate.ts delete mode 100644 packages/inula-reactive/src/renderer/vnode/VNodeTags.ts delete mode 100644 packages/inula-reactive/src/renderer/vnode/VNodeUtils.ts delete mode 100644 packages/inula-reactive/src/types.ts rename packages/inula-reactive/{scripts/__tests__/ReactivityTest/reactively/reactively.test.js => tests/reactive.test.ts} (55%) delete mode 100644 packages/inula-reactive/tsconfig.build.json delete mode 100644 packages/inula-reactive/tsconfig.json diff --git a/packages/inula-reactive/.editorconfig b/packages/inula-reactive/.editorconfig deleted file mode 100644 index 5a51806d..00000000 --- a/packages/inula-reactive/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -root = true - -[*] -end_of_line = lf -insert_final_newline = true -charset = utf-8 -indent_size = 2 -indent_style = space -trim_trailing_whitespace = true - diff --git a/packages/inula-reactive/.gitignore b/packages/inula-reactive/.gitignore deleted file mode 100644 index f7f1a3cd..00000000 --- a/packages/inula-reactive/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -node_modules -.idea -.vscode -package-lock.json -scripts/*.ejs -build diff --git a/packages/inula-reactive/.prettierrc.js b/packages/inula-reactive/.prettierrc.js new file mode 100644 index 00000000..c2622eaa --- /dev/null +++ b/packages/inula-reactive/.prettierrc.js @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2023 Huawei Technologies Co.,Ltd. + * + * openInula is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * + * http://license.coscl.org.cn/MulanPSL2 + * + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +'use strict'; + +module.exports = { + printWidth: 120, // 一行120字符数,如果超过会进行换行 + tabWidth: 2, // tab等2个空格 + useTabs: false, // 用空格缩进行 + semi: true, // 行尾使用分号 + singleQuote: true, // 字符串使用单引号 + quoteProps: 'as-needed', // 仅在需要时在对象属性添加引号 + jsxSingleQuote: false, // 在JSX中使用双引号 + trailingComma: 'es5', // 使用尾逗号(对象、数组等) + bracketSpacing: true, // 对象的括号间增加空格 + bracketSameLine: false, // 将多行JSX元素的>放在最后一行的末尾 + arrowParens: 'avoid', // 在唯一的arrow函数参数周围省略括号 + vueIndentScriptAndStyle: false, // 不缩进Vue文件中的