chore: add ESLint configuration to catch code quality issues#549
Open
deshartman wants to merge 2 commits intotwilio-labs:mainfrom
Open
chore: add ESLint configuration to catch code quality issues#549deshartman wants to merge 2 commits intotwilio-labs:mainfrom
deshartman wants to merge 2 commits intotwilio-labs:mainfrom
Conversation
Adds comprehensive ESLint setup to proactively catch common code quality issues flagged by GitHub Copilot during PR reviews, including: - Implicit any types and unsafe type operations - Floating promises and misused promises - Unused variables - Jest best practices The configuration is tuned for this TypeScript monorepo and includes lenient rules for test files where stricter typing is less critical. This change helps prevent issues like those caught in twilio-labs#546 where Copilot identified type safety and promise handling concerns. Co-Authored-By: Claude <noreply@anthropic.com>
🦋 Changeset detectedLatest commit: 001fdda The changes in this PR will be included in the next version bump. This PR includes changesets to release 0 packagesWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Add empty changeset to satisfy changeset-bot. This is a dev-tooling change that doesn't require version bumps. Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds comprehensive ESLint configuration to proactively catch common code quality issues that GitHub Copilot flags during PR reviews.
This is a preventive measure inspired by issues caught in #546, where Copilot identified several code quality concerns including type safety issues, promise handling, and unused variables during the ngrok migration review.
Changes
anytypes and unsafe type operationslint-stagedfor automatic checking on commitnpm run lintandnpm run lint:fixscriptsConfiguration Highlights
@typescript-eslintparser with type-aware lintinganyis sometimes needed)Testing
References
🤖 Generated with Claude Code