Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat(eslint-plugin): deprecateno-duplicate-imports in favour ofimport/no-duplicates#4973

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Conversation

snewcomer
Copy link
Contributor

@snewcomersnewcomer commentedMay 14, 2022
edited by bradzacher
Loading

PR Checklist

Overview

Deprecateno-duplicate-imports in favor of`import/no-duplicates.

Note: checking on a few codebases that this rule does what it needs for the TS community.

@nx-cloud
Copy link

nx-cloudbot commentedMay 14, 2022
edited
Loading

☁️ Nx Cloud Report

CI is running/has finished running commands for commit7824785. As they complete they will appear below. Click to see the status, the terminal output, and the build insights.

📂 See all runs for this branch


✅ Successfully ran 43 targets

Sent with 💌 fromNxCloud.

@typescript-eslint
Copy link
Contributor

Thanks for the PR,@snewcomer!

typescript-eslint is a 100% community driven project, and we are incredibly grateful that you are contributing to that community.

The core maintainers work on this in their personal time, so please understand that it may not be possible for them to review your work immediately.

Thanks again!


🙏Please, if you or your company is finding typescript-eslint valuable, help us sustain the project by sponsoring it transparently onhttps://opencollective.com/typescript-eslint. As a thank you, your profile/company logo will be added to our main README which receives thousands of unique visitorsper day.

@netlify
Copy link

netlifybot commentedMay 14, 2022
edited
Loading

Deploy Preview fortypescript-eslint ready!

NameLink
🔨 Latest commit7824785
🔍 Latest deploy loghttps://app.netlify.com/sites/typescript-eslint/deploys/628288cb5f5f8000093bfc33
😎 Deploy Previewhttps://deploy-preview-4973--typescript-eslint.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to yourNetlify site settings.

@bradzacher
Copy link
Member

There are two bits of config you can add to the rule metadata which will help signal the rule is deprecated. IIRC they aredeprecated anddeprecatedBy

@snewcomersnewcomerforce-pushed thedeprecate-no-duplicate-imports branch 2 times, most recently fromb99ed62 to5d0ef66CompareMay 15, 2022 16:39
@codecov
Copy link

codecovbot commentedMay 15, 2022
edited
Loading

Codecov Report

Merging#4973 (7116ffc) intomain (2f57f3f) willincrease coverage by2.46%.
The diff coverage isn/a.

❗ Current head7116ffc differs from pull request most recent head7824785. Consider uploading reports for the commit7824785 to get more accurate results

@@            Coverage Diff             @@##             main    #4973      +/-   ##==========================================+ Coverage   91.78%   94.25%   +2.46%==========================================  Files         229      154      -75       Lines       10627     8301    -2326       Branches     3289     2702     -587     ==========================================- Hits         9754     7824    -1930+ Misses        591      263     -328+ Partials      282      214      -68
FlagCoverage Δ
unittest94.25% <ø> (+2.46%)⬆️

Flags with carried forward coverage won't be shown.Click here to find out more.

Impacted FilesCoverage Δ
packages/eslint-plugin/src/configs/all.ts100.00% <ø> (ø)
...es/eslint-plugin/src/rules/no-duplicate-imports.ts97.67% <ø> (ø)
packages/utils/src/ts-eslint/CLIEngine.ts
packages/utils/src/eslint-utils/index.ts
packages/utils/src/ts-eslint/Scope.ts
packages/utils/src/ts-eslint/ParserOptions.ts
packages/utils/src/eslint-utils/nullThrows.ts
packages/type-utils/src/requiresQuoting.ts
packages/utils/src/eslint-utils/RuleTester.ts
packages/typescript-estree/src/ts-estree/index.ts
... and67 more

@snewcomersnewcomerforce-pushed thedeprecate-no-duplicate-imports branch from5d0ef66 to16e8266CompareMay 15, 2022 21:33
@snewcomersnewcomer marked this pull request as ready for reviewMay 16, 2022 13:21
@snewcomersnewcomerforce-pushed thedeprecate-no-duplicate-imports branch from16e8266 to7116ffcCompareMay 16, 2022 13:30
Copy link
Member

@bradzacherbradzacher left a comment

Choose a reason for hiding this comment

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

thanks for this!

@bradzacherbradzacherenabled auto-merge (squash)May 16, 2022 17:25
@bradzacherbradzacher changed the titlechore: deprecate no-duplicate-importschore(eslint-plugin): deprecate no-duplicate-importsMay 16, 2022
@bradzacherbradzacherdisabled auto-mergeMay 16, 2022 17:27
@bradzacherbradzacher changed the titlechore(eslint-plugin): deprecate no-duplicate-importsfeat(eslint-plugin): deprecateno-duplicate-imports in favour ofimport/no-duplicatesMay 16, 2022
@bradzacherbradzacherenabled auto-merge (squash)May 16, 2022 17:27
@bradzacherbradzacher merged commit1d2e41a intotypescript-eslint:mainMay 16, 2022
@@ -8,6 +8,8 @@ By default, TypeScript will type a catch clause variable as `any`, so explicitly

The `noImplicitAny` flag in TypeScript does not cover this for backwards compatibility reasons, however you can use `useUnknownInCatchVariables` (part of `strict`) instead of this rule.

## DEPRECATED

Choose a reason for hiding this comment

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

Hi! I noticed that this has been deprecated, but this seems like an unrelated rule tono-duplicate-imports

Is this intentional? If not, is there a different rule we should use?

Copy link
ContributorAuthor

Choose a reason for hiding this comment

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

It was addedhere

TS 4.4 now has a compiler flag for this. So it's now a rule we don't need! Because 4.4 is still in RC, we'll just deprecate it, and remove it in the next major.

bradzacher reacted with thumbs up emoji

Choose a reason for hiding this comment

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

Oh, excellent! I definitely missed that. Thanks for the detail! :)

@snewcomersnewcomer deleted the deprecate-no-duplicate-imports branchMay 17, 2022 17:44
crapStone pushed a commit to Calciumdibromid/CaBr2 that referenced this pull requestMay 19, 2022
This PR contains the following updates:| Package | Type | Update | Change ||---|---|---|---|| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) | devDependencies | minor | [`5.23.0` -> `5.25.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.23.0/5.25.0) || [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) | devDependencies | minor | [`5.23.0` -> `5.25.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.23.0/5.25.0) |---### Release Notes<details><summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>### [`v5.25.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5250-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5240v5250-2022-05-17)[Compare Source](typescript-eslint/typescript-eslint@v5.24.0...v5.25.0)##### Bug Fixes-   **eslint-plugin:** \[typedef] stop enforcing rule for assignment expressions ([#&#8203;4958](typescript-eslint/typescript-eslint#4958)) ([04a216c](typescript-eslint/typescript-eslint@04a216c))-   **eslint-plugin:** strict config should not extend recommended ([#&#8203;5005](typescript-eslint/typescript-eslint#5005)) ([05d71c2](typescript-eslint/typescript-eslint@05d71c2))-   **website:** correct Presets link to be Configs ([#&#8203;5004](typescript-eslint/typescript-eslint#5004)) ([e18e91c](typescript-eslint/typescript-eslint@e18e91c))##### Features-   **eslint-plugin:** \[no-empty-function] new allow option overrideMethods ([#&#8203;4923](typescript-eslint/typescript-eslint#4923)) ([13c05ae](typescript-eslint/typescript-eslint@13c05ae))-   **eslint-plugin:** deprecate `no-duplicate-imports` in favour of `import/no-duplicates` ([#&#8203;4973](typescript-eslint/typescript-eslint#4973)) ([1d2e41a](typescript-eslint/typescript-eslint@1d2e41a))-   update to TypeScript 4.7-rc ([#&#8203;4829](typescript-eslint/typescript-eslint#4829)) ([6fe783c](typescript-eslint/typescript-eslint@6fe783c))### [`v5.24.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5240-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5230v5240-2022-05-16)[Compare Source](typescript-eslint/typescript-eslint@v5.23.0...v5.24.0)##### Bug Fixes-   **eslint-plugin:** \[array-type] in fixer add missing parens for constructor types [#&#8203;4756](typescript-eslint/typescript-eslint#4756) ([#&#8203;4971](typescript-eslint/typescript-eslint#4971)) ([0377070](typescript-eslint/typescript-eslint@0377070))##### Features-   **eslint-plugin:** Add BigInt object type to default ban-types list ([#&#8203;4970](typescript-eslint/typescript-eslint#4970)) ([1867728](typescript-eslint/typescript-eslint@1867728))-   **eslint-plugin:** add new 'strict' config ([#&#8203;4706](typescript-eslint/typescript-eslint#4706)) ([4a500b2](typescript-eslint/typescript-eslint@4a500b2))</details><details><summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>### [`v5.25.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5250-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5240v5250-2022-05-17)[Compare Source](typescript-eslint/typescript-eslint@v5.24.0...v5.25.0)**Note:** Version bump only for package [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser)### [`v5.24.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5240-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5230v5240-2022-05-16)[Compare Source](typescript-eslint/typescript-eslint@v5.23.0...v5.24.0)**Note:** Version bump only for package [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser)</details>---### Configuration📅 **Schedule**: At any time (no schedule defined).🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.--- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.---This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).Co-authored-by: cabr2-bot <cabr2.help@gmail.com>Reviewed-on:https://codeberg.org/Calciumdibromid/CaBr2/pulls/1357Reviewed-by: 6543 <6543@noreply.codeberg.org>Co-authored-by: Calciumdibromid Bot <cabr2_bot@noreply.codeberg.org>Co-committed-by: Calciumdibromid Bot <cabr2_bot@noreply.codeberg.org>
@github-actionsgithub-actionsbot locked asresolvedand limited conversation to collaboratorsJun 17, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Reviewers

@ehzhangehzhangehzhang left review comments

@bradzacherbradzacherbradzacher approved these changes

Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

[no-duplicate-imports] deprecate rule in favour ofimport/no-duplicates
3 participants
@snewcomer@bradzacher@ehzhang

[8]ページ先頭

©2009-2025 Movatter.jp