-
-
Notifications
You must be signed in to change notification settings - Fork 116
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
chore(eslint): Fix Lint Rules #50
Conversation
thank you for fixing PR title! |
* working locally
PR Description updated to latest commit (9701783) |
PR Analysis
PR Feedback💡 General suggestions: The PR is well-structured and the changes are clear. It would be beneficial to include a brief explanation of why these specific linting rules were chosen and how they will improve the code quality. Also, it would be good to ensure that these changes do not conflict with any existing linting rules or project conventions. 🤖 Code feedback:
✨ Usage guide:Overview:
With a configuration file, use the following template:
See the review usage page for a comprehensive guide on using this tool. |
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.
@HarshPatel5940 There is a package.json
under apps/cli
that is causing the pipeline to fail. Can you remove that and try your tests once?
I believe that nx is meant to be used with only one package.json staying at the root level. Introducing multiple versions of them is essentially antipattern. Why was it added in the first place? |
It was added by this commit 9d5c521 from you only |
Removed it 👍 |
Thats rather strange :/ No idea why I added this! Anyway, thanks for pointing out! |
🎉 This PR is included in version 1.0.0-alpha.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
User description
#45
Description
and after this i have updated @nx/eslint rules.
Mentions
@rajdip-b
Developer's checklist
Type
Enhancement
Description
This PR enhances the project's linting configuration:
@nx/linter:eslint
for several apps and packages..ts
,package.json
, andproject.json
files for several apps and packages.Changes walkthrough
.eslintrc.json
.eslintrc.json
The ESLint configuration file was updated with new rules for
TypeScript files and for
{package,project}.json
files. Thenew rules include warnings for unused variables and
expressions in TypeScript, and dependency checks for package
and project JSON files.
project.json
apps/api-e2e/project.json
The linting executor was changed to
@nx/linter:eslint
andthe lint file patterns were updated to include
.ts
,package.json
, andproject.json
files in theapi-e2e
app.
project.json
apps/api/project.json
The linting executor was changed to
@nx/linter:eslint
andthe lint file patterns were updated to include
.ts
,package.json
, andproject.json
files in theapi
app.project.json
apps/cli/project.json
The linting executor was changed to
@nx/linter:eslint
andthe lint file patterns were updated to include
.ts
,package.json
, andproject.json
files in thecli
app.project.json
apps/web/project.json
The linting executor was changed to
@nx/linter:eslint
andthe lint file patterns were updated to include
.ts
,package.json
, andproject.json
files in theweb
app.project.json
packages/sdk-node/project.json
The linting executor was changed to
@nx/linter:eslint
andthe lint file patterns were updated to include
.ts
,package.json
, andproject.json
files in thesdk-node
package.
✨ Usage guide:
Overview:
The
describe
tool scans the PR code changes, and generates a description for the PR - title, type, summary, walkthrough and labels. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on a PR.When commenting, to edit configurations related to the describe tool (
pr_description
section), use the following template:With a configuration file, use the following template:
Enabling\disabling automation
meaning the
describe
tool will run automatically on every PR, will keep the original title, and will add the original user description above the generated description.the tool will replace every marker of the form
pr_agent:marker_name
in the PR description with the relevant content, wheremarker_name
is one of the following:type
: the PR type.summary
: the PR summary.walkthrough
: the PR walkthrough.Note that when markers are enabled, if the original PR description does not contain any markers, the tool will not alter the description at all.
Custom labels
The default labels of the
describe
tool are quite generic: [Bug fix
,Tests
,Enhancement
,Documentation
,Other
].If you specify custom labels in the repo's labels page or via configuration file, you can get tailored labels for your use cases.
Examples for custom labels:
Main topic:performance
- pr_agent:The main topic of this PR is performanceNew endpoint
- pr_agent:A new endpoint was added in this PRSQL query
- pr_agent:A new SQL query was added in this PRDockerfile changes
- pr_agent:The PR contains changes in the DockerfileThe list above is eclectic, and aims to give an idea of different possibilities. Define custom labels that are relevant for your repo and use cases.
Note that Labels are not mutually exclusive, so you can add multiple label categories.
Make sure to provide proper title, and a detailed and well-phrased description for each label, so the tool will know when to suggest it.
More PR-Agent commands
See the describe usage page for a comprehensive guide on using this tool.