-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Upgrade dependencies #215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
DevDengChao
wants to merge
49
commits into
yudaocode:master
Choose a base branch
from
DevDengChao:upgrade
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Upgrade dependencies #215
Changes from all commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
1b9fcc5
test: add Playwright E2E test suite as regression safety net
DevDengChao 9864cf5
chore(deps): upgrade Vue 3.5.12 → 3.5.26
DevDengChao 3dad65a
chore(deps): upgrade Axios 1.9.0 → 1.13.6
DevDengChao dec43ff
chore(deps): upgrade Element Plus 2.11.1 → 2.13.3
DevDengChao b6f4035
chore(deps): upgrade Sass 1.69.5 → 1.97.3
DevDengChao c13d5d7
chore(deps): upgrade vue-tsc 1.8.27 → 3.2.5
DevDengChao 136ef31
chore(deps): upgrade bpmn-js-properties-panel 5.23.0 → 5.52.1
DevDengChao 81f00ad
chore(deps): upgrade TypeScript 5.3.3 → 5.9.3
DevDengChao 7326634
chore(deps): upgrade Pinia 2.1.7 → 3.0.4, persistedstate 3.2.1 → 4.7.1
DevDengChao c0414a5
chore(deps): upgrade Vue Router 4.4.5 → 5.0.3
DevDengChao 7991028
chore(deps): upgrade @vueuse/core 10.9.0 → 14.2.1
DevDengChao 643eb92
chore(deps): upgrade Vue I18n 9.10.2 → 11.2.8, fix related compat issues
DevDengChao 53f779a
chore(deps): upgrade UnoCSS 0.58.5 → 66.6.2 and related packages
DevDengChao 6ffcbbc
chore(deps): migrate ESLint 8 → 10 with flat config
DevDengChao f4b8fea
chore(deps): upgrade ECharts 5.5.0 → 6.0.0
DevDengChao fd11e07
chore(deps): upgrade Vite 5.1.4 → 7.3.1 and ecosystem plugins
DevDengChao 550c30e
chore: post-upgrade cleanup
DevDengChao 5284b00
chore(deps): update all semver-compatible packages to latest
DevDengChao e31423b
chore(deps): low-risk major upgrades (Phase B)
DevDengChao c0845ea
chore(deps): medium-risk major upgrades (Phase C)
DevDengChao 49f0fb0
chore(deps): BPMN ecosystem upgrade and cleanup (Phase D)
DevDengChao cb5f0fb
fix(deps): restore @iconify/iconify required by @purge-icons/generated
DevDengChao ac6097a
fix: resolve ESLint 10 + eslint-plugin-vue 10 rule compat for dev server
DevDengChao 037b465
chore(deps): patch updates for toolchain (commitlint, lint-staged, po…
DevDengChao 53a1024
chore(deps): patch updates for UnoCSS ecosystem (66.6.x)
DevDengChao 860d2c0
chore(deps): minor updates for bpmn-js and purge-icons
DevDengChao 2520de5
refactor(icon): replace deprecated @iconify/iconify with @iconify/vue
DevDengChao c490854
feat(cropper): upgrade cropperjs from v1 to v2
DevDengChao 52e538a
fix(router): auto-reload on chunk load failure after rebuild
DevDengChao a997f25
Merge remote-tracking branch 'upstream/master' into upgrade
DevDengChao bfcce06
chore: upgrade @commitlint/*, @types/*, lint-staged, terser and @icon…
DevDengChao 27b3c36
chore: upgrade vue, vue-router, element-plus, vue-i18n and dayjs
DevDengChao 91c97d7
chore: upgrade @vitejs/plugin-vue*, rollup, sass, vue-tsc and Vite he…
DevDengChao eade6bd
chore: upgrade eslint, stylelint, typescript-eslint and unocss
DevDengChao f497bf8
chore: upgrade wangEditor and BPMN packages
DevDengChao c792f5f
chore: upgrade stylelint-order to 8.1.1
DevDengChao 26c7544
chore: upgrade vite to 8.0.1 and @vitejs/plugin-legacy to 8.0.0
DevDengChao 5959539
docs: add Vite 8 upgrade and validation notes
DevDengChao 176cddc
chore: upgrade console dev dependencies
DevDengChao 2499d59
chore: upgrade console runtime dependencies
DevDengChao c163ed1
chore: upgrade unplugin-vue-components
DevDengChao 968a1cc
chore: upgrade typescript to 6.0.2
DevDengChao 14edd68
test: harden e2e auth setup
DevDengChao ee5ed1f
merge: upstream master into upgrade
DevDengChao 78b6679
chore: upgrade dev tooling dependencies
DevDengChao 84ae85f
chore: upgrade runtime dependencies
DevDengChao cd63cf2
chore: remove e2e tests and playwright
DevDengChao 766b390
docs: note sequential build verification
DevDengChao 81711a9
docs: 删除依赖升级备注
DevDengChao File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,115 @@ | ||
| import pluginVue from 'eslint-plugin-vue' | ||
| import tseslint from 'typescript-eslint' | ||
| import unocss from '@unocss/eslint-config/flat' | ||
| import autoImportGlobals from './.eslintrc-auto-import.json' with { type: 'json' } | ||
|
|
||
| export default tseslint.config( | ||
| // Global ignores (replaces .eslintignore) | ||
| { | ||
| ignores: [ | ||
| 'build/', | ||
| 'config/', | ||
| 'dist/', | ||
| 'dist*/', | ||
| '*.js', | ||
| '*.mjs', | ||
| '!eslint.config.mjs', | ||
| 'test/unit/coverage/', | ||
| 'node_modules/', | ||
| 'src/main.ts', | ||
| 'src/types/auto-components.d.ts' | ||
| ] | ||
| }, | ||
|
|
||
| // Base TypeScript config | ||
| ...tseslint.configs.recommended, | ||
|
|
||
| // Vue recommended config | ||
| ...pluginVue.configs['flat/recommended'], | ||
|
|
||
| // UnoCSS config | ||
| unocss, | ||
|
|
||
| // Vue files use vue-eslint-parser with TypeScript parser | ||
| { | ||
| files: ['**/*.vue'], | ||
| languageOptions: { | ||
| parserOptions: { | ||
| parser: tseslint.parser | ||
| } | ||
| } | ||
| }, | ||
|
|
||
| // Main rules config | ||
| { | ||
| languageOptions: { | ||
| ecmaVersion: 2020, | ||
| sourceType: 'module', | ||
| globals: { | ||
| ...autoImportGlobals.globals | ||
| }, | ||
| parserOptions: { | ||
| ecmaFeatures: { | ||
| jsx: true | ||
| } | ||
| } | ||
| }, | ||
| rules: { | ||
| // Vue rules | ||
| 'vue/no-reserved-component-names': 'off', | ||
| 'vue/custom-event-name-casing': 'off', | ||
| 'vue/attributes-order': 'off', | ||
| 'vue/one-component-per-file': 'off', | ||
| 'vue/html-closing-bracket-newline': 'off', | ||
| 'vue/max-attributes-per-line': 'off', | ||
| 'vue/multiline-html-element-content-newline': 'off', | ||
| 'vue/singleline-html-element-content-newline': 'off', | ||
| 'vue/attribute-hyphenation': 'off', | ||
| 'vue/require-default-prop': 'off', | ||
| 'vue/require-explicit-emits': 'off', | ||
| 'vue/require-toggle-inside-transition': 'off', | ||
| 'vue/html-self-closing': [ | ||
| 'error', | ||
| { | ||
| html: { | ||
| void: 'always', | ||
| normal: 'never', | ||
| component: 'always' | ||
| }, | ||
| svg: 'always', | ||
| math: 'always' | ||
| } | ||
| ], | ||
| 'vue/multi-word-component-names': 'off', | ||
| 'vue/no-v-html': 'off', | ||
|
|
||
| // TypeScript rules | ||
| '@typescript-eslint/ban-ts-comment': 'off', | ||
| '@typescript-eslint/explicit-function-return-type': 'off', | ||
| '@typescript-eslint/no-explicit-any': 'off', | ||
| '@typescript-eslint/no-empty-function': 'off', | ||
| '@typescript-eslint/no-non-null-assertion': 'off', | ||
| '@typescript-eslint/explicit-module-boundary-types': 'off', | ||
| '@typescript-eslint/no-unused-vars': 'off', | ||
| '@typescript-eslint/no-require-imports': 'off', | ||
| '@typescript-eslint/no-unused-expressions': 'off', | ||
| '@typescript-eslint/no-unsafe-function-type': 'off', | ||
| '@typescript-eslint/no-wrapper-object-types': 'off', | ||
| '@typescript-eslint/no-this-alias': 'off', | ||
| '@typescript-eslint/no-empty-object-type': 'off', | ||
| 'vue/no-ref-as-operand': 'off', | ||
| 'vue/no-mutating-props': 'off', | ||
| 'vue/no-side-effects-in-computed-properties': 'off', | ||
| 'no-use-before-define': 'off', | ||
| '@typescript-eslint/no-use-before-define': 'off', | ||
| 'no-unused-vars': 'off', | ||
| 'space-before-function-paren': 'off', | ||
|
|
||
| // UnoCSS rules - 芋艿:禁用 unocss 顺序提示 | ||
| '@unocss/order': 'off', | ||
| '@unocss/order-attributify': 'off', | ||
| 'unocss/order': 'off', | ||
| 'unocss/order-attributify': 'off' | ||
| } | ||
| } | ||
| ) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
这个为啥去掉哈?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@iconify/iconify这个包过时了, 更换成@iconify/vue了,验证了重构以后的登录页能正常地观察到输入框上切换密码可见性的眼睛图标。还有其他地方需要验证的么?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.