Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu cancel merge
Cancels automatic merging of this PR
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ eslint-plugin-import (2.29.1 → 2.30.0) · Repo · Changelog
Release Notes
2.30.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 50 commits:
Bump to 2.30.0
[Deps] update `eslint-module-utils`
[utils] v2.9.0
[resolvers/webpack] v0.13.9
[Test] `namespace`: ensure valid case is actually included
[Test] add explicit marker for trailing whitespace in cases
[readme] Clarify how to install the plugin
[Fix] `order`: do not compare first path segment for relative paths (#2682)
[Fix] `newline-after-import`: fix considerComments option when require
[New] add support for Flat Config
[meta] no need to ship contrib docs
[Docs] `order`: update the description of the `pathGroupsExcludedImportTypes` option
[Fix] `no-duplicates`: Removing duplicates breaks in TypeScript
[New] [Refactor] `no-cycle`: use scc algorithm to optimize; add `skipErrorMessagePath` for faster error messages
[resolvers/webpack] [refactor] misc cleanup
[resolvers/webpack] [refactor] simplify loop
[Deps] update `array-includes`, `array.prototype.findlastindex`, `eslint-module-utils`, `hasown`, `is-core-module`, `object.fromentries`, `object.groupby`, `object.values`
[utils] v2.8.2
[utils] [meta] add `exports`, `main`
[utils] [fix] `parse`: also delete parserOptions.projectService
[New] `no-unused-modules`: Add `ignoreUnusedTypeExports` option
[Fix] `no-extraneous-dependencies`: allow wrong path
[meta] add `repository.directory` field
[New] `dynamic-import-chunkname`: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode'
[Dev Deps] pin `find-babel-config` to v1.2.0, due to a breaking change in v1.2.1
[actions] cancel in-progress runs on PR updates
[Refactor] `ExportMap`: extract "builder" logic to separate files
[Refactor] `exportMapBuilder`: avoid hoisting
[actions] update actions to node20
[actions] migrate OSX tests to GHA
[Tests] appveyor -> GHA (run tests on Windows in both pwsh and WSL + Ubuntu)
[Docs] `order`: Add a quick note on how unbound imports and --fix
[Refactor] `ExportMap`: separate ExportMap instance from its builder logic
[eslint] ignore some warnings
[eslint] avoid hoisting
[utils] [refactor] avoid hoisting
[resolvers] [*] [refactor] avoid hoisting
[Refactor] `ExportMap`: make procedures static instead of monkeypatching exportmap
[Docs] run `npm run update:eslint-docs
[utils] [types] use shared config
[utils] v2.8.1
[utils] add types
[utils] [fix] `parse`: also delete `parserOptions.EXPERIMENTAL_useProjectService`
[Dev Deps] pin `jsonc-parser` due to a breaking change
[patch] `no-unused-modules`: add console message to help debug #2866
[Deps] update `array.prototype.findlastindex`, `hasown`, `object.groupby`
[meta] add missing changelog entry from #2942
[New] `dynamic-import-chunkname`: add `allowEmpty` option to allow empty leading comments
[Dev Deps] pin `markdownlint-cli` to v0.35, because v0.36+ depends on a `glob` that breaks CI
[Docs] `no-extraneous-dependencies`: Make glob pattern description more explicit
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands