Skip to content

hotfix(3.11.1): pin eslint-plugin-vue to exact version 10.6.2#991

Merged
beatrizsmerino merged 2 commits intomasterfrom
hotfix/3.11.1
Jan 17, 2026
Merged

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

Conversation

@beatrizsmerino
Copy link
Owner

@beatrizsmerino beatrizsmerino commented Jan 17, 2026

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

⏱️ Estimate 📊 Priority 📏 Size 📅 Start 📅 End
1h P1 XS 17-01-2026 17-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 3.11.0 to 3.11.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:
- Issue #989
- 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:
- Issue #989
@beatrizsmerino beatrizsmerino self-assigned this Jan 17, 2026
@beatrizsmerino beatrizsmerino added bug Something isn't working dependencies Dependency updates labels Jan 17, 2026
@beatrizsmerino beatrizsmerino merged commit 04e5736 into master Jan 17, 2026
3 checks passed
@beatrizsmerino beatrizsmerino deleted the hotfix/3.11.1 branch January 17, 2026 00:40
@beatrizsmerino beatrizsmerino modified the milestones: Legacy, v3 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