Skip to content

hotfix(4.4.1): pin eslint-plugin-vue to exact version 10.6.2#1042

Merged
beatrizsmerino merged 2 commits intomasterfrom
hotfix/4.4.1
Jan 16, 2026
Merged

hotfix(4.4.1): pin eslint-plugin-vue to exact version 10.6.2#1042
beatrizsmerino merged 2 commits intomasterfrom
hotfix/4.4.1

Conversation

@beatrizsmerino
Copy link
Owner

@beatrizsmerino beatrizsmerino commented Jan 16, 2026

hotfix(4.4.1): pin eslint-plugin-vue to exact version 10.6.2

⏱️ Estimate 📊 Priority 📏 Size 📅 Start 📅 End
1h P1 XS 16-01-2026 16-01-2026

📸 Screenshots

Before After
N/A — This change has no visual impact. N/A — This change has no visual impact.

🔄 Type of Change

  • Bug fix
  • Breaking change
  • Dependency
  • New feature
  • Improvement
  • Configuration
  • Documentation
  • CI/CD

📝 Summary

Hotfix to resolve npm install failure caused by automatic update of eslint-plugin-vue to version 10.7.0, which is incompatible with ESLint 8 legacy config format.

📋 Changes Made

Dependencies

  • Pin eslint-plugin-vue to exact version 10.6.2 (remove caret ^)

Version

  • Bump version from 4.4.0 to 4.4.1

⚠️ Problem

  • eslint-plugin-vue@10.7.0 introduced TypeScript in build process (#2916)
  • This generates export default which causes error: "Unexpected top-level property default"
  • Incompatible with ESLint 8 legacy config format (.eslintrc.js)
  • Upgrading to ESLint 9 is not viable because @vue/cli-plugin-eslint does not support it

🧪 Tests

  • npm install completes without errors
  • npm run lint passes successfully

🔗 References

Documentation

Related Issues

Error:
- `npm install` fails with "Unexpected top-level property default" error
- ESLint cannot parse configuration from `eslint-plugin-vue` v10.7.0

Reason:
- Version `^10.6.2` allows automatic updates to `10.7.0`
- `eslint-plugin-vue@10.7.0` introduced TypeScript in build process generating `export default`
- This is incompatible with ESLint 8 legacy config format (`.eslintrc.js`)
- Upgrading to ESLint 9 is not viable because `@vue/cli-plugin-eslint` does not support it
- Project uses Vue 2 with vue-cli which requires ESLint 8

Solution:
- Pin exact version `10.6.2` (remove caret) to prevent automatic updates

References:
- PR #1036
- vuejs/eslint-plugin-vue#2916
Steps:
- Update version field in `package.json`

Reason:
- Hotfix release to pin `eslint-plugin-vue` to version `10.6.2`

References:
- PR #1036
@beatrizsmerino beatrizsmerino self-assigned this Jan 16, 2026
@beatrizsmerino beatrizsmerino added bug Something isn't working dependencies Dependency updates labels Jan 16, 2026
@beatrizsmerino beatrizsmerino merged commit ec719ad into master Jan 16, 2026
3 checks passed
@beatrizsmerino beatrizsmerino deleted the hotfix/4.4.1 branch January 16, 2026 21:18
@beatrizsmerino beatrizsmerino modified the milestones: Legacy, v4 Jan 31, 2026
@beatrizsmerino beatrizsmerino added the configuration Project setup and configuration files label Feb 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working configuration Project setup and configuration files dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant