This repository was archived by the owner on Feb 19, 2024. It is now read-only.
chore(deps): update dependency eslint-plugin-import to v2.29.1#288
Open
renovate[bot] wants to merge 1 commit intomasterfrom
Open
chore(deps): update dependency eslint-plugin-import to v2.29.1#288renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
dd9b34e to
c36188d
Compare
c36188d to
2a5d8a4
Compare
2a5d8a4 to
b379892
Compare
b379892 to
f371857
Compare
f371857 to
63602fe
Compare
63602fe to
fb923d3
Compare
fb923d3 to
a134251
Compare
a134251 to
ca9e396
Compare
ca9e396 to
49bbff2
Compare
49bbff2 to
ac5000c
Compare
ac5000c to
6895a92
Compare
6895a92 to
e30b224
Compare
e30b224 to
63323e8
Compare
63323e8 to
a924593
Compare
a924593 to
db9762f
Compare
db9762f to
4e86376
Compare
4e86376 to
59b7627
Compare
59b7627 to
64f34c9
Compare
64f34c9 to
73170c3
Compare
73170c3 to
1d93454
Compare
1d93454 to
e2e2a8e
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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:
2.14.0->2.29.1Release Notes
import-js/eslint-plugin-import (eslint-plugin-import)
v2.29.1Compare Source
Fixed
no-extraneous-dependencies]: ignoreexport type { ... } from '...'whenincludeTypesisfalse([#2919], thanks [@Pandemic1617])no-unused-modules]: support export patterns with array destructuring ([#2930], thanks [@ljharb])tsconfig-paths([#2447], thanks [@domdomegg])v2.29.0Compare Source
Added
newline-after-import]: new optionexactCountand docs update ([#1933], thanks [@anikethsaha] and [@reosarevok])newline-after-import]: fixexactCountwithconsiderCommentsfalse positive, when there is a leading comment ([#2884], thanks [@kinland])v2.28.1Compare Source
Fixed
order]: revert breaking change to single nested group ([#2854], thanks [@yndajas])Changed
v2.28.0Compare Source
Fixed
no-duplicates]: remove duplicate identifiers in duplicate imports ([#2577], thanks [@joe-matsec])consistent-type-specifier-style]: fix accidental removal of comma in certain cases ([#2754], thanks [@bradzacher])ExportMap: ImproveExportMap.forperformance on larger codebases ([#2756], thanks [@leipert])no-extraneous-dependencies]/TypeScript: do not error when importing inline type from dev dependencies ([#1820], thanks [@andyogo])newline-after-import]/TypeScript: do not error when re-exporting a namespaced import ([#2832], thanks [@laurens-dg])order]: partial fix for [#2687] (thanks [@ljharb])no-duplicates]: Detect across type and regular imports ([#2835], thanks [@benkrejci])extensions]: handle.and..properly ([#2778], thanks [@benasher44])no-unused-modules]: improve schema (thanks [@ljharb])no-unused-modules]: report error on binding instead of parent export ([#2842], thanks [@Chamion])Changed
no-duplicates]: fix example schema ([#2684], thanks [@simmo])group-exports]: fix syntax highlighting ([#2699], thanks [@devinrhode2])extensions]: reference node ESM behavior ([#2748], thanks [@xM8WVqaG])exports-last]: usearray.prototype.findlastindex(thanks [@ljharb])no-anonymous-default-export]: useobject.fromentries(thanks [@ljharb])no-unused-modules]: usearray.prototype.flatmap(thanks [@ljharb])v2.27.5Compare Source
Fixed
order]: Fix group ranks order when alphabetizing ([#2674], thanks [@Pearce-Ropion])v2.27.4Compare Source
Fixed
semvershould be a prod dep ([#2668])v2.27.3Compare Source
Fixed
no-empty-named-blocks]: rewrite rule to only check import declarations ([#2666])v2.27.2Compare Source
Fixed
no-duplicates]: do not unconditionally requiretypescript([#2665])v2.27.1Compare Source
Fixed
array.prototype.flatmapshould be a prod dep ([#2664], thanks [@cristobal])v2.27.0Compare Source
Added
newline-after-import]: addconsiderCommentsoption ([#2399], thanks [@pri1311])no-cycle]: addallowUnsafeDynamicCyclicDependencyoption ([#2387], thanks [@GerkinDev])no-restricted-paths]: support arrays forfromandtargetoptions ([#2466], thanks [@AdriAt360])no-anonymous-default-export]: addallowNewoption ([#2505], thanks [@DamienCassou])order]: AdddistinctGroupoption ([#2395], thanks [@hyperupcall])no-extraneous-dependencies]: AddincludeInternaloption ([#2541], thanks [@bdwain])no-extraneous-dependencies]: AddincludeTypesoption ([#2543], thanks [@bdwain])order]: newalphabetize.orderImportKindoption to sort imports with same path based on their kind (type,typeof) ([#2544], thanks [@stropho])consistent-type-specifier-style]: add rule ([#2473], thanks [@bradzacher])no-empty-named-blocks] rule ([#2568], thanks [@guilhermelimak])prefer-default-export]: add "target" option ([#2602], thanks [@azyzz228])no-absolute-path]: add fixer ([#2613], thanks [@adipascu])no-duplicates]: support inline type import withinlineTypeImportoption ([#2475], thanks [@snewcomer])Fixed
order]: move nested imports closer to main import entry ([#2396], thanks [@pri1311])no-restricted-paths]: fix an error message ([#2466], thanks [@AdriAt360])no-restricted-paths]: useMinimatch.matchinstead ofminimatchto comply with Windows Native paths ([#2466], thanks [@AdriAt360])order]: require with member expression could not be fixed if alphabetize.order was used ([#2490], thanks [@msvab])order]: leave more space in rankings for consecutive path groups ([#2506], thanks [@Pearce-Ropion])no-cycle]: add ExportNamedDeclaration statements to dependencies ([#2511], thanks [@BenoitZugmeyer])dynamic-import-chunkname]: prevent false report on a valid webpack magic comment ([#2330], thanks [@mhmadhamster])export]: do not error on TS export overloads ([#1590], thanks [@ljharb])no-unresolved], [extensions]: ignore type only exports ([#2436], thanks [@Lukas-Kullmann])ExportMap: add missing param to function ([#2589], thanks [@Fdawgs])no-unused-modules]:checkPkgFieldObjectfilters boolean fields from checks ([#2598], thanks [@mpint])no-cycle]: accept Flowtypeofimports, just liketype([#2608], thanks [@gnprice])no-import-module-exports]: avoid a false positive for import variables ([#2315], thanks [@BarryThePenguin])Changed
named]: Run all TypeScript test ([#2427], thanks [@ProdigySim])import/extensionssection ([#2440], thanks [@OutdatedVersion])order]: use correct default value ([#2392], thanks [@hyperupcall])eslint-import-resolver-typescriptusage ([#2503], thanks [@JounQin])no-cycle]: Add per-run caching of traversed paths ([#2419], thanks [@nokel81])ExportMap: add caching after parsing for an ambiguous module ([#2531], thanks [@stenin-nikita])no-useless-path-segments]: fix paths ([#2424], thanks [@s-h-a-d-o-w])no-cycle]: add passing test cases ([#2438], thanks [@georeith])no-extraneous-dependencies] improve performance using cache ([#2374], thanks [@meowtec])CONTRIBUTING.md: mention inactive PRs ([#2546], thanks [@stropho])no-restricted-paths]: Tests forimport typestatements ([#2459], thanks [@golergka])no-restricted-paths]: fix one failingimport typetest case, submitted by [@golergka], thanks [@azyzz228]eslint-doc-generatorto v1.0.0 ([#2605], thanks [@bmish])no-cycle], [no-internal-modules], [no-restricted-paths]: useanyOfinstead ofoneOf(thanks [@ljharb], [@remcohaszing])v2.26.0Compare Source
Added
no-named-default], [no-default-export], [prefer-default-export], [no-named-export], [export], [named], [namespace], [no-unused-modules]: support arbitrary module namespace names ([#2358], thanks [@sosukesuzuki])no-dynamic-require]: support dynamic import with espree ([#2371], thanks [@sosukesuzuki])no-relative-packages]: add fixer ([#2381], thanks [@forivall])Fixed
default]:typescript-eslint-parser: avoid a crash on exporting as namespace (thanks [@ljharb])export]/TypeScript: false positive for typescript namespace merging ([#1964], thanks [@magarcia])no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([#2378], thanks [@remcohaszing])no-unused-modules]: avoid a crash when processing re-exports ([#2388], thanks [@ljharb])Changed
no-nodejs-modules]: add tests for node protocol URL ([#2367], thanks [@sosukesuzuki])default], [no-anonymous-default-export], [no-mutable-exports], [no-named-as-default-member], [no-named-as-default]: add tests for arbitrary module namespace names ([#2358], thanks [@sosukesuzuki])no-unresolved]: Fix RegExp escaping in readme ([#2332], thanks [@stephtr])namespace]: try to improve performance ([#2340], thanks [@ljharb])order]: TS code examples should use TS code blocks ([#2411], thanks [@MM25Zamanian])no-unresolved]: fix link ([#2417], thanks [@kylemh])v2.25.4Compare Source
Fixed
importType: avoid crashing on a non-string' ([#2305], thanks [@ljharb])first]: prevent crash when parsing angular templates ([#2210], thanks [@ljharb])importType: properly resolve@/*-aliased imports as internal ([#2334], thanks [@ombene])named]/ExportMap: handle named imports from CJS modules that use dynamic import ([#2341], thanks [@ludofischer])Changed
no-default-import]: report on the token "default" instead of the entire node ([#2299], thanks [@pmcelhaney])order]: Remove duplicate mention of default ([#2280], thanks [@johnthagen])eslint-module-utilsv2.25.3Compare Source
Fixed
extensions]: ignore unresolveable type-only imports ([#2270], [#2271], thanks [@jablko])importType: fixisExternalModulecalculation ([#2282], thanks [@mx-bernhard])no-import-module-exports]: avoid false positives with a shadowedmoduleorexports([#2297], thanks [@ljharb])Changed
order]: add type to the default groups ([#2272], thanks [@charpeni])importType: combine redundantisScopedandisScopedModule(thanks [@ljharb])v2.25.2Compare Source
Fixed
eslint-module-utilsfor real this time ([#2255], thanks [@ljharb])v2.25.1Compare Source
Fixed
eslint-module-utilsv2.25.0Compare Source
Added
eslintv8 ([#2191], thanks [@ota-meshi])no-unresolved]: addcaseSensitiveStrictoption ([#1262], thanks [@sergei-startsev])no-unused-modules]: add eslint v8 support ([#2194], thanks [@coderaiser])no-restricted-paths]: add/restore glob pattern support ([#2219], thanks [@stropho])no-unused-modules]: support dynamic imports ([#1660], [#2212], thanks [@maxkomarychev], [@aladdin-add], [@Hypnosphi])Fixed
no-unresolved]: ignore type-only imports ([#2220], thanks [@jablko])order]: fix sorting imports inside TypeScript module declarations ([#2226], thanks [@remcohaszing])default],ExportMap: Resolve extended TypeScript configuration files ([#2240], thanks [@mrmckeb])Changed
pkg-upandread-pkg-up([#2047], thanks [@mgwalker]).d.tsfrom [import/parserssetting] and [import/extensionssetting] ([#2220], thanks [@jablko])no-unresolved], [no-extraneous-dependencies]: moduleVisitor usage ([#2233], thanks [@jablko])v2.24.2Compare Source
Fixed
named], [namespace]: properly handle ExportAllDeclarations ([#2199], thanks [@ljharb])v2.24.1Compare Source
Fixed
ExportMap: Add default export when esModuleInterop is true and anything is exported ([#2184], thanks [@Maxim-Mazurok])named], [namespace]: properly set reexports onexport * as … from([#1998], [#2161], thanks [@ljharb])no-duplicates]: correctly handle case of mixed default/named type imports ([#2149], thanks [@GoodForOneFare], [@nwalters512])no-duplicates]: avoid crash with emptyimport type {}([#2201], thanks [@ljharb])Changed
max-dependencies: 📖 DocumentignoreTypeImportsoption ([#2196], thanks [@himynameisdave])v2.24.0Compare Source
Added
no-dynamic-require]: add optionesmodule([#1223], thanks [@vikr01])named]: addcommonjsoption ([#1222], thanks [@vikr01])no-namespace]: Addignoreoption ([#2112], thanks [@aberezkin])max-dependencies]: add optionignoreTypeImports([#1847], thanks [@rfermann])Fixed
no-duplicates]: ensure autofix avoids excessive newlines ([#2028], thanks [@ertrzyiks])extensions]: avoid crashing on partially typed import/export statements ([#2118], thanks [@ljharb])no-extraneous-dependencies]: add ESM intermediate package.json support ([#2121], thanks [@paztis])context.getPhysicalFilename()when available (ESLint 7.28+) ([#2160], thanks [@pmcelhaney])extensions]/importType: fix isScoped treating @/abc as scoped module ([#2146], thanks [@rperello])Changed
extensions]: improved cases for using@/...([#2140], thanks [@wenfangdu])extensions]: removed incorrect cases ([#2138], thanks [@wenfangdu])order]: add tests forpathGroupsExcludedImportTypes: ['type']([#2158], thanks [@atav32])order]: improve the documentation for thepathGroupsExcludedImportTypesoption ([#2156], thanks [@liby])no-cycle]: Restructure test files ([#1517], thanks [@soryy708])v2.23.4Compare Source
Fixed
no-import-module-exports]: Don't crash if packages have no entrypoint ([#2099], thanks [@eps1lon])no-extraneous-dependencies]: fix package name algorithm ([#2097], thanks [@paztis])v2.23.3Compare Source
Fixed
no-restricted-paths]: fix false positive matches ([#2090], thanks [@malykhinvi])no-cycle]: ignore imports where imported file only imports types of importing file ([#2083], thanks [@cherryblossom000])no-cycle]: fix false negative when file imports a type after importing a value in Flow ([#2083], thanks [@cherryblossom000])order]: restore default behavior unlesstypeis in groups ([#2087], thanks [@grit96])Changed
no-relative-packages] to list of to the list of rules ([#2075], thanks [@arvigeus])v2.23.2Compare Source
Changed
safe-publish-latest; useprepublishOnlyscript for npm 7+v2.23.1Compare Source
Fixed
newline-after-import]: fix crash withexport {}syntax ([#2063], [#2056], thanks [@ljharb])ExportMap: do not crash when tsconfig lacks.compilerOptions([#2067], thanks [@ljharb])order]: fix alphabetical sorting ([#2071], thanks [@grit96])v2.23.0Compare Source
Added
no-commonjs]: Also detect require calls with expressionless template literals:require(`x`)([#1958], thanks [@FloEdelmann])no-internal-modules]: Addforbidoption ([#1846], thanks [@guillaumewuip])no-relative-packages] ([#1860], [#966], thanks [@tapayne88] [@panrafal])no-import-module-exports] rule: report import declarations with CommonJS exports ([#804], thanks [@kentcdodds] and [@ttmarek])no-unused-modules]: Support destructuring assignment forexport. ([#1997], thanks [@s-h-a-d-o-w])order]: support type imports ([#2021], thanks [@grit96])order]: AddwarnOnUnassignedImportsoption to enable warnings for out of order unassigned imports ([#1990], thanks [@hayes])Fixed
export]/TypeScript: properly detect export specifiers as children of a TS module block ([#1889], thanks [@andreubotella])order]: ignore non-module-level requires ([#1940], thanks [@golopot])no-webpack-loader-syntax]/TypeScript: avoid crash on missing name ([#1947], thanks [@leonardodino])no-extraneous-dependencies]: Add package.json cache ([#1948], thanks [@fa93hws])prefer-default-export]: handle empty array destructuring ([#1965], thanks [@ljharb])no-unused-modules]: make type imports mark a module as used (fixes #1924) ([#1974], thanks [@cherryblossom000])no-cycle]: fix perf regression ([#1944], thanks [@Blasz])first]: fix handling ofimport = require([#1963], thanks [@MatthiasKunnen])no-cycle]/[extensions]: fix isExternalModule usage ([#1696], thanks [@paztis])extensions]/[no-cycle]/[no-extraneous-dependencies]: Correct module real path resolution ([#1696], thanks [@paztis])no-named-default]: ignore Flow import type and typeof ([#1983], thanks [@christianvuerings])no-extraneous-dependencies]: Exclude flowtypeofimports ([#1534], thanks [@devongovett])newline-after-import]: respect decorator annotations ([#1985], thanks [@lilling])no-restricted-paths]: enhance performance for zones withexceptpaths ([#2022], thanks [@malykhinvi])no-unresolved]: check import() ([#2026], thanks [@aladdin-add])Changed
no-named-as-default]: add semicolon ([#1897], thanks [@bicstone])no-extraneous-dependencies]: correct peerDependencies option default totrue([#1993], thanks [@dwardu])order]: Document options required to match ordering example ([#1992], thanks [@silviogutierrez])no-unresolved]: add tests forimport()([#2012], thanks [@davidbonnet])v2.22.1Compare Source
Fixed
default]/TypeScript: avoid crash onexport =with a MemberExpression ([#1841], thanks [@ljharb])extensions]/importType: Fix @/abc being treated as scoped module ([#1854], thanks [@3nuc])dynamic-import-chunkname]: allow single quotes to match Webpack support ([#1848], thanks [@straub])Changed
export]: add tests for a name collision withexport * from([#1704], thanks @tomprats)v2.22.0Compare Source
Added
no-unused-modules]: consider exported TypeScript interfaces, types and enums ([#1819], thanks [@nicolashenry])no-cycle]: allowmaxDepthoption to be"∞"(thanks [@ljharb])Fixed
order]/TypeScript: properly supportimport = objectexpressions ([#1823], thanks [@manuth])no-extraneous-dependencies]/TypeScript: do not error when importing type from dev dependencies ([#1820], thanks [@fernandopasik])default]: avoid crash withexport =([#1822], thanks [@AndrewLeedham])order]/[newline-after-import]: ignore TypeScript's "export import object" ([#1830], thanks [@be5invis])dynamic-import-chunkname]/TypeScript: supports@typescript-eslint/parser([#1833], thanks [@noelebrun])order]/TypeScript: ignore ordering of object imports ([#1831], thanks [@manuth])namespace]: do not report on shadowed import names ([#518], thanks [@ljharb])export]: avoid warning onexport * asnon-conflicts ([#1834], thanks [@ljharb])Changed
no-extraneous-dependencies]: add tests for importing types ([#1824], thanks [@taye])no-default-export]: Fix docs url ([#1836], thanks [@beatrizrezener])imports-first]: deprecation info and link tofirstdocs ([#1835], thanks [@beatrizrezener])v2.21.2Compare Source
Fixed
order]: avoid a crash on TypeScript’sexport importsyntax ([#1808], thanks [@ljharb])newline-after-import]: consider TypeScriptimport =syntax' ([#1811], thanks [@ljharb])no-internal-modules]: avoid a crash on a named export declaration ([#1814], thanks [@ljharb])v2.21.1Compare Source
Fixed
import/named]: avoid requiringtypescriptwhen not using TS ([#1805], thanks [@ljharb])v2.21.0Compare Source
Added
import/default]: support default export in TSExportAssignment ([#1528], thanks [@joaovieira])no-cycle]: addignoreExternaloption ([#1681], thanks [@sveyret])order]: Add support for TypeScript's "import equals"-expressions ([#1785], thanks [@manuth])import/default]: support default export in TSExportAssignment ([#1689], thanks [@Maxim-Mazurok])no-restricted-paths]: add custom message support ([#1802], thanks [@malykhinvi])Fixed
group-exports]: Flow type export awareness ([#1702], thanks [@ernestostifano])order]: Recognize pathGroup config for first group ([#1719], [#1724], thanks [@forivall], [@xpl])no-unused-modules]: Fix re-export not counting as usage when used in combination with import ([#1722], thanks [@Ephem])no-duplicates]: Handle TS import type ([#1676], thanks [@kmui2])newline-after-import]: recognize decorators ([#1139], thanks [@atos1990])no-unused-modules]: Revert "[flow] [no-unused-modules]: add flow type support" ([#1770], thanks [@Hypnosphi])namespace]/ExportMap: Fix interface declarations for TypeScript ([#1764], thanks [@julien1619])no-unused-modules]: avoid order-dependence ([#1744], thanks [@darkartur])no-internal-modules]: also checkexport fromsyntax ([#1691], thanks [@adjerbetian])export]: avoid a crash withexport =([#1801], thanks [@ljharb])Changed
no-extraneous-dependencies]: use moduleVisitor ([#1735], thanks [@adamborowski])named][] ([#1726], thanks [@astorije])no-unused-modules] from docs ([#1690], thanks [@arvigeus])order]: fix bad inline config ([#1788], thanks [@nickofthyme])no-unused-rules]: Fix docs for unused exports ([#1776], thanks [@barbogast])v2.20.2Compare Source
Fixed
order]: fixisExternalModuledetect on windows ([#1651], thanks [@fisker])order]: recognize ".." as a "parent" path ([#1658], thanks [@golopot])no-duplicates]: fix fixer on cases with default import ([#1666], thanks [@golopot])no-unused-modules]: Handleexport { default } fromsyntax ([#1631], thanks [@richardxia])first]: Add a way to disableabsolute-firstexplicitly ([#1664], thanks [@TheCrueltySage])no-webpack-loader-syntax]: Updates webpack URLs ([#1751], thanks [@MikeyBeLike])v2.20.1Compare Source
Fixed
export]: Handle function overloading in*.d.ts([#1619], thanks [@IvanGoncharov])no-absolute-path]: fix a crash with invalid import syntax ([#1616], thanks [@ljharb])import/external-module-folderssetting] now correctly works with directories containing modules symlinked fromnode_modules([#1605], thanks [@skozin])extensions]: for invalid code wherenamedoes not exist, do not crash ([#1613], thanks [@ljharb])extensions]: Fix scope regex ([#1611], thanks [@yordis])no-duplicates]: allow duplicate imports if one is a namespace and the other not ([#1612], thanks [@sveyret])named]: for importing from a module which re-exports named exports from anode_modulesmodule ([#1569], [#1447], thanks [@redbugz], [@kentcdodds])order]: Fix alphabetize for mixed requires and imports ([#1626], thanks [@wschurman])Changed
import/external-module-folderssetting] behavior is more strict now: it will only match complete path segments ([#1605], thanks [@skozin])order]: Add TS import type tests ([[#1736](https://togithub.com/import-js/eslint-plugin-import/issues/17Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.