Skip to content
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

[legacy-framework] Update eslint to v7 in new app template and the blitz repo #853

Merged
merged 5 commits into from
Aug 12, 2020

Conversation

pragmaticivan
Copy link

@pragmaticivan pragmaticivan commented Aug 9, 2020

Closes: blitz-js/legacy-framework#661
Address the root migration part of blitz-js/legacy-framework#661.

What are the changes and their implications?

This PR updates eslint to v7.x.
Follows new recommendation for V7 migration: https://eslint.org/docs/user-guide/migrating-to-7.0.0#default-ignore-patterns
It currently ignores dotfiles but not .eslintrc.js

Checklist

  • Tests added for changes

@blitzjs-bot blitzjs-bot bot added this to In Review in Dashboard Aug 9, 2020
@pragmaticivan
Copy link
Author

cc @nettofarah

Copy link
Member

@flybayer flybayer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pragmaticivan so sorry for the long delay here!

Thank you so much!! Looks good, I just have one question.

.eslintrc.js Show resolved Hide resolved
@flybayer
Copy link
Member

Ok now there's a yarn.lock conflict that needs resolved, and then we can merge!

Note: this doesn't fully close blitz-js/legacy-framework#661, the one remaining item is to update the eslint and plugin versions in the new app template. If you want to tackle that issue too, you can add that to this PR or do it as a separate PR. Up to you. And of course you can leave it for someone else to do. :)

@pragmaticivan
Copy link
Author

hi @flybayer, I just fixed the conflicts, rebased the PR, and added the update on template app.

@flybayer
Copy link
Member

@pragmaticivan awesome! One final thing which I think you might have overlooked in my last comment, is to also update the eslint plugins in the new app template package.json.

@@ -47,7 +47,7 @@
"@typescript-eslint/eslint-plugin": "2.x",
"@typescript-eslint/parser": "2.x",
"babel-eslint": "10.x",
"eslint": "6.x",
"eslint": "7.x",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @flybayer you meant this change?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this is good, but we also need to update the other eslint-* packages in this file

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you think it would be also worth updating?:

 @typescript-eslint/eslint-plugin                           2.x  →      3.x
 @typescript-eslint/parser                                  2.x  →      3.x

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes! All the eslint related packages

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done, thanks!

@flybayer
Copy link
Member

Awesome, I tested and it works great. Thank you so much!!

@all-contributors add @pragmaticivan for code

@allcontributors
Copy link

@flybayer

I've put up a pull request to add @pragmaticivan! 🎉

@flybayer flybayer changed the title Update eslint to v7.x Update eslint to v7 in new app template and the blitz repo Aug 12, 2020
@flybayer flybayer merged commit f78781c into blitz-js:canary Aug 12, 2020
Dashboard automation moved this from In Review to Done Aug 12, 2020
@dillondotzip dillondotzip changed the title Update eslint to v7 in new app template and the blitz repo [legacy-framework] Update eslint to v7 in new app template and the blitz repo Jul 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

Upgrade everything to eslint v7 - internal code and in the new app template
3 participants