From aa5ece9589c980b62a406dbde5946b45cf02d6f2 Mon Sep 17 00:00:00 2001 From: * <*> Date: Wed, 13 Mar 2024 19:37:35 +0800 Subject: [PATCH] Match-id-12cb1d500878baa753bd9f05655f9af416af5b38 --- .../pinia-adapter/.prettierrc.js | 32 + .../inula-adapter/pinia-adapter/package.json | 21 + .../inula-adapter/pinia-adapter/src/index.ts | 16 + .../inula-adapter/pinia-adapter/src/pinia.ts | 125 ++++ .../inula-adapter/pinia-adapter/src/ref.ts | 56 ++ .../pinia-adapter/tests/pinia.test.ts | 40 + .../inula-adapter/pinia-adapter/tsconfig.json | 13 + .../pinia-adapter/vitest.config.ts | 20 + .../inula-adapter/temp/LazyComponent.jsx | 32 + .../inula-adapter/temp/componentState.js | 72 ++ .../others/inula-adapter/temp/forwardRef.js | 3 + .../others/inula-adapter/temp/piniaAdapter.js | 110 +++ .../inula-adapter/temp/routerAdapter.jsx | 688 ++++++++++++++++++ .../others/inula-adapter/temp/vue-horizon.js | 302 ++++++++ 14 files changed, 1530 insertions(+) create mode 100644 packages/others/inula-adapter/pinia-adapter/.prettierrc.js create mode 100644 packages/others/inula-adapter/pinia-adapter/package.json create mode 100644 packages/others/inula-adapter/pinia-adapter/src/index.ts create mode 100644 packages/others/inula-adapter/pinia-adapter/src/pinia.ts create mode 100644 packages/others/inula-adapter/pinia-adapter/src/ref.ts create mode 100644 packages/others/inula-adapter/pinia-adapter/tests/pinia.test.ts create mode 100644 packages/others/inula-adapter/pinia-adapter/tsconfig.json create mode 100644 packages/others/inula-adapter/pinia-adapter/vitest.config.ts create mode 100644 packages/others/inula-adapter/temp/LazyComponent.jsx create mode 100644 packages/others/inula-adapter/temp/componentState.js create mode 100644 packages/others/inula-adapter/temp/forwardRef.js create mode 100644 packages/others/inula-adapter/temp/piniaAdapter.js create mode 100644 packages/others/inula-adapter/temp/routerAdapter.jsx create mode 100644 packages/others/inula-adapter/temp/vue-horizon.js diff --git a/packages/others/inula-adapter/pinia-adapter/.prettierrc.js b/packages/others/inula-adapter/pinia-adapter/.prettierrc.js new file mode 100644 index 00000000..c2622eaa --- /dev/null +++ b/packages/others/inula-adapter/pinia-adapter/.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文件中的