From fe94a1eac96a9f5dd2771e1af75aa6014598ef91 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 19 May 2023 22:01:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96=EF=BC=8Cco?= =?UTF-8?q?de=20lint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc | 119 -- .eslintrc.cjs | 91 ++ .ncurc.js | 9 + build-config/pack.js | 2 + package-lock.json | 1250 +++++++++++------ package.json | 38 +- publish/changeLog.md | 2 +- src/common/tsconfig.json | 13 +- src/common/utils/effects/snow.min.js | 110 +- src/common/utils/vueTools.ts | 8 - src/lang/tsconfig.json | 12 +- src/main/event/AppEvent.ts | 2 +- src/main/event/ListEvent.ts | 2 +- src/main/index-dev.ts | 2 +- src/main/tsconfig.json | 16 +- src/main/worker/dbService/index.ts | 2 +- src/main/worker/utils/index.ts | 2 +- src/renderer-lyric/store/state.ts | 2 +- src/renderer-lyric/tsconfig.json | 14 +- src/renderer/components/base/Checkbox.vue | 4 +- src/renderer/components/base/Input.vue | 6 +- src/renderer/components/base/Menu.vue | 4 +- src/renderer/components/base/Popup.vue | 2 +- src/renderer/components/base/Selection.vue | 4 +- src/renderer/components/base/Tab.vue | 4 +- .../components/layout/ChangeLogModal.vue | 12 +- .../layout/PlayBar/PlayProgress.vue | 2 +- .../PlayDetail/components/ControlBtns.vue | 36 +- .../PlayDetail/components/LyricMenu.vue | 4 +- .../components/MusicComment/CommentFloor.vue | 18 +- .../components/MusicComment/index.vue | 40 +- .../components/layout/PlayDetail/index.vue | 48 +- .../components/layout/UpdateModal.vue | 58 +- src/renderer/components/material/PopupBtn.vue | 2 +- .../components/material/SearchInput.vue | 8 +- .../core/useApp/usePlayer/useSoundEffect.ts | 2 +- src/renderer/store/leaderboard/state.ts | 8 +- src/renderer/store/search/state.ts | 2 +- src/renderer/store/songList/state.ts | 14 +- src/renderer/tsconfig.json | 16 +- src/renderer/utils/keyBind.ts | 10 +- .../views/Leaderboard/BoardList/index.vue | 2 +- .../views/Leaderboard/MusicList/index.vue | 2 +- src/renderer/views/Search/MusicList/index.vue | 2 +- .../views/Search/MusicList/useList.ts | 2 +- .../views/Search/SongListList/index.vue | 2 +- .../views/Search/SongListList/useList.ts | 2 +- .../Setting/components/PlayTimeoutModal.vue | 16 +- .../views/Setting/components/SettingAbout.vue | 22 +- .../Setting/components/SettingBackup.vue | 18 +- .../views/Setting/components/SettingBasic.vue | 97 +- .../components/SettingDesktopLyric.vue | 80 +- .../Setting/components/SettingDownload.vue | 53 +- .../Setting/components/SettingHotKey.vue | 24 +- .../views/Setting/components/SettingList.vue | 24 +- .../Setting/components/SettingNetwork.vue | 20 +- .../views/Setting/components/SettingOdc.vue | 6 +- .../views/Setting/components/SettingOther.vue | 59 +- .../views/Setting/components/SettingPlay.vue | 26 +- .../Setting/components/SettingPlayDetail.vue | 14 +- .../Setting/components/SettingSearch.vue | 8 +- .../views/Setting/components/SettingSync.vue | 43 +- .../Setting/components/SettingUpdate.vue | 28 +- .../components/ThemeEditModal/index.vue | 10 +- .../Setting/components/ThemeSelectorModal.vue | 4 +- .../views/Setting/components/UserApiModal.vue | 30 +- src/renderer/views/Setting/index.vue | 2 +- .../List/components/OpenListModal.vue | 4 +- .../songList/List/components/SongList.vue | 2 +- .../songList/List/components/TagList.vue | 2 +- src/renderer/worker/download/index.ts | 2 +- src/renderer/worker/main/index.ts | 2 +- src/renderer/worker/utils/index.ts | 4 +- tsconfig.json | 135 +- 74 files changed, 1537 insertions(+), 1210 deletions(-) delete mode 100644 .eslintrc create mode 100644 .eslintrc.cjs diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 98c998c6..00000000 --- a/.eslintrc +++ /dev/null @@ -1,119 +0,0 @@ -{ - "root": true, - "extends": [ - "standard" - ], - "plugins": [ - "html" - ], - "parser": "@babel/eslint-parser", - "parserOptions": { - // "requireConfigFile": false - }, - "rules": { - "no-new": "off", - "camelcase": "off", - "no-return-assign": "off", - "space-before-function-paren": ["error", "never"], - "no-var": "error", - "no-fallthrough": "off", - "prefer-promise-reject-errors": "off", - "eqeqeq": "off", - "no-multiple-empty-lines": [1, {"max": 2}], - "comma-dangle": [2, "always-multiline"], - "standard/no-callback-literal": "off", - "prefer-const": "off", - "no-labels": "off", - "node/no-callback-literal": "off" - }, - "ignorePatterns": ["vendors", "*.min.js", "dist"], - "overrides": [ - { - "files": [ "*.vue" ], - "rules": { - "no-new": "off", - "camelcase": "off", - "no-return-assign": "off", - "space-before-function-paren": ["error", "never"], - "no-var": "error", - "no-fallthrough": "off", - "prefer-promise-reject-errors": "off", - "eqeqeq": "off", - "no-multiple-empty-lines": [1, {"max": 2}], - "comma-dangle": [2, "always-multiline"], - "standard/no-callback-literal": "off", - "prefer-const": "off", - "no-labels": "off", - "node/no-callback-literal": "off", - "vue/multi-word-component-names": "off", - "@typescript-eslint/strict-boolean-expressions": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/space-before-function-paren": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/naming-convention": "off", - "@typescript-eslint/ban-ts-comment": "off", - "vue/max-attributes-per-line": "off", - "vue/singleline-html-element-content-newline": "off", - "vue/use-v-on-exact": "off", - "@typescript-eslint/restrict-template-expressions": "off", - // "no-undef": "off" - }, - "parser": "vue-eslint-parser", - "extends": [ - "plugin:vue/base", - // "plugin:vue/strongly-recommended" - "plugin:vue/vue3-recommended", - "standard-with-typescript", - ], - "parserOptions": { - "sourceType": "module", - "parser": { - // Script parser for `