From 68c39475b4969d3aa8efc9c5d9d817912e39645c Mon Sep 17 00:00:00 2001 From: timongh <46739861+timongh@users.noreply.github.com> Date: Sun, 23 Jul 2023 06:02:13 +0800 Subject: [PATCH 1/4] Update to vue 2.7 --- .eslintrc.js | 1 + CONTRIBUTING.md | 6 +- package.json | 7 +- pnpm-lock.yaml | 7553 +++++++++++++++++++---------------------------- tsconfig.json | 3 + 5 files changed, 3009 insertions(+), 4561 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 15f3eb686..19395b1df 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -46,6 +46,7 @@ module.exports = { }, ], + 'vue/multi-word-component-names': 'off', 'vue/max-attributes-per-line': 'off', 'vue/html-self-closing': 'off', 'vue/no-v-html': 'off', diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e9f1a014a..d4db2170b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,6 +21,8 @@ pnpm install - [配置 VS Code 插件](https://code.visualstudio.com/docs/editor/extension-marketplace): - [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint), 用于格式化 TypeScript 和 Vue 文件. - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode), 用于格式化 Scss 和其他文件. + - [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.volar), 为 *.vue 文件提供支持. + - [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin), TS 服务器识别 *.vue 文件.(建议启用 take over 模式, 启用方式请参照插件说明) ### 本体 需要说明的是, 脚本本体和功能是分开的两个项目. 本体的代码在 `src/` 下, 开发时产生 `dist/bilibili-evolved.dev.user.js` 文件. 功能的代码位于 `registry/` 下, 开发时在 `registry/dist/` 下产生文件. @@ -153,9 +155,7 @@ pnpm install ### 全局 全局变量, 无需 `import` 就可以直接使用. (Tampermonkey API 这里不再列出了, 可根据代码提示使用) -- `Vue`: Vue 库的主对象, 在创建 `.vue` 组件时, 其中的 `