From 0f75e48f79c99b326fcff9a0e464a44aed097b62 Mon Sep 17 00:00:00 2001 From: chaoling <11017647@qq.com> Date: Mon, 22 Apr 2024 21:23:26 +0800 Subject: [PATCH] feat: update vue-adapter --- .../inula-adapter/vue-adapter/.prettierrc.js | 32 ----- .../inula-adapter/vue-adapter/babel.config.js | 49 +++++++ .../inula-adapter/vue-adapter/package.json | 48 ++++++- .../vue-adapter/scripts/build-types.js | 64 +++++++++ .../vue-adapter/scripts/rollup.config.js | 73 ++++++++++ .../inula-adapter/vue-adapter/src/index.ts | 2 +- .../vue-adapter/src/lifecycle.ts | 2 +- .../vue-adapter/tests/liftcycle.test.tsx | 136 +++++++++++++++++- .../vue-adapter/tsconfig.build.json | 10 ++ .../inula-adapter/vue-adapter/tsconfig.json | 38 +++-- 10 files changed, 408 insertions(+), 46 deletions(-) delete mode 100644 packages/inula-adapter/vue-adapter/.prettierrc.js create mode 100644 packages/inula-adapter/vue-adapter/babel.config.js create mode 100644 packages/inula-adapter/vue-adapter/scripts/build-types.js create mode 100644 packages/inula-adapter/vue-adapter/scripts/rollup.config.js create mode 100644 packages/inula-adapter/vue-adapter/tsconfig.build.json diff --git a/packages/inula-adapter/vue-adapter/.prettierrc.js b/packages/inula-adapter/vue-adapter/.prettierrc.js deleted file mode 100644 index c2622eaa..00000000 --- a/packages/inula-adapter/vue-adapter/.prettierrc.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * 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文件中的