-
Notifications
You must be signed in to change notification settings - Fork 102
Consolidate clean, lint and test into authoritative commands #2405
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
Consolidate clean, lint and test into authoritative commands #2405
Conversation
Summary of ChangesHello @rfontanarosa, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request streamlines the project's development workflow by refactoring the execution of common tasks like cleaning, linting, and testing. By migrating these operations to Nx targets, the project benefits from a more consistent and integrated approach to task management within the monorepo. The changes also include updates to how Nx discovers ESLint configurations and specific adjustments to ESLint rules to provide more flexibility in type usage and variable handling. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
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.
Code Review
This pull request consolidates the clean, lint, and test scripts into authoritative Nx commands at the root level, which is a good improvement for managing the monorepo. The changes in nx.json and package.json correctly implement this. However, the pull request also disables the @typescript-eslint/no-explicit-any rule in both the functions and web projects. This is a significant concern as it compromises TypeScript's type safety, potentially hiding bugs and making the code harder to maintain. I've added comments to both ESLint configuration files recommending that this rule be re-enabled as a warning.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2405 +/- ##
==========================================
- Coverage 59.35% 59.34% -0.02%
==========================================
Files 115 115
Lines 2869 2868 -1
Branches 427 427
==========================================
- Hits 1703 1702 -1
Misses 1106 1106
Partials 60 60 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…npm-scripts-with-nx-targets
gino-m
left a comment
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.
👍
towards #2341