This repository was archived by the owner on Aug 7, 2023. It is now read-only.
Open
Conversation
47a3dcd to
49d1cdc
Compare
49d1cdc to
b60f552
Compare
b60f552 to
5cde818
Compare
5cde818 to
fac275c
Compare
fac275c to
860cc13
Compare
860cc13 to
21a0d1f
Compare
21a0d1f to
49192a1
Compare
49192a1 to
bbfc5db
Compare
bbfc5db to
2c8a64b
Compare
2c8a64b to
0899fef
Compare
0899fef to
06087cc
Compare
06087cc to
b8d4faf
Compare
b8d4faf to
572d155
Compare
572d155 to
3c88fb3
Compare
3c88fb3 to
e70b2a1
Compare
e70b2a1 to
41673cc
Compare
41673cc to
06a2639
Compare
06a2639 to
69cebc5
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:
6.6.0->6.8.014.0.0->14.2.12.18.2->2.28.0Release Notes
eslint/eslint (eslint)
v6.8.0Compare Source
c5c7086Fix: ignore aligning single line in key-spacing (fixes #11414) (#12652) (YeonJuan)9986d9eChore: add object option test cases in yield-star-spacing (#12679) (YeonJuan)1713d07New: Add no-error-on-unmatched-pattern flag (fixes #10587) (#12377) (ncraley)5c25a26Update: autofix bug in lines-between-class-members (fixes #12391) (#12632) (YeonJuan)4b3cc5cChore: enable prefer-regex-literals in eslint codebase (#12268) (薛定谔的猫)05faebbUpdate: improve suggestion testing experience (#12602) (Brad Zacher)05f7dd5Update: Add suggestions for no-unsafe-negation (fixes #12591) (#12609) (Milos Djermanovic)d3e43f1Docs: Update no-multi-assign explanation (#12615) (Yuping Zuo)272e4dbFix: no-multiple-empty-lines: Adjust reportedloc(#12594) (Tobias Bieniek)a258039Fix: no-restricted-imports schema allows multiple paths/patterns objects (#12639) (Milos Djermanovic)51f9620Fix: improve report location for array-bracket-spacing (#12653) (Milos Djermanovic)45364afFix: prefer-numeric-literals doesn't check types of literal arguments (#12655) (Milos Djermanovic)e3c570eDocs: Add example for expression option (#12694) (Arnaud Barré)6b774efDocs: Add spacing in comments for no-console rule (#12696) (Nikki Nikkhoui)7171fcaChore: refactor regex in config comment parser (#12662) (Milos Djermanovic)1600648Update: Allow $schema in config (#12612) (Yordis Prieto)acc0e47Update: support .eslintrc.cjs (refs eslint/rfcs#43) (#12321) (Evan Plaice)49c1658Chore: remove bundling of ESLint during release (#12676) (Kai Cataldo)257f3d6Chore: complete to move to GitHub Actions (#12625) (Toru Nagashima)ab912f0Docs: 1tbs with allowSingleLine edge cases (refs #12284) (#12314) (Ari Kardasis)dd1c30eSponsors: Sync README with website (ESLint Jenkins)a230f84Update: include node version in cache (#12582) (Eric Wang)8b65f17Chore: remove references to parser demo (#12644) (Kai Cataldo)e9cef99Docs: wrap {{}} in raw liquid tags to prevent interpolation (#12643) (Kai Cataldo)e707453Docs: Fix configuration example in no-restricted-imports (fixes #11717) (#12638) (Milos Djermanovic)19194ceChore: Add tests to cover default object options in comma-dangle (#12627) (YeonJuan)6e36d12Update: do not recommend require-atomic-updates (refs #11899) (#12599) (Kai Cataldo)v6.7.2Compare Source
bc435a9Fix: isSpaceBetweenTokens() recognizes spaces in JSXText (fixes #12614) (#12616) (Toru Nagashima)4928d51Fix: don't ignore the entry directory (fixes #12604) (#12607) (Toru Nagashima)b41677aDocs: Clarify suggestion's data in Working with Rules (refs #12606) (#12617) (Milos Djermanovic)ea16de4Fix: Support tagged template literal generics in no-unexpected-multiline (#11698) (Brad Zacher)fa6415dSponsors: Sync README with website (ESLint Jenkins)e1e158bSponsors: Sync README with website (ESLint Jenkins)v6.7.1Compare Source
dd1e9f4Fix: revert changes to key-spacing due to regression (#12598) (Kai Cataldo)c644b54Docs: Update README team and sponsors (ESLint Jenkins)v6.7.0Compare Source
312a88fNew: Add grouped-accessor-pairs rule (fixes #12277) (#12331) (Milos Djermanovic)5c68f5fUpdate: Add 'lexicalBindings' to no-implicit-globals and change messages (#11996) (Milos Djermanovic)6eaad96New: Add suggestions API (#12384) (Will Douglas)b336fbeFix: indent rule with JSX spread props (#12581) (Nathan Woltman)97c745dUpdate: Report assignment expression location in no-cond-assign (#12465) (Milos Djermanovic)0f01f3dUpdate: Check member expressions withthisin operator-assignment (#12495) (Milos Djermanovic)62c7038Fix: invalid token checking in computed-property-spacing (fixes #12198) (#12533) (YeonJuan)4f8a1eeUpdate: Add enforceForClassMembers option to no-useless-computed-key (#12110) (ark120202)1a2eb99New: new rule no-constructor-return (fixes #12481) (#12529) (Pig Fang)ca3b2a6New: ignorePatterns in config files (refs eslint/rfcs#22) (#12274) (Toru Nagashima)60204a3Docs: Added another Textmate 2 bundle. (#12580) (Ryan Fitzer)62623f9Fix: preserve whitespace in multiline-comment-style (fixes #12312) (#12316) (Kai Cataldo)17a8849New: Add no-dupe-else-if rule (fixes #12469) (#12504) (Milos Djermanovic)41a78fdUpdate: improve location for semi and comma-dangle (#12380) (Chiawen Chen)0a480f8Docs: Change "Code Conventions" link in pull-requests.md (#12401) (Denis Sikuler)fed20bbFix: require-await crash on global await (#12571) (Brad Zacher)b8030fcUpdate: deprecate personal config (fixes #11914, refs eslint/rfcs#32) (#12426) (Toru Nagashima)40c8c32Fix: improve report location for object-curly-spacing (#12563) (Milos Djermanovic)1110045Fix: ignore marker-only comments in spaced-comment (fixes #12036) (#12558) (Milos Djermanovic)6503cb8Update: Fix uglified object align in key-spacing (fixes #11414) (#12472) (YeonJuan)40791afDocs: clarify ignoreDestructuring option in the camelcase rule (#12553) (Milos Djermanovic)07d398dChore: Add GitHub organization to Sponsor button (#12562) (Brandon Mills)a477707Chore: Format style guide links so they can be clicked (#12189) (Ivan V)0f7edefUpdate: add react plugin config for eslint init (#12446) (Ibrahim Rouis)448ff1eUpdate: Report '\08' and '\09' in no-octal-escape (fixes #12080) (#12526) (Milos Djermanovic)45aa6a3New: Add no-setter-return rule (fixes #12285) (#12346) (Milos Djermanovic)0afb518Fix: invalid autofix in function-call-argument-newline (fixes #12454) (#12539) (YeonJuan)90305e0Update: Depcrecate isSpaceBetweenTokens() (#12519) (Kai Cataldo)41b1e43New: add option for camelcase (fixes #12527) (#12528) (Pig Fang)f49f1e0Upgrade: upgrade optionator to avoid license issue (fixes #11536) (#12537) (Pig Fang)0286b57Docs: Clean up Getting Started Guide (#12544) (Nicholas C. Zakas)575a98dChore: Add funding field to package.json (#12543) (Nicholas C. Zakas)9e29e18Fix: sourceCode#isSpaceBetweenTokens() checks non-adjacent tokens (#12491) (Kai Cataldo)5868550Docs: add notice aboutfunctionkeyword in keyword-spacing (#12524) (Pig Fang)bb556d5Fix: curlymultireports single lexical declarations (fixes #11908) (#12513) (Milos Djermanovic)ac60621Fix: unexpected autofix in prefer-const (fixes #12514) (#12521) (YeonJuan)990065eUpdate: curly multi-or-nest flagging semis on next line (fixes #12370) (#12378) (cherryblossom000)084a8a6Fix: no-cond-assign withalwaysoption reports switch case clauses (#12470) (Milos Djermanovic)7e41355Update: improve report location for space-infix-ops (#12324) (Chiawen Chen)94ff921Update: Add capIsConstructor option to no-invalid-this (fixes #12271) (#12308) (Milos Djermanovic)de65de6New: Add prefer-exponentiation-operator rule (fixes #10482) (#12360) (Milos Djermanovic)c78f4a7Update: Allow JSX exception in no-inline-comments (fixes #11270) (#12388) (Milos Djermanovic)e17fb90New: allowAfterThisConstructor for no-underscore-dangle (fixes #11488) (#11489) (sripberger)287ca56Build: update CI for Node.js 13 (#12496) (Toru Nagashima)98e1d50Upgrade: globals to v12.1.0 (#12296) (Tony Brix)8ac71a3Sponsors: Sync README with website (ESLint Jenkins)4e142eaDocs: Update README team and sponsors (ESLint Jenkins)airbnb/javascript (eslint-config-airbnb-base)
v14.2.1Compare Source
v14.2.0Compare Source
v14.1.0Compare Source
import-js/eslint-plugin-import (eslint-plugin-import)
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],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.
This PR has been generated by Mend Renovate. View repository job log here.