linter-jshint
linter-jshint copied to clipboard
chore(deps): update eslint packages
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
eslint-config-airbnb-base | 14.0.0 -> 14.2.1 |
||||
eslint-plugin-import | 2.20.1 -> 2.28.0 |
Release Notes
import-js/eslint-plugin-import (eslint-plugin-import)
v2.28.0
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]) - [Perf]
ExportMap
: ImproveExportMap.for
performance 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
- [Docs] [
no-duplicates
]: fix example schema ([#2684], thanks [@simmo]) - [Docs] [
group-exports
]: fix syntax highlighting ([#2699], thanks [@devinrhode2]) - [Docs] [
extensions
]: reference node ESM behavior ([#2748], thanks [@xM8WVqaG]) - [Refactor] [
exports-last
]: usearray.prototype.findlastindex
(thanks [@ljharb]) - [Refactor] [
no-anonymous-default-export
]: useobject.fromentries
(thanks [@ljharb]) - [Refactor] [
no-unused-modules
]: usearray.prototype.flatmap
(thanks [@ljharb])
v2.27.5
Fixed
- [
order]
: Fix group ranks order when alphabetizing ([#2674], thanks [@Pearce-Ropion])
v2.27.4
Fixed
-
semver
should be a prod dep ([#2668])
v2.27.3
Fixed
- [
no-empty-named-blocks
]: rewrite rule to only check import declarations ([#2666])
v2.27.2
Fixed
- [
no-duplicates
]: do not unconditionally requiretypescript
([#2665])
v2.27.1
Fixed
-
array.prototype.flatmap
should be a prod dep ([#2664], thanks [@cristobal])
v2.27.0
Added
- [
newline-after-import
]: addconsiderComments
option ([#2399], thanks [@pri1311]) - [
no-cycle
]: addallowUnsafeDynamicCyclicDependency
option ([#2387], thanks [@GerkinDev]) - [
no-restricted-paths
]: support arrays forfrom
andtarget
options ([#2466], thanks [@AdriAt360]) - [
no-anonymous-default-export
]: addallowNew
option ([#2505], thanks [@DamienCassou]) - [
order
]: AdddistinctGroup
option ([#2395], thanks [@hyperupcall]) - [
no-extraneous-dependencies
]: AddincludeInternal
option ([#2541], thanks [@bdwain]) - [
no-extraneous-dependencies
]: AddincludeTypes
option ([#2543], thanks [@bdwain]) - [
order
]: newalphabetize.orderImportKind
option to sort imports with same path based on their kind (type
,typeof
) ([#2544], thanks [@stropho]) - [
consistent-type-specifier-style
]: add rule ([#2473], thanks [@bradzacher]) - Add [
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 withinlineTypeImport
option ([#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.match
instead ofminimatch
to 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
]:checkPkgFieldObject
filters boolean fields from checks ([#2598], thanks [@mpint]) - [
no-cycle
]: accept Flowtypeof
imports, just liketype
([#2608], thanks [@gnprice]) - [
no-import-module-exports
]: avoid a false positive for import variables ([#2315], thanks [@BarryThePenguin])
Changed
- [Tests] [
named
]: Run all TypeScript test ([#2427], thanks [@ProdigySim]) - [readme] note use of typescript in readme
import/extensions
section ([#2440], thanks [@OutdatedVersion]) - [Docs] [
order
]: use correct default value ([#2392], thanks [@hyperupcall]) - [meta] replace git.io link in comments with the original URL ([#2444], thanks [@liby])
- [Docs] remove global install in readme ([#2412], thanks [@aladdin-add])
- [readme] clarify
eslint-import-resolver-typescript
usage ([#2503], thanks [@JounQin]) - [Refactor] [
no-cycle
]: Add per-run caching of traversed paths ([#2419], thanks [@nokel81]) - [Performance]
ExportMap
: add caching after parsing for an ambiguous module ([#2531], thanks [@stenin-nikita]) - [Docs] [
no-useless-path-segments
]: fix paths ([#2424], thanks [@s-h-a-d-o-w]) - [Tests] [
no-cycle
]: add passing test cases ([#2438], thanks [@georeith]) - [Refactor] [
no-extraneous-dependencies
] improve performance using cache ([#2374], thanks [@meowtec]) - [meta]
CONTRIBUTING.md
: mention inactive PRs ([#2546], thanks [@stropho]) - [readme] make json for setting groups multiline ([#2570], thanks [@bertyhell])
- [Tests] [
no-restricted-paths
]: Tests forimport type
statements ([#2459], thanks [@golergka]) - [Tests] [
no-restricted-paths
]: fix one failingimport type
test case, submitted by [@golergka], thanks [@azyzz228] - [Docs] automate docs with eslint-doc-generator ([#2582], thanks [@bmish])
- [readme] Increase clarity around typescript configuration ([#2588], thanks [@Nfinished])
- [Docs] update
eslint-doc-generator
to v1.0.0 ([#2605], thanks [@bmish]) - [Perf] [
no-cycle
], [no-internal-modules
], [no-restricted-paths
]: useanyOf
instead ofoneOf
(thanks [@ljharb], [@remcohaszing])
v2.26.0
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
- [Tests] [
no-nodejs-modules
]: add tests for node protocol URL ([#2367], thanks [@sosukesuzuki]) - [Tests] [
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]) - [Docs] [
no-unresolved
]: Fix RegExp escaping in readme ([#2332], thanks [@stephtr]) - [Refactor] [
namespace
]: try to improve performance ([#2340], thanks [@ljharb]) - [Docs] make rule doc titles consistent ([#2393], thanks [@TheJaredWilcurt])
- [Docs] [
order
]: TS code examples should use TS code blocks ([#2411], thanks [@MM25Zamanian]) - [Docs] [
no-unresolved
]: fix link ([#2417], thanks [@kylemh])
v2.25.4
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]) - [Docs] [
order
]: Remove duplicate mention of default ([#2280], thanks [@johnthagen]) - [Deps] update
eslint-module-utils
v2.25.3
Fixed
- [
extensions
]: ignore unresolveable type-only imports ([#2270], [#2271], thanks [@jablko]) -
importType
: fixisExternalModule
calculation ([#2282], thanks [@mx-bernhard]) - [
no-import-module-exports
]: avoid false positives with a shadowedmodule
orexports
([#2297], thanks [@ljharb])
Changed
- [Docs] [
order
]: add type to the default groups ([#2272], thanks [@charpeni]) - [readme] Add note to TypeScript docs to install appropriate resolver ([#2279], thanks [@johnthagen])
- [Refactor]
importType
: combine redundantisScoped
andisScopedModule
(thanks [@ljharb]) - [Docs] HTTP => HTTPS ([#2287], thanks [@Schweinepriester])
v2.25.2
Fixed
v2.25.1
Fixed
- [Deps] update
eslint-module-utils
v2.25.0
Added
- Support
eslint
v8 ([#2191], thanks [@ota-meshi]) - [
no-unresolved
]: addcaseSensitiveStrict
option ([#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
- [Refactor] switch to an internal replacement for
pkg-up
andread-pkg-up
([#2047], thanks [@mgwalker]) - [patch] TypeScript config: remove
.d.ts
from [import/parsers
setting] and [import/extensions
setting] ([#2220], thanks [@jablko]) - [Refactor] [
no-unresolved
], [no-extraneous-dependencies
]: moduleVisitor usage ([#2233], thanks [@jablko])
v2.24.2
Fixed
v2.24.1
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
- [Docs]
max-dependencies
: 📖 DocumentignoreTypeImports
option ([#2196], thanks [@himynameisdave])
v2.24.0
Added
- [
no-dynamic-require
]: add optionesmodule
([#1223], thanks [@vikr01]) - [
named
]: addcommonjs
option ([#1222], thanks [@vikr01]) - [
no-namespace
]: Addignore
option ([#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]) - Use
context.getPhysicalFilename()
when available (ESLint 7.28+) ([#2160], thanks [@pmcelhaney]) - [
extensions
]/importType
: fix isScoped treating @/abc as scoped module ([#2146], thanks [@rperello])
Changed
- [Docs] [
extensions
]: improved cases for using@/...
([#2140], thanks [@wenfangdu]) - [Docs] [
extensions
]: removed incorrect cases ([#2138], thanks [@wenfangdu]) - [Tests] [
order
]: add tests forpathGroupsExcludedImportTypes: ['type']
([#2158], thanks [@atav32]) - [Docs] [
order
]: improve the documentation for thepathGroupsExcludedImportTypes
option ([#2156], thanks [@liby]) - [Tests] [
no-cycle
]: Restructure test files ([#1517], thanks [@soryy708]) - [Docs] add description how to use plugin with yarn berry ([#2179], thanks [@KostyaZgara])
v2.23.4
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.3
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 unlesstype
is in groups ([#2087], thanks [@grit96])
Changed
- [Docs] Add [
no-relative-packages
] to list of to the list of rules ([#2075], thanks [@arvigeus])
v2.23.2
Changed
- [meta] add
safe-publish-latest
; useprepublishOnly
script for npm 7+
v2.23.1
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.0
Added
- [
no-commonjs
]: Also detect require calls with expressionless template literals:require(`x`)
([#1958], thanks [@FloEdelmann]) - [
no-internal-modules
]: Addforbid
option ([#1846], thanks [@guillaumewuip]) - add [
no-relative-packages
] ([#1860], [#966], thanks [@tapayne88] [@panrafal]) - add [
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
]: AddwarnOnUnassignedImports
option 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 flowtypeof
imports ([#1534], thanks [@devongovett]) - [
newline-after-import
]: respect decorator annotations ([#1985], thanks [@lilling]) - [
no-restricted-paths
]: enhance performance for zones withexcept
paths ([#2022], thanks [@malykhinvi]) - [
no-unresolved
]: check import() ([#2026], thanks [@aladdin-add])
Changed
- [Generic Import Callback] Make callback for all imports once in rules ([#1237], thanks [@ljqx])
- [Docs] [
no-named-as-default
]: add semicolon ([#1897], thanks [@bicstone]) - [Docs] [
no-extraneous-dependencies
]: correct peerDependencies option default totrue
([#1993], thanks [@dwardu]) - [Docs] [
order
]: Document options required to match ordering example ([#1992], thanks [@silviogutierrez]) - [Tests] [
no-unresolved
]: add tests forimport()
([#2012], thanks [@davidbonnet]) - [Docs] Add import/recommended ruleset to README ([#2034], thanks [@edemaine])
v2.22.1
Fixed
- [
default
]/TypeScript: avoid crash onexport =
with a MemberExpression ([#1841], thanks [@ljharb]) - [
extensions
]/importType: Fix @/abc being treated as scoped module ([#1854], thanks [@3nuc]) - allow using rest operator in named export ([#1878], thanks [@foray1010])
- [
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.0
Added
- [
no-unused-modules
]: consider exported TypeScript interfaces, types and enums ([#1819], thanks [@nicolashenry]) - [
no-cycle
]: allowmaxDepth
option to be"∞"
(thanks [@ljharb])
Fixed
- [
order
]/TypeScript: properly supportimport = object
expressions ([#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 * as
non-conflicts ([#1834], thanks [@ljharb])
Changed
- [
no-extraneous-dependencies
]: add tests for importing types ([#1824], thanks [@taye]) - [docs] [
no-default-export
]: Fix docs url ([#1836], thanks [@beatrizrezener]) - [docs] [
imports-first
]: deprecation info and link tofirst
docs ([#1835], thanks [@beatrizrezener])
v2.21.2
Fixed
- [
order
]: avoid a crash on TypeScript’sexport import
syntax ([#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.1
Fixed
- TypeScript: [
import/named
]: avoid requiringtypescript
when not using TS ([#1805], thanks [@ljharb])
v2.21.0
Added
- [
import/default
]: support default export in TSExportAssignment ([#1528], thanks [@joaovieira]) - [
no-cycle
]: addignoreExternal
option ([#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]) - TypeScript: Add nested namespace handling ([#1763], thanks [@julien1619])
- [
namespace
]/ExportMap
: Fix interface declarations for TypeScript ([#1764], thanks [@julien1619]) - [
no-unused-modules
]: avoid order-dependence ([#1744], thanks [@darkartur]) - [
no-internal-modules
]: also checkexport from
syntax ([#1691], thanks [@adjerbetian]) - TypeScript: [
export
]: avoid a crash withexport =
([#1801], thanks [@ljharb])
Changed
- [Refactor] [
no-extraneous-dependencies
]: use moduleVisitor ([#1735], thanks [@adamborowski]) - TypeScript config: Disable [
named
][] ([#1726], thanks [@astorije]) - [readme] Remove duplicate [
no-unused-modules
] from docs ([#1690], thanks [@arvigeus]) - [Docs] [
order
]: fix bad inline config ([#1788], thanks [@nickofthyme]) - [Tests] Add fix for Windows Subsystem for Linux ([#1786], thanks [@manuth])
- [Docs] [
no-unused-rules
]: Fix docs for unused exports ([#1776], thanks [@barbogast]) - [eslint] bump minimum v7 version to v7.2.0
v2.20.2
Fixed
- [
order
]: fixisExternalModule
detect 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 } from
syntax ([#1631], thanks [@richardxia]) - [
first
]: Add a way to disableabsolute-first
explicitly ([#1664], thanks [@TheCrueltySage]) - [Docs] [
no-webpack-loader-syntax
]: Updates webpack URLs ([#1751], thanks [@MikeyBeLike])
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.