Skip to content

refactor(linter): impl Deref<Target = Semantic> for LintContext#6752

Merged
graphite-app[bot] merged 1 commit intomainfrom
don/10-21-refactor_linter_impl_deref_target_semantic_for_lintcontext_
Oct 21, 2024
Merged

refactor(linter): impl Deref<Target = Semantic> for LintContext#6752
graphite-app[bot] merged 1 commit intomainfrom
don/10-21-refactor_linter_impl_deref_target_semantic_for_lintcontext_

Conversation

@DonIsaac
Copy link
Contributor

LintContext contains many wrapper methods that invoke a method with the same
name on Semantic. Implementing Deref lets us remove those redundant methods.

@graphite-app
Copy link
Contributor

graphite-app bot commented Oct 21, 2024

Your org has enabled the Graphite merge queue for merging into main

Add the label “0-merge” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. Or use the label “hotfix” to add to the merge queue as a hot fix.

You must have a Graphite account and log in to Graphite in order to use the merge queue. Sign up using this link.

@github-actions github-actions bot added the A-linter Area - Linter label Oct 21, 2024
@DonIsaac DonIsaac marked this pull request as ready for review October 21, 2024 18:10
Copy link
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @DonIsaac and the rest of your teammates on Graphite Graphite

@github-actions github-actions bot added the C-cleanup Category - technical debt or refactoring. Solution not expected to change behavior label Oct 21, 2024
@codspeed-hq
Copy link

codspeed-hq bot commented Oct 21, 2024

CodSpeed Performance Report

Merging #6752 will not alter performance

Comparing don/10-21-refactor_linter_impl_deref_target_semantic_for_lintcontext_ (744aa74) with main (b66ae2e)

Summary

✅ 30 untouched benchmarks

@DonIsaac DonIsaac added the 0-merge Merge with Graphite Merge Queue label Oct 21, 2024 — with Graphite App
@graphite-app
Copy link
Contributor

graphite-app bot commented Oct 21, 2024

Merge activity

…6752)

`LintContext` contains many wrapper methods that invoke a method with the same
name on `Semantic`. Implementing `Deref` lets us remove those redundant methods.
@DonIsaac DonIsaac force-pushed the don/10-21-refactor_linter_impl_deref_target_semantic_for_lintcontext_ branch from 43658a7 to 744aa74 Compare October 21, 2024 22:39
@graphite-app graphite-app bot merged commit 744aa74 into main Oct 21, 2024
@graphite-app graphite-app bot deleted the don/10-21-refactor_linter_impl_deref_target_semantic_for_lintcontext_ branch October 21, 2024 22:43
Boshen added a commit that referenced this pull request Oct 22, 2024
## [0.10.2] - 2024-10-22

### Features

- dbe1972 linter: Import/no-cycle should turn on ignore_types by default
(#6761) (Boshen)
- 619d06f linter: Fix suggestion for `eslint:no_empty_static_block` rule
(#6732) (Tapan Prakash)

### Bug Fixes


### Performance

- 8387bac linter: Apply small file optimization, up to 30% faster
(#6600) (camchenry)

### Refactor

- b884577 linter: All ast_util functions take Semantic (#6753)
(DonIsaac)
- 744aa74 linter: Impl `Deref<Target = Semantic>` for `LintContext`
(#6752) (DonIsaac)
- 6ffdcc0 oxlint: Lint/mod.rs -> lint.rs (#6746) (Boshen)

### Testing

- b03cec6 oxlint: Add `--fix` test case (#6747) (Boshen)

---------

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0-merge Merge with Graphite Merge Queue A-linter Area - Linter C-cleanup Category - technical debt or refactoring. Solution not expected to change behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants