fix(deps): update dependency eslint-plugin-import-x to v4.17.1 - #425
Open
renovate[bot] wants to merge 2 commits into
Open
fix(deps): update dependency eslint-plugin-import-x to v4.17.1#425renovate[bot] wants to merge 2 commits into
renovate[bot] wants to merge 2 commits into
Conversation
🦋 Changeset detectedLatest commit: 6d2223a The changes in this PR will be included in the next version bump. This PR includes changesets to release 5 packages
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 |
☁️ Nx Cloud ReportCI is running/has finished running commands for commit 0d48728. As they complete they will appear below. Click to see the status, the terminal output, and the build insights. 📂 See all runs for this CI Pipeline Execution ✅ Successfully ran 2 targetsSent with 💌 from NxCloud. |
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
September 9, 2024 21:44
9dbf672 to
eec7976
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
September 16, 2024 21:55
583aec0 to
475bbf7
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
September 30, 2024 21:39
4ca3185 to
1ae5256
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
October 9, 2024 00:56
f25c064 to
6e1a91d
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
October 17, 2024 21:57
d5e8013 to
85f83a9
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
October 28, 2024 19:32
7197e6d to
2756435
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
November 4, 2024 22:16
479e865 to
74360e1
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
2 times, most recently
from
November 18, 2024 21:24
165ec16 to
63da3ad
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
3 times, most recently
from
November 25, 2024 21:23
5d97b13 to
ed89ea4
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
November 30, 2024 21:07
0d48728 to
8582732
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 15, 2025 21:54
8faf346 to
207ef26
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 16, 2025 02:05
c3f04b8 to
5ca7713
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 16, 2025 14:15
c57f2ba to
c0cc8f3
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 18, 2025 19:26
037188e to
e69f4c7
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 18, 2025 23:09
3346c10 to
3ce7bd0
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 20, 2025 05:49
d3a25dd to
41e85ca
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 25, 2025 11:44
c170312 to
de24357
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 26, 2025 12:28
380fefb to
34f6fa3
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
March 29, 2025 22:34
eb0e36e to
c075d5a
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
April 1, 2025 06:50
d39c580 to
3e25da9
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
April 6, 2025 05:17
377452d to
b29dd2f
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
April 7, 2025 05:51
0ff73a4 to
b5b61b1
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
April 13, 2025 10:03
66485f5 to
ba1adfa
Compare
renovate
Bot
force-pushed
the
renovate/eslint-plugin-import-x-4.x
branch
from
April 15, 2025 12:59
ea6b6b4 to
8c4db1d
Compare
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.
This PR contains the following updates:
4.4.3→4.17.1^3.1.0→^4.0.0Release Notes
un-ts/eslint-plugin-import-x (eslint-plugin-import-x)
v4.17.1Compare Source
Patch Changes
cf25a01Thanks @marcalexiei! - fix(extensions): don't require an extension for package subpaths that resolve to a.d.ts(e.g.vitest/config)v4.17.0Compare Source
Minor Changes
4b2c0c5Thanks @regseb! - SupportRegExpin theimport-x/ignoresetting and theignoreoption of theno-unresolvedrule.Patch Changes
#494
1c84235Thanks @morgan-coded! - Fixedno-unresolvedcrashing when case-sensitive path checks encounterEACCESorEPERMon an ancestor directory.#481
3e13121Thanks @B4nan! - fix: memoize legacyNodeResolve resolver to avoid native memory leak#484
9a07009Thanks @sairus2k! - Make theextensionsrule check Node.js subpath imports (specifiers starting with#, e.g.#utils/helper). PreviouslyparsePathtreated a leading#as a URL hash fragment, so the rule skipped extension validation for these imports.Note: single-segment subpath imports without a slash (e.g.
#dep) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.#468
240ed58Thanks @silverwind! - Makeextensionshandle.d.tscorrectly#479
e3cc7e4Thanks @mrginglymus! - fix: strip querystrings and hash fragments when checking for file existence#476
fce29b1Thanks @nbouvrette! - fix(deps): replace @package-json/types with an inline minimal typev4.16.2Compare Source
Patch Changes
#457
1da4043Thanks @SukkaW! - Make theno-unused-modulesrule no-op on ESLint 10 or later for now before we can implement an alternative. A warning message about this behavior is added, and can be suppressed with the newsuppressMissingFileEnumeratorAPIWarningrule option (import-x/no-unused-modules: ['error', { suppressMissingFileEnumeratorAPIWarning: true }]).#450
a51be0fThanks @andrewgaun! - fix(deps): Bumping minimatch 10 version to avoid dependency with a critical vulnerabilityUpdating the minimum
minimatch10 version to 10.1.2 which updates a dependency (@isaacs/brace-expansion) with a critical vulnerability. See GHSA-7h2j-956f-4vf2#466
b669acaThanks @SukkaW! - Makeeslint-plugin-import-xcompatible with ESLint'sdefineConfig#434
a3aae61Thanks @stepankuzmin! - fix(deps): replace type-fest with @package-json/typesPackageJson types are imported in published declaration files (lib/rules/no-extraneous-dependencies.d.ts and lib/utils/read-pkg-up.d.ts), which causes TypeScript compilation errors for consumers who don't have skipLibCheck enabled. Replacing type-fest with the smaller @package-json/types package ensures the types are available to all consumers while reducing bundle size.
#458
60312eeThanks @SukkaW! - Bump peer deps version range to include ESLint 10 support#443
b416a8aThanks @baevm! - consistent-type-specifier-style: Add exception for TS resolution-mode import attributes#454
d3f8d67Thanks @SukkaW! - First step toward ESLint 10 support:sourceTypedetermination now preferscontext.languageOptionswhen possiblecontext.parserOptionsno longer results in crashes with ESLint 10getParserandgetParserPathimplementations into onegetParserOrPath#406
d0a7816Thanks @marcalexiei! - fix(package): remove config and rules exports pointing to empty filesv4.16.1Compare Source
Patch Changes
#399
33f07b4Thanks @JounQin! - fix: should only usecontext.physicalFilenameas fallback instead of main source#400
34adb40Thanks @renovate! - chore(deps): bumpstable-hash-xv0.2v4.16.0Compare Source
Minor Changes
1c8b9aeThanks @Rel1cx and @JounQin! - feat: portreact-x/prefer-react-namespace-importintoprefer-namespace-importPatch Changes
#393
14cb948Thanks @lnhrdt and @JounQin! - fix(extensions): always calculatefixoption#388
1089d9fThanks @JounQin! - fix: takecontext.cwdinto account for cache key#390
8ca9272Thanks @JounQin, @scytacki and @arcanis! - fix: pnp issue when used in a monorepov4.15.2Compare Source
Patch Changes
#378
cdb95baThanks @error-four-o-four! - chore: adopt newdeprecated: DeprecatedInfometa rule option#383
738a7cfThanks @JounQin! - fix: get npm client and install command correctly#382
d536756Thanks @JounQin! - chore: bumpunrs-resolvertov1.9.0, it'll fallback tonapi-postinstallcheck at runtimev4.15.1Compare Source
Patch Changes
#373
90ec1f1Thanks @JounQin! - chore: migratestable-hashtostable-hash-x#371
4f97a1aThanks @dword-design and @JounQin! - fix: takecontext.cwdinto account for glob options of rulesno-extraneous-dependenciesandno-unassigned-import#371
4f97a1aThanks @JounQin! - fix: enablenocomment: truefor glob options of rulesno-import-module-exportsandno-namespace#368
74a16c5Thanks @JoseGoncalves! - fix: droplanguageOptionsconfig fromflat/recommendedv4.15.0Compare Source
Minor Changes
8bd40d8Thanks @JounQin! - refactor: drop @typescript-eslint/utils on productionv4.14.2Compare Source
Patch Changes
#360
3a3f5f8Thanks @JounQin! - fix: try/catchenumerator.iterateFilesgracefully#357
46c8bc6Thanks @JounQin! - chore(deps): bump@typescript-eslint/utilsandunrs-resolverv4.14.1Compare Source
Patch Changes
81f3d31Thanks @JounQin! - fix: tslib is no longer used because we're targeting ES2022v4.14.0Compare Source
Minor Changes
#272
43cdd21Thanks @SukkaW and @JounQin! - feat: map legacy node resolver to the new one with fallback support#350
12a7cdaThanks @43081j! - Expose flat configs inconfigsobject to allow use of ESLintextendsPatch Changes
3bc48fcThanks @JounQin! - fix: enablenocommentglob option for ruleno-unassigned-import'sallowoptionv4.13.3Compare Source
Patch Changes
f949929Thanks @JounQin! - fix(types): exportedimportXshould also haveflatConfigsas propertyv4.13.2Compare Source
Patch Changes
#344
2c007d0Thanks @JounQin! - fix: share same plugin reference for default export#346
2991f2eThanks @JounQin! - fix: ruledynamic-import-chunknamecrash due to ts migration#342
a55dcc7Thanks @JounQin! - fix(deps): bumpeslint-import-contextto v0.1.5v4.13.1Compare Source
Patch Changes
180785dThanks @JounQin! - fix(deps): bumpeslint-import-contextto v0.1.4v4.13.0Compare Source
Minor Changes
371ebeeThanks @JounQin! - feat: integrateeslint-import-contextto get rule context without additional paramsv4.12.2Compare Source
Patch Changes
0b3809bThanks @JounQin! - fix: remove buggymodule-syncexports fieldv4.12.1Compare Source
Patch Changes
4b284cbThanks @JounQin! - feat: add suggestions support forextensionsunexpectedcasev4.12.0Compare Source
Minor Changes
90c1cd0Thanks @JounQin! - feat(extensions): supportpathGroupOverridesandfixoptionsv4.11.1Compare Source
Patch Changes
fc4c72cThanks @SukkaW! - fix: accept non-array resolver inresolver-nextsettingv4.11.0Compare Source
Minor Changes
11ebfbdThanks @JounQin! - refactor: migrate deprecateddoctrinetocomment-parserv4.10.6Compare Source
Patch Changes
d54302fThanks @JounQin! - chore: bumpunrs-resolverto v1.6.0v4.10.5Compare Source
Patch Changes
db1824bThanks @JounQin! - fix: support run with worker evalv4.10.4Compare Source
Patch Changes
#299
bf50a4dThanks @renovate! - chore(deps): bump@typescript-eslint/utilsto v8.30#297
9769f3cThanks @JounQin! - fix: support run withnode --evalv4.10.3Compare Source
Patch Changes
1342127Thanks @JounQin! - refactor: remove unnecessary check forpnpapibecauseunrs-resolveralready handles itv4.10.2Compare Source
Patch Changes
9f4f213Thanks @JounQin! - chore: bumpunrs-resolverto v1.4.1v4.10.1Compare Source
Patch Changes
#280
4966857Thanks @JounQin! - chore: bump all (dev) deps#280
4966857Thanks @JounQin! - fix: incorrect top leveltypesfield forcjsv4.10.0Compare Source
Minor Changes
6cba8ebThanks @JounQin! - feat: migrate to ESM primaryPatch Changes
e52168eThanks @jribbens! - fix: allowminimatch9 or 10v4.9.4Compare Source
Patch Changes
e9e2300Thanks @JounQin! - chore: bumpunrs-resolverto v1.3.3v4.9.3Compare Source
Patch Changes
c0046a9Thanks @JounQin! - chore: migrate to rebrandingunrs-resolverwith new targets supported:i686-pc-windows-msvcarmv7-unknown-linux-musleabihfpowerpc64le-unknown-linux-gnus390x-unknown-linux-gnuv4.9.2Compare Source
Patch Changes
baf7086Thanks @JounQin! - fix:PluginConfigshould use classic configv4.9.1Compare Source
Patch Changes
e66575fThanks @JounQin! - refactor: revertpicomatchback tominimatchv4.9.0Compare Source
Minor Changes
6940b14Thanks @TrevorBurnham! - feat: port allorderrule new options from upstreamnewlines-between-typesnamedconsolidateIslandssortTypesGroupv4.8.1Compare Source
Patch Changes
af5de32Thanks @JounQin! - chore: bumprspack-resolverto v1.2.0v4.8.0Compare Source
Minor Changes
60eb443Thanks @JounQin! - feat: migrateminimatchtopicomatchv4.7.2Compare Source
Patch Changes
437db59Thanks @JounQin! - fix: alignpnpapiresolved path withenhanced-resolvev4.7.1Compare Source
Patch Changes
5bc8976Thanks @JounQin! - fix: userspack-resolverfork for pnp supportv4.7.0Compare Source
Minor Changes
#237
53b316cThanks @JounQin! - feat: migrateenhanced-resolvetooxc-resolver#214
091d2daThanks @mrginglymus! - Improve windows supportPatch Changes
#238
c8a388dThanks @JounQin! - fix: change defaultconditionsandmainFieldsdefaultshould be last matched,moduleshould be inmainFields.Reference https://github.com/isaacs/resolve-import/blob/03daf0a9649d183bea40975a7777ae72955f44b8/src/resolve-conditional-value.ts#L15
v4.6.1Compare Source
Patch Changes
be9c3e8Thanks @mrginglymus! - Fix enhanced-resolve dependencyv4.6.0Compare Source
Minor Changes
#209
46d2360Thanks @SukkaW! - Wheneslint-plugin-import-xwas forked fromeslint-plugin-import, we copied over the default resolver (which iseslint-import-resolver-node) as well. However, this resolver doesn't supportsexportsin thepackage.jsonfile, and the current maintainer of theeslint-import-resolver-node(ljharb) doesn't have the time implementing this feature and he locked the issue import-js/eslint-plugin-import#1810.So we decided to implement our own resolver that "just works". The new resolver is built upon the
enhanced-resolvethat implements the full Node.js Resolver Algorithm. The new resolver only implements the import resolver interface v3, which means you can only use it with ESLint Flat config. For more details about the import resolver interface v3, please check out #192.In the next major version of
eslint-plugin-import-x, we will remove theeslint-import-resolver-nodeand use this new resolver by default. In the meantime, you can try out this new resolver by setting theimport-x/resolver-nextoption in youreslint.config.jsfile:We do not plan to implement reading
baseUrlandpathsfrom thetsconfig.jsonfile in this resolver. If you need this feature, please checkout eslint-import-resolver-typescript (also powered byenhanced-resolve), eslint-import-resolver-oxc (powered byoxc-resolver), eslint-import-resolver-next (also powered byoxc-resolver), or other similar resolvers.Patch Changes
449738fThanks @privatenumber! - insert type prefix without new linev4.5.1Compare Source
Patch Changes
#198
ac6d2e1Thanks @voxpelli! - Fix #197 with missing types#204
32e9b55Thanks @privatenumber! - fix type-import and value-import merging when import-as is usedv4.5.0Compare Source
Minor Changes
fbf639bThanks @SukkaW! - The PR implements the new resolver design proposed in #40 (comment)For
eslint-plugin-import-xusersLike the ESLint flat config allows you to use js objects (e.g. import and require) as ESLint plugins, the new
eslint-plugin-import-xresolver settings allow you to use js objects as custom resolvers through the new settingimport-x/resolver-next:The new
import-x/resolver-nextno longer accepts strings as the resolver, thus will not be compatible with the ESLint legacy config (a.k.a..eslintrc). Those who are still using the ESLint legacy config should stick withimport-x/resolver.In the next major version of
eslint-plugin-import-x(v5), we will rename the currently existingimport-x/resolvertoimport-x/resolver-legacy(which allows the existing ESLint legacy config users to use their existing resolver settings), andimport-x/resolver-nextwill become the newimport-x/resolver. When ESLint v9 (the last ESLint version with ESLint legacy config support) reaches EOL in the future, we will removeimport-x/resolver-legacy.We have also made a few breaking changes to the new resolver API design, so you can't use existing custom resolvers directly with
import-x/resolver-next:For easier migration, the PR also introduces a compat utility
importXResolverCompatthat you can use in youreslint.config.js:For custom import resolver developers
This is the new API design of the resolver interface:
You will be able to import
NewResolverfromeslint-plugin-import-x.The most notable change is that
eslint-plugin-import-xno longer passes the third argument (options) to theresolvefunction.We encourage custom resolvers' authors to consume the options outside the actual
resolvefunction implementation. You can export a factory function to accept the options, this factory function will then be called inside theeslint.config.jsto get the actual resolver:This allows you to create a reusable resolver instance to improve the performance. With the existing version of the resolver interface, because the options are passed to the
resolverfunction, you will have to create a resolver instance every time theresolvefunction is called:With the factory function pattern, you can create a resolver instance beforehand:
Patch Changes
#184
bc4de89Thanks @marcalexiei! - fix(no-cycle): improves the type declaration of the ruleno-cycle’smaxDepthoption#184
bc4de89Thanks @marcalexiei! - fix(first): improves the type declaration of the rulefirst's option#184
bc4de89Thanks @marcalexiei! - fix(no-unused-modules): improves the type declaration of the ruleno-unused-modules’smissingExportsoption#184
bc4de89Thanks @marcalexiei! - fix(no-deprecated): improve error message when no description is availableConfiguration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.