Update dependency eslint to v8 #44
No reviewers
Labels
No labels
blocked
documentation
duplicate
enhancement
good first issue
help wanted
invalid
needs criteria
needs estimate
question
spike
type
admin
type
alert
type
bug
type
defect
type
dependencies
type
epic
type
investigation
type
story
wontfix
blocked
duplicate
needs criteria
needs designs
needs estimate
needs testing
question
type
admin
type
alert
type
bug
type
defect
type
dependencies
type
design
type
documentation
type
epic
type
incident
type
investigation
type
spike
type
story
won't fix
No project
No assignees
2 participants
Notifications
Total time spent: 15 minutes
Due date
Vylpes
15 minutes
No due date set.
Dependencies
No dependencies set.
Reference: RabbitLabs/random-bunny#44
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/eslint-8.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
^7.17.0
->^8.0.0
Release Notes
eslint/eslint
v8.38.0
Compare Source
Features
a1d561d
feat: Move getDeclaredVariables and getAncestors to SourceCode (#17059) (Nicholas C. Zakas)Bug Fixes
1c1ece2
fix: do not report onRegExp(...args)
inrequire-unicode-regexp
(#17037) (Francesco Trotta)Documentation
7162d34
docs: Mention new config system is complete (#17068) (Nicholas C. Zakas)0fd6bb2
docs: Update README (GitHub Actions Bot)c83531c
docs: Update/remove external links, eg. point toeslint-community
(#17061) (Pelle Wessman)a3aa6f5
docs: Clarifyno-div-regex
rule docs (#17051) (Francesco Trotta)b0f11cf
docs: Update README (GitHub Actions Bot)da8d52a
docs: Update the second object instance for the "no-new" rule (#17020) (Ahmadou Waly NDIAYE)518130a
docs: switch language based on current path (#16687) (Percy Ma)24206c4
docs: Update README (GitHub Actions Bot)Chores
59ed060
chore: upgrade @eslint/js@8.38.0 (#17069) (Milos Djermanovic)88c0898
chore: package.json update for @eslint/js release (ESLint Jenkins)cf682d2
refactor: simplify new-parens rule schema (#17060) (MHO)0dde022
ci: bump actions/add-to-project from 0.4.1 to 0.5.0 (#17055) (dependabot[bot])v8.37.0
Compare Source
Features
b6ab8b2
feat:require-unicode-regexp
add suggestions (#17007) (Josh Goldberg)10022b1
feat: Copy getScope() to SourceCode (#17004) (Nicholas C. Zakas)1665c02
feat: Use plugin metadata for flat config serialization (#16992) (Nicholas C. Zakas)b3634f6
feat: docs license (#17010) (Samuel Roldan)892e6e5
feat: languageOptions.parser must be an object. (#16985) (Nicholas C. Zakas)Bug Fixes
619f3fd
fix: correctly handlenull
default config inRuleTester
(#17023) (Brad Zacher)1fbf118
fix:getFirstToken
/getLastToken
on comment-only node (#16889) (Francesco Trotta)129e252
fix: Fix typo inlogical-assignment-operators
rule description (#17000) (Francesco Trotta)Documentation
75339df
docs: fix typos and missing info in id-match docs (#17029) (Ed Lucas)ec2d830
docs: Fix typos in thesemi
rule docs (#17012) (Andrii Lundiak)e39f28d
docs: add back to top button (#16979) (Tanuj Kanti)721c717
docs: Custom Processors cleanup and expansion (#16838) (Ben Perlmutter)d049f97
docs: 'How ESLint is Maintained' page (#16961) (Ben Perlmutter)5251a92
docs: Describe guard options for guard-for-in (#16986) (alope107)6157d81
docs: Add example to guard-for-in docs. (#16983) (alope107)fd47998
docs: updateArray.prototype.toSorted
specification link (#16982) (Milos Djermanovic)3e1cf6b
docs: Copy edits on Maintain ESLint docs (#16939) (Ben Perlmutter)Chores
c67f299
chore: upgrade @eslint/js@8.37.0 (#17033) (Milos Djermanovic)ee9ddbd
chore: package.json update for @eslint/js release (ESLint Jenkins)dddb475
chore: upgrade @eslint/eslintrc@2.0.2 (#17032) (Milos Djermanovic)522431e
chore: upgrade espree@9.5.1 (#17031) (Milos Djermanovic)f5f9a88
chore: upgrade eslint-visitor-keys@3.4.0 (#17030) (Milos Djermanovic)4dd8d52
ci: bump actions/stale from 7 to 8 (#17026) (dependabot[bot])ad9dd6a
chore: remove duplicate scss, (#17005) (Strek)ada6a3e
ci: unpin Node 19 (#16993) (Milos Djermanovic)c3da975
chore: Remove triage label from template (#16990) (Nicholas C. Zakas)69bc0e2
ci: pin Node 19 to 19.7.0 (#16987) (Milos Djermanovic)v8.36.0
Compare Source
Features
c89a485
feat: AddcheckJSDoc
option to multiline-comment-style (#16807) (Laurent Cozic)f5f5e11
feat: Serialize parsers/processors in flat config (#16944) (Nicholas C. Zakas)4799297
feat: use @eslint-community dependencies (#16784) (Michaël De Boey)Bug Fixes
92c1943
fix: correctly iterate files matched by glob patterns (#16831) (Nitin Kumar)Documentation
b98fdd4
docs: Update README (GitHub Actions Bot)caf08ce
docs: fix estree link in custom formatters docs (#16967) (Milos Djermanovic)3398431
docs: Custom Parsers cleanup/expansion (#16887) (Ben Perlmutter)19d3531
docs: Update README (GitHub Actions Bot)b09a512
docs: detect and fix broken links (#16837) (Nitin Kumar)Chores
602b111
chore: upgrade @eslint/js@8.36.0 (#16978) (Milos Djermanovic)43c2345
chore: package.json update for @eslint/js release (ESLint Jenkins)00afb84
chore: upgrade @eslint/eslintrc@2.0.1 (#16977) (Milos Djermanovic)698c5aa
chore: upgrade espree@9.5.0 (#16976) (Milos Djermanovic)75acdd2
chore: lint more js files in docs (#16964) (Milos Djermanovic)89d9844
ci: bump actions/add-to-project from 0.4.0 to 0.4.1 (#16943) (dependabot[bot])v8.35.0
Compare Source
Features
8e34a04
feat: addafterHashbangComment
option tolines-around-comment
rule (#16920) (SUZUKI Sosuke)c8c0c71
feat: Move all and recommended configs into package. (#16844) (Nicholas C. Zakas)71f6f0d
feat: report more cases with??
in no-constant-binary-expression (#16826) (Daiki Nishikawa)Bug Fixes
9698bc5
fix: pin esquery v1.4.0 (fixes #16896) (#16897) (唯然)Documentation
f9f195e
docs: Plugin docs cleanup & expansion (#16862) (Ben Perlmutter)df809fd
docs: Custom Formatters page cleanup/expansion (#16886) (Ben Perlmutter)0700d1b
docs: Add PostCSS/Autoprefixer/CSSNano (#16502) (Nick Schonning)7b9e9bf
docs: support unicode anchors (#16782) (Percy Ma)5fbc0bf
docs: Update README (GitHub Actions Bot)67865a0
docs: Remove mention of mailing list (#16869) (Amaresh S M)43af24a
docs: Add explanation of when to use 'warn' severity (#16882) (Nicholas C. Zakas)ed2999b
docs: Shareable configs page edits and expansion (#16824) (Ben Perlmutter)2780635
docs: fix typos (#16884) (Lioness100)5bdaae2
docs: Ways to Extend ESLint page (#16861) (Ben Perlmutter)Chores
cdcbe12
chore: upgrade @eslint/js@8.35.0 (#16935) (Brandon Mills)c954c34
chore: package.json update for @eslint/js release (ESLint Jenkins)5a517da
chore: package.json update for @eslint/js release (ESLint Jenkins)9f10926
chore: upgrade @eslint/eslintrc@2.0.0 (#16928) (Milos Djermanovic)da728fa
ci: use LTS node version in workflows (#16907) (Nitin Kumar)c57b4f3
perf: upgrade to esquery@1.4.2 (#16901) (Milos Djermanovic)9122f07
chore: Update stale bot settings (#16870) (Nicholas C. Zakas)v8.34.0
Compare Source
Features
9b2fcf7
feat:array-callback-return
supportsArray.prototype.toSorted
(#16845) (SUZUKI Sosuke)Bug Fixes
923f61d
fix: false positive with assignment inno-extra-parens
(#16872) (Francesco Trotta)Documentation
f0a9883
docs: split rules documentation (#16797) (Ben Perlmutter)67aa37b
docs: fix typo in command-line-interface.md (#16871) (Kevin Rouchut)337f7ed
docs: fix width of language input (#16849) (Tanuj Kanti)71349a1
docs: Configure a Parser page (#16803) (Ben Perlmutter)de7e925
docs: remove extra line numbers in example (#16848) (jonz94)ad38d77
docs: Update README (GitHub Actions Bot)Chores
9dbe06d
chore: addtype
property to array-element-newline schema (#16877) (MHO)a061527
chore: Remove unused functions (#16868) (Nicholas C. Zakas)v8.33.0
Compare Source
Features
2cc7954
feat: addrestrictDefaultExports
option to no-restricted-exports rule (#16785) (Nitin Kumar)Documentation
17f4be2
docs: Fix examples in no-multiple-empty-lines rule (#16835) (jonz94)9c7cfe3
docs: 'Source Code' content in 'Set up Development Environment' page (#16780) (Ben Perlmutter)ede5c64
docs: Custom processors page (#16802) (Ben Perlmutter)2620614
docs: Code of Conduct page (#16781) (Ben Perlmutter)50a8efd
docs: report a sec vulnerability page (#16808) (Ben Perlmutter)ed60afd
docs: Update page titles, section landing pages, and side TOC (#16760) (Ben Perlmutter)333c712
docs: add background to code-path-diagrams for dark-mode (#16822) (Tanuj Kanti)f5f7b9b
docs: Update README (GitHub Actions Bot)2aa4f5f
docs: no-constant-condition: Add multi-comparison example (#16776) (Sebastian Simon)40287db
docs: Remove Google Group icon (#16779) (Nicholas C. Zakas)ea10ca5
docs: 'a .eslint' -> 'an .eslint' for consistency (#16809) (Ben Perlmutter)3be0748
docs: add example for nodejs lintText api (#16789) (Siva K)ce4f5ff
docs: Replace removed related rules with a valid rule (#16800) (Ville Saalo)v8.32.0
Compare Source
Features
fc20f24
feat: add suggestions for redundant wrapping in prefer-regex-literals (#16658) (YeonJuan)Bug Fixes
b4f8329
fix: ignore directives for no-fallthrough (#16757) (gfyoung)Documentation
17b65ad
docs: IA Update page URL move (#16665) (Ben Perlmutter)5981296
docs: fix theme switcher button (#16752) (Sam Chen)6669413
docs: deploy prerelease docs under the/docs/next/
path (#16541) (Nitin Kumar)78ecfe0
docs: use inline code for rule options name (#16768) (Percy Ma)fc2ea59
docs: Update README (GitHub Actions Bot)762a872
docs: Update README (GitHub Actions Bot)Chores
2952d6e
chore: sync templates/*.md files with issue templates (#16758) (gfyoung)3e34418
chore: Add new issues to triage project (#16740) (Nicholas C. Zakas)v8.31.0
Compare Source
Features
52c7c73
feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)b401cde
feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)30d0daf
feat: group properties with values in parentheses inkey-spacing
(#16677) (Francesco Trotta)Bug Fixes
35439f1
fix: correct syntax error inprefer-arrow-callback
autofix (#16722) (Francesco Trotta)87b2470
fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)Documentation
4339dc4
docs: Update README (GitHub Actions Bot)4e4049c
docs: optimize code block structure (#16669) (Sam Chen)54a7ade
docs: do not escape code blocks of formatters examples (#16719) (Sam Chen)e5ecfef
docs: Add function call example for no-undefined (#16712) (Elliot Huffman)a3262f0
docs: Add mastodon link (#16638) (Amaresh S M)a14ccf9
docs: clarify files property (#16709) (Sam Chen)3b29eb1
docs: fix npm link (#16710) (Abdullah Osama)a638673
docs: fix search bar focus onEsc
(#16700) (Shanmughapriyan S)f62b722
docs: country flag missing in windows (#16698) (Shanmughapriyan S)4d27ec6
docs: display zh-hans in the docs language switcher (#16686) (Percy Ma)8bda20e
docs: remove manually maintained anchors (#16685) (Percy Ma)b68440f
docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)Chores
65d4e24
chore: Upgrade @eslint/eslintrc@1.4.1 (#16729) (Brandon Mills)8d93081
chore: fix CI failure (#16721) (Sam Chen)8f17247
chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas)4cd87cb
ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot])fd20c75
chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien)10a5c78
chore: update ignore patterns ineslint.config.js
(#16678) (Milos Djermanovic)v8.30.0
Compare Source
Features
075ef2c
feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)7190d98
feat: update globals (#16654) (Sébastien Règne)Bug Fixes
1a327aa
fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)9b8bb72
fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)Documentation
6a8cd94
docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas)ad44344
docs: CLI documentation standardization (#16563) (Ben Perlmutter)293573e
docs: fix broken line numbers (#16606) (Sam Chen)fa2c64b
docs: use relative links for internal links (#16631) (Percy Ma)75276c9
docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic)7276fe5
docs: Fix anchor in URL (#16628) (Karl Horky)6bef135
docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti)dfc7ec1
docs: Formatters page updates (#16566) (Ben Perlmutter)8ba124c
docs: update theprefer-const
example (#16607) (Pavel)e6cb05a
docs: fix css leaking (#16603) (Sam Chen)Chores
f2c4737
chore: upgrade @eslint/eslintrc@1.4.0 (#16675) (Milos Djermanovic)ba74253
chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney)0d9af4c
ci: fix npm v9 problem withfile:
(#16664) (Milos Djermanovic)90c9219
refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)v8.29.0
Compare Source
Features
49a07c5
feat: addallowParensAfterCommentPattern
option to no-extra-parens (#16561) (Nitin Kumar)e6a865d
feat:prefer-named-capture-group
add suggestions (#16544) (Josh Goldberg)a91332b
feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583) (trosos)Documentation
0311d81
docs: Configuring Plugins page intro, page tweaks, and rename (#16534) (Ben Perlmutter)57089b1
docs: add a property assignment example for camelcase rule (#16605) (Milos Djermanovic)b6ab030
docs: add docs codeowners (#16601) (Strek)6380c87
docs: fix sitemap and feed (#16592) (Milos Djermanovic)ade621d
docs: perf debounce the search query (#16586) (Shanmughapriyan S)fbcf3ab
docs: fix searchbar clear button (#16585) (Shanmughapriyan S)f894035
docs: HTTPS link to yeoman.io (#16582) (Christian Oliff)de12b26
docs: Update configuration file pages (#16509) (Ben Perlmutter)1ae9f20
docs: update correct code examples forno-extra-parens
rule (#16560) (Nitin Kumar)Chores
7628403
chore: add discord channel link (#16590) (Amaresh S M)f5808cb
chore: fix rule doc headers check (#16564) (Milos Djermanovic)v8.28.0
Compare Source
Features
63bce44
feat: addignoreClassFieldInitialValues
option to no-magic-numbers (#16539) (Milos Djermanovic)8385ecd
feat: multiline properties in rulekey-spacing
with optionalign
(#16532) (Francesco Trotta)a4e89db
feat:no-obj-calls
supportIntl
(#16543) (Sosuke Suzuki)Bug Fixes
c50ae4f
fix: Ensure that dot files are found with globs. (#16550) (Nicholas C. Zakas)9432b67
fix: throw error for first unmatched pattern (#16533) (Milos Djermanovic)e76c382
fix: allow* 1
when followed by/
in no-implicit-coercion (#16522) (Milos Djermanovic)Documentation
34c05a7
docs: Language Options page intro and tweaks (#16511) (Ben Perlmutter)3e66387
docs: add intro and edit ignoring files page (#16510) (Ben Perlmutter)436f712
docs: fix Header UI inconsistency (#16464) (Tanuj Kanti)f743816
docs: switch to wrench emoji for auto-fixable rules (#16545) (Bryan Mishkin)bc0547e
docs: improve styles for versions and languages page (#16553) (Nitin Kumar)6070f58
docs: clarify esquery issue workaround (#16556) (Milos Djermanovic)b48e4f8
docs: Command Line Interface intro and tweaks (#16535) (Ben Perlmutter)b92b30f
docs: Add Rules page intro and content tweaks (#16523) (Ben Perlmutter)1769b42
docs: Integrations page introduction (#16548) (Ben Perlmutter)a8d0a57
docs: make table of contents sticky on desktop (#16506) (Sam Chen)a01315a
docs: fix route of japanese translation site (#16542) (Tanuj Kanti)0515628
docs: use emoji instead of svg for deprecated rule (#16536) (Bryan Mishkin)68f1288
docs: set default layouts (#16484) (Percy Ma)776827a
docs: init config about specifying shared configs (#16483) (Percy Ma)5c39425
docs: fix broken link to plugins (#16520) (Ádám T. Nagy)c97c789
docs: Add missing no-new-native-nonconstructor docs code fence (#16503) (Brandon Mills)Chores
e94a4a9
chore: Add tests to verify #16038 is fixed (#16538) (Nicholas C. Zakas)e13f194
chore: stricter validation ofmeta.docs.description
in core rules (#16529) (Milos Djermanovic)72dbfbc
chore: usepkg
parameter ingetNpmPackageVersion
(#16525) (webxmsj)v8.27.0
Compare Source
Features
f14587c
feat: newno-new-native-nonconstructor
rule (#16368) (Sosuke Suzuki)978799b
feat: add new ruleno-empty-static-block
(#16325) (Sosuke Suzuki)69216ee
feat: no-empty suggest to add comment in empty BlockStatement (#16470) (Nitin Kumar)319f0a5
feat: usecontext.languageOptions.ecmaVersion
in core rules (#16458) (Milos Djermanovic)Bug Fixes
c3ce521
fix: Ensure unmatched glob patterns throw an error (#16462) (Nicholas C. Zakas)886a038
fix: handle files with unspecified path ingetRulesMetaForResults
(#16437) (Francesco Trotta)Documentation
ce93b42
docs: Stylelint property-no-unknown (#16497) (Nick Schonning)d2cecb4
docs: Stylelint declaration-block-no-shorthand-property-overrides (#16498) (Nick Schonning)0a92805
docs: stylelint color-hex-case (#16496) (Nick Schonning)74a5af4
docs: fix stylelint error (#16491) (Milos Djermanovic)324db1a
docs: explicit stylelint color related rules (#16465) (Nick Schonning)94dc4f1
docs: use Stylelint for HTML files (#16468) (Nick Schonning)cc6128d
docs: enable stylelint declaration-block-no-duplicate-properties (#16466) (Nick Schonning)d03a8bf
docs: Add heading to justification explanation (#16430) (Maritaria)8a15968
docs: add Stylelint configuration and cleanup (#16379) (Nick Schonning)9b0a469
docs: note commit messages don't support scope (#16435) (Andy Edwards)1581405
docs: improve context.getScope() docs (#16417) (Ben Perlmutter)b797149
docs: update formatters template (#16454) (Milos Djermanovic)5ac4de9
docs: fix link to formatters on the Core Concepts page (#16455) (Vladislav)33313ef
docs: core-concepts: fix link to semi rule (#16453) (coderaiser)v8.26.0
Compare Source
Features
4715787
feat: checkObject.create()
in getter-return (#16420) (Yuki Hirasawa)28d1902
feat:no-implicit-globals
supportsexported
block comment (#16343) (Sosuke Suzuki)e940be7
feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#16356) (Tomer Aberbach)dd0c58f
feat: Swap out Globby for custom globbing solution. (#16369) (Nicholas C. Zakas)Bug Fixes
df77409
fix: usebaseConfig
constructor option in FlatESLint (#16432) (Milos Djermanovic)33668ee
fix: Ensure that glob patterns are matched correctly. (#16449) (Nicholas C. Zakas)740b208
fix: ignore messages without aruleId
ingetRulesMetaForResults
(#16409) (Francesco Trotta)8f9759e
fix:--ignore-pattern
in flat config mode should be relative tocwd
(#16425) (Milos Djermanovic)325ad37
fix: makegetRulesMetaForResults
return a plain object in trivial case (#16438) (Francesco Trotta)a2810bc
fix: Ensure that directories can be unignored. (#16436) (Nicholas C. Zakas)35916ad
fix: Ensure unignore and reignore work correctly in flat config. (#16422) (Nicholas C. Zakas)Documentation
651649b
docs: Core concepts page (#16399) (Ben Perlmutter)631cf72
docs: note --ignore-path not supported with flat config (#16434) (Andy Edwards)1692840
docs: fix syntax in examples for new config files (#16427) (Milos Djermanovic)d336cfc
docs: Document extending plugin with new config (#16394) (Ben Perlmutter)Chores
e917a9a
ci: add node v19 (#16443) (Koichi ITO)4b70b91
chore: Add VS Code issues link (#16423) (Nicholas C. Zakas)232d291
chore: suppress a Node.js deprecation warning (#16398) (Koichi ITO)v8.25.0
Compare Source
Features
173e820
feat: Pass --max-warnings value to formatters (#16348) (Brandon Mills)6964cb1
feat: remove support for ignore files in FlatESLint (#16355) (Milos Djermanovic)1cc4b3a
feat:id-length
counts graphemes instead of code units (#16321) (Sosuke Suzuki)Documentation
90c6028
docs: Conflicting fixes (#16366) (Ben Perlmutter)5a3fe70
docs: Add VS to integrations page (#16381) (Maria José Solano)49bd1e5
docs: remove unused link definitions (#16376) (Nick Schonning)3bd380d
docs: typo cleanups for docs (#16374) (Nick Schonning)b3a0837
docs: remove duplicate words (#16378) (Nick Schonning)a682562
docs: addBigInt
tonew-cap
docs (#16362) (Sosuke Suzuki)f6d57fb
docs: Update docs README (#16352) (Ben Perlmutter)7214347
docs: fix logical-assignment-operators option typo (#16346) (Jonathan Wilsson)Chores
1f78594
chore: upgrade @eslint/eslintrc@1.3.3 (#16397) (Milos Djermanovic)8476a9b
chore: Remove CODEOWNERS (#16375) (Nick Schonning)720ff75
chore: use "ci" for Dependabot commit message (#16377) (Nick Schonning)42f5479
chore: bump actions/stale from 5 to 6 (#16350) (dependabot[bot])e5e9e27
chore: removejsdoc
dev dependency (#16344) (Milos Djermanovic)v8.24.0
Compare Source
Features
1729f9e
feat: account forsourceType: "commonjs"
in the strict rule (#16308) (Milos Djermanovic)b0d72c9
feat: add rule logical-assignment-operators (#16102) (fnx)f02bcd9
feat:array-callback-return
supportfindLast
andfindLastIndex
(#16314) (Sosuke Suzuki)Documentation
2c152ff
docs: note false positiveObject.getOwnPropertyNames
in prefer-reflect (#16317) (AnnAngela)bf7bd88
docs: fix warn severity description for new config files (#16324) (Nitin Kumar)8cc0bbe
docs: use more clean link syntax (#16309) (Percy Ma)6ba269e
docs: fix typo (#16288) (jjangga0214)Chores
131e646
chore: Upgrade @humanwhocodes/config-array for perf (#16339) (Nicholas C. Zakas)504fe59
perf: switch from object spread toObject.assign
when merging globals (#16311) (Milos Djermanovic)v8.23.1
Compare Source
Bug Fixes
b719893
fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills)734b54e
fix: improve autofix for theprefer-const
rule (#16292) (Nitin Kumar)6a923ff
fix: Ensure that glob patterns are normalized (#16287) (Nicholas C. Zakas)c6900f8
fix: Ensure globbing doesn't include subdirectories (#16272) (Nicholas C. Zakas)Documentation
16cba3f
docs: fix mobile double tap issue (#16293) (Sam Chen)e098b5f
docs: keyboard control to search results (#16222) (Shanmughapriyan S)1b5b2a7
docs: add Consolas font and prioritize resource loading (#16225) (Amaresh S M)1ae8236
docs: copy & use main package version in docs on release (#16252) (Jugal Thakkar)279f0af
docs: Improve id-denylist documentation (#16223) (Mert Ciflikli)Chores
38e8171
perf: migrate rbTree to js-sdsl (#16267) (Zilong Yao)1c388fb
chore: switch nyc to c8 (#16263) (唯然)67db10c
chore: enable linting.eleventy.js
again (#16274) (Milos Djermanovic)42bfbd7
chore: fixnpm run perf
crashes (#16258) (唯然)v8.23.0
Compare Source
Features
3e5839e
feat: Enable eslint.config.js lookup from CLI (#16235) (Nicholas C. Zakas)30b1a2d
feat: addallowEmptyCase
option to no-fallthrough rule (#15887) (Amaresh S M)43f03aa
feat: no-warning-comments support comments with decoration (#16120) (Lachlan Hunt)Documentation
b1918da
docs: package.json conventions (#16206) (Patrick McElhaney)0e03c33
docs: remove word immediately (#16217) (Strek)c6790db
docs: add anchor link for "migrating from jscs" (#16207) (Percy Ma)7137344
docs: auto-generation edit link (#16213) (Percy Ma)Chores
2e004ab
chore: upgrade @eslint/eslintrc@1.3.1 (#16249) (Milos Djermanovic)d35fbbe
chore: Upgrade to espree@9.4.0 (#16243) (Milos Djermanovic)ed26229
test: add no-extra-parens tests with rest properties (#16236) (Milos Djermanovic)deaf69f
chore: fix off-by-onemin-width: 1023px
media queries (#15974) (Milos Djermanovic)63dec9f
refactor: simplifyparseListConfig
(#16241) (Milos Djermanovic)v8.22.0
Compare Source
Features
2b97607
feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas)fd5d3d3
feat: addmethodsIgnorePattern
option to object-shorthand rule (#16185) (Milos Djermanovic)Documentation
9f5a752
docs: optimize image assets (#16170) (Sam Chen)61b2948
docs: add svgo command to pre commit hook (#16178) (Amaresh S M)784096d
docs: improve search result UI (#16187) (Sam Chen)d0f4cb4
docs: use shorthand property name in example (#16180) (Kevin Elliott)Chores
10a6e0e
chore: remove deploy workflow for playground (#16186) (Milos Djermanovic)v8.21.0
Compare Source
Features
7b43ea1
feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)92bf49a
feat: improve the key width calculation inkey-spacing
rule (#16154) (Nitin Kumar)c461542
feat: add newallowLineSeparatedGroups
option to thesort-keys
rule (#16138) (Nitin Kumar)1cdcbca
feat: add deprecation warnings for legacy API inRuleTester
(#16063) (Nitin Kumar)Bug Fixes
0396775
fix: lines-around-comment applyallowBlockStart
for switch statements (#16153) (Nitin Kumar)Documentation
2aadc93
docs: add anchors to headings inside docs content (#16134) (Strek)Chores
8892511
chore: Upgrade to Espree 9.3.3 (#16173) (Brandon Mills)1233bee
chore: switch to eslint-plugin-node's maintained fork (#16150) (唯然)97b95c0
chore: upgrade puppeteer v13 (#16151) (唯然)v8.20.0
Compare Source
Features
ca83178
feat: catch preprocess errors (#16105) (JounQin)Bug Fixes
30be0ed
fix: no-warning-comments rule escapes special RegEx characters in terms (#16090) (Lachlan Hunt)bfe5e88
fix: ignore spacing before]
and}
in comma-spacing (#16113) (Milos Djermanovic)Documentation
845c4f4
docs: Add website team details (#16115) (Nicholas C. Zakas)5a0dfdb
docs: Link to blog post in no-constant-binary-expression (#16112) (Jordan Eldredge)bc692a9
docs: remove install command (#16084) (Strek)49ca3f0
docs: don't show toc when content not found (#16095) (Amaresh S M)ba19e3f
docs: enhance 404 page UI (#16097) (Amaresh S M)a75d3b4
docs: remove unused meta.docs.category field in working-with-rules page (#16109) (Brandon Scott)cdc0206
docs: add formatters page edit link (#16094) (Amaresh S M)4d1ed22
docs: preselect default theme (#16098) (Strek)4b79612
docs: add missing correct/incorrect containers (#16087) (Milos Djermanovic)09f6acb
docs: fix UI bug on rules index and details pages (#16082) (Deepshika S)f5db264
docs: remove remaining duplicate rule descriptions (#16093) (Milos Djermanovic)32a6b2a
docs: Add scroll behaviour smooth (#16056) (Amaresh S M)Chores
bbf8df4
chore: Mark autogenerated release blog post as draft (#16130) (Nicholas C. Zakas)eee4306
chore: update internal lint dependencies (#16088) (Bryan Mishkin)9615a42
chore: update formatter examples template to avoid markdown lint error (#16085) (Milos Djermanovic)62541ed
chore: fix markdown linting error (#16083) (唯然)v8.19.0
Compare Source
Features
7023628
feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott)472c368
feat: fix handling of blocklesswith
statements in indent rule (#16068) (Milos Djermanovic)Bug Fixes
fc81848
fix: throw helpful exception when rule has wrong return type (#16075) (Bryan Mishkin)Documentation
3ae0574
docs: Remove duplicate rule descriptions (#16052) (Amaresh S M)f50cf43
docs: Add base href to each page to fix relative URLs (#16046) (Nicholas C. Zakas)ae4b449
docs: make logo link clickable on small width screens (#16058) (Milos Djermanovic)280f898
docs: use only fenced code blocks (#16044) (Milos Djermanovic)f5d63b9
docs: add listener only if element exists (#16045) (Amaresh S M)8b639cc
docs: add missing migrating-to-8.0.0 in the user guide (#16048) (唯然)b8e68c1
docs: Update release process (#16036) (Nicholas C. Zakas)6d0cb11
docs: remove table of contents from markdown text (#15999) (Nitin Kumar)Chores
e884933
chore: usegithub-slugger
for markdown anchors (#16067) (Strek)02e9cb0
chore: revamp carbon ad style (#16078) (Amaresh S M)b6aee95
chore: remove unwanted comments from rules markdown (#16054) (Strek)6840940
chore: correctly use .markdownlintignore in Makefile (#16060) (Bryan Mishkin)48904fb
chore: add missing images (#16017) (Amaresh S M)910f741
chore: add architecture to nav (#16039) (Strek)9bb24c1
chore: add correct incorrect in all rules doc (#16021) (Deepshika S)5a96af8
chore: prepare versions data file (#16035) (Nicholas C. Zakas)50afe6f
chore: Included githubactions in the dependabot config (#15985) (Naveen)473411e
chore: add deploy workflow for playground (#16034) (Milos Djermanovic)a30b66c
chore: fix print style (#16025) (Amaresh S M)f4dad59
chore: add noindex meta tag (#16016) (Milos Djermanovic)db387a8
chore: fix sitemap (#16026) (Milos Djermanovic)285fbc5
chore: remove TOC from printable (#16020) (Strek)8e84c21
chore: remove ligatures from fonts (#16019) (Strek)v8.18.0
Compare Source
Features
a6273b8
feat: account for rule creation time in performance reports (#15982) (Nitin Kumar)Bug Fixes
f364d47
fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868) (Alex Bass)Documentation
4871047
docs: Update analytics, canonical URL, ads (#15996) (Nicholas C. Zakas)cddad14
docs: Add correct/incorrect containers (#15998) (Nicholas C. Zakas)b04bc6f
docs: Add rules meta info to rule pages (#15902) (Nicholas C. Zakas)1324f10
docs: unify the wording referring to optional exception (#15893) (Abdelrahman Elkady)ad54d02
docs: add missing trailing slash to some internal links (#15991) (Milos Djermanovic)df7768e
docs: Switch to version-relative URLs (#15978) (Nicholas C. Zakas)21d6479
docs: change some absolute links to relative (#15970) (Milos Djermanovic)f31216a
docs: Update README team and sponsors (ESLint Jenkins)Build Related
ed49f15
build: remove unwanted parallel and image-min for dev server (#15986) (Strek)Chores
f6e2e63
chore: fix 'replaced by' rule list (#16007) (Milos Djermanovic)d94dc84
chore: remove unused deprecation warnings (#15994) (Francesco Trotta)cdcf11e
chore: fix versions link (#15995) (Milos Djermanovic)d2a8715
chore: add trailing slash topathPrefix
(#15993) (Milos Djermanovic)58a1bf0
chore: tweak URL rewriting for local previews (#15992) (Milos Djermanovic)80404d2
chore: remove docs deploy workflow (#15984) (Nicholas C. Zakas)71bc750
chore: Set permissions for GitHub actions (#15971) (Naveen)90ff647
chore: avoid generating subdirectories for each page on new docs site (#15967) (Milos Djermanovic)v8.17.0
Compare Source
Features
55319e1
feat: fix indent bug with semicolon-first style (#15951) (Milos Djermanovic)f6d7920
feat: addallowNamedExports
option to no-use-before-define (#15953) (Milos Djermanovic)Bug Fixes
54c0953
fix: cleanup typos (#15939) (Nick Schonning)845a7af
fix: typo ocatal -> octal (#15940) (Nick Schonning)Documentation
b915018
docs: Update website UI to latest (#15944) (Nicholas C. Zakas)f0bb609
docs: Update Exponentiation operator MDN link (#15960) (Pranjal Jain)baa0153
docs: Use correct past tense "left" instead of "leaved" (#15950) (Frederik Braun)1351a9b
docs: Add Resources section to rule pages (#15901) (Nicholas C. Zakas)68cf0fb
docs: cleanup typos (#15936) (Nick Schonning)13b62ae
docs: use-dart-sass instead of node-sass (#15912) (Deepshika S)c81c5d6
docs: add social media links (#15920) (Deepshika S)0d6a50b
docs: fix openjs link (#15917) (Amaresh S M)54910f5
docs: display version in mobile view (#15909) (Amaresh S M)Chores
da694b9
chore: avoid theme flashes (#15927) (Strek)f836743
chore: Use build hook for docs deploy (#15945) (Nicholas C. Zakas)ce035e5
test: cleanup typos (#15937) (Nick Schonning)10249ad
chore: use addEventListener instead of addListener (#15923) (Amaresh S M)5f5c1fb
chore: lint eleventy config file (#15904) (Milos Djermanovic)8513d37
chore: update Rule typedefs (#15915) (Milos Djermanovic)55534f1
test: ensure no-restricted-imports works with NodeJS imports (#15907) (Nick Mazuk)v8.16.0
Compare Source
Features
cab0c22
feat: add Unicode flag suggestion in no-misleading-character-class (#15867) (Milos Djermanovic)38ae956
feat: check Unicode code point escapes in no-control-regex (#15862) (Milos Djermanovic)ee69cd3
feat: Update global variables (#15871) (Sébastien Règne)Bug Fixes
3f09aab
fix: function-paren-newline crash on "new new Foo();" (#15850) (coderaiser)Documentation
050d5f4
docs: Static further reading links (#15890) (Nicholas C. Zakas)36287c0
docs: fix absolute paths in related rules shortcode to work from /docs (#15892) (Milos Djermanovic)90b6990
docs: fix absolute links in rule macro to work from /docs (#15891) (Milos Djermanovic)f437249
docs: Adjust docs site path prefix (#15889) (Nicholas C. Zakas)6e16025
docs: update 'Related Rules' and 'Further Reading' in remaining rules (#15884) (Milos Djermanovic)1d39f69
docs: remove confusing examples for no-mixed-operators (#15875) (Milos Djermanovic)3071d76
docs: Fix some grammar issues (#15837) (byodian)Chores
1768d0d
chore: upgrade @eslint/eslintrc@1.3.0 (#15903) (Milos Djermanovic)c686e4c
chore: Add deploy workflow for docs site (#15894) (Nicholas C. Zakas)c7894cd
chore: enable some rules from eslint-plugin-unicorn internally (#15878) (Bryan Mishkin)ea65cb5
chore: upgrade eslint-plugin-eslint-plugin@^4.2.0 (#15882) (唯然)cc29c69
chore: Upgrade official GitHub actions to latest versions (#15880) (Darius Dzien)5891c75
chore: Refactor rule docs format (#15869) (Nicholas C. Zakas)v8.15.0
Compare Source
Features
ab37d3b
feat: addenforceInClassFields
option to no-underscore-dangle (#15818) (Roberto Cestari)Bug Fixes
8bf9440
fix: "use strict" should not trigger strict mode in ES3 (#15846) (Milos Djermanovic)Documentation
28116cc
docs: update AST node names link in no-restricted-syntax (#15843) (Milos Djermanovic)272965f
docs: fix h1 heading on formatters page (#15834) (Milos Djermanovic)a798166
docs: update example for running individual rule tests (#15833) (Milos Djermanovic)57e732b
docs: markSourceCode#getJSDocComment
deprecated in working-with-rules (#15829) (Milos Djermanovic)9a90abf
docs: update docs directory in working-with-rules (#15830) (Milos Djermanovic)810adda
docs: add more examples for prefer-object-spread (#15831) (coderaiser)06b1edb
docs: clarify no-control-regex rule (#15808) (Milos Djermanovic)9ecd42f
docs: Fixed typo in code comment (#15812) (Addison G)de992b7
docs: remove links to 2fa document (#15804) (Milos Djermanovic)5222659
docs: fix 'Related Rules' heading in no-constant-binary-expression (#15799) (Milos Djermanovic)e70ae81
docs: Update README team and sponsors (ESLint Jenkins)Chores
1ba6a92
chore: upgrade @eslint/eslintrc@1.2.3 (#15847) (Milos Djermanovic)8167aa7
chore: bump version of minimatch due to security issue PRISMA-2022-0039 (#15774) (Jan Opravil)b8995a4
chore: Implement docs site (#15815) (Nicholas C. Zakas)6494e3e
chore: update link incodeql-analysis.yml
(#15817) (Milos Djermanovic)36503ec
chore: enable no-constant-binary-expression in eslint-config-eslint (#15807) (唯然)v8.14.0
Compare Source
Features
ab6363d
feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge)Bug Fixes
35fa1dd
fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic)413f1d5
fix: updateastUtils.isDirectiveComment
withglobals
andexported
(#15775) (Milos Djermanovic)Build Related
c2407e8
build: add node v18 (#15791) (唯然)Chores
735458c
chore: add static frontmatter to no-constant-binary-expression docs (#15798) (Milos Djermanovic)db28f2c
chore: Add static frontmatter to docs (#15782) (Nicholas C. Zakas)3bca59e
chore: markdownlint autofix on commit (#15783) (Nicholas C. Zakas)v8.13.0
Compare Source
Features
274acbd
feat: fix no-eval logic forthis
in arrow functions (#15755) (Milos Djermanovic)Bug Fixes
97b57ae
fix: invalid operator in operator-assignment messages (#15759) (Milos Djermanovic)Documentation
c32482e
docs: Typo in space-infix-ops docs (#15754) (kmin-jeong)f2c2d35
docs: disambiguate typesFormatterFunction
andLoadedFormatter
(#15727) (Francesco Trotta)Chores
bb4c0d5
chore: Refactor docs to work with docs.eslint.org (#15744) (Nicholas C. Zakas)d36f12f
chore: removelib/init
from eslint config (#15748) (Milos Djermanovic)a59a4e6
chore: replacetrimLeft
/trimRight
withtrimStart
/trimEnd
(#15750) (Milos Djermanovic)v8.12.0
Compare Source
Features
685a67a
feat: fix logic for top-levelthis
in no-invalid-this and no-eval (#15712) (Milos Djermanovic)Chores
18f5e05
chore: padding-line-between-statements remove uselessadditionalItems
(#15706) (Martin Sadovy)v8.11.0
Compare Source
Features
800bd25
feat: adddestructuredArrayIgnorePattern
option inno-unused-vars
(#15649) (Nitin Kumar)8933fe7
feat: Catchundefined
andBoolean()
in no-constant-condition (#15613) (Jordan Eldredge)f90fd9d
feat: Add ESLint favicon to the HTML report document (#15671) (Mahdi Hosseinzadeh)57b8a57
feat:valid-typeof
always banundefined
(#15635) (Zzzen)Bug Fixes
6814922
fix: escaping for square brackets in ignore patterns (#15666) (Milos Djermanovic)c178ce7
fix: extend the autofix range in comma-dangle to ensure the last element (#15669) (Milos Djermanovic)Documentation
c481cec
docs: add fast-eslint-8 to atom integrations (userguide) (#15695) (db developer)d2255db
docs: Add clarification abouteslint-enable
(#15680) (dosisod)8b9433c
docs: add object pattern to first section of computed-property-spacing (#15679) (Milos Djermanovic)de800c3
docs: link to minimatch docs added. (#15688) (Gaurav Tewari)8f675b1
docs: sort-imports add single named import example (#15675) (Arye Eidelman)Chores
385c9ad
chore: rm trailing space in docs (#15689) (唯然)v8.10.0
Compare Source
Features
6e2c325
feat: AddignoreOnInitialization
option to no-shadow rule (#14963) (Soufiane Boutahlil)115cae5
feat:--debug
prints time it takes to parse a file (#15609) (Bartek Iwańczuk)345e70d
feat: AddonlyOneSimpleParam
option to no-confusing-arrow rule (#15566) (Gautam Arora)Bug Fixes
cdc5802
fix: Avoid__dirname
for built-in configs (#15616) (DoZerg)ee7c5d1
fix: false positive incamelcase
with combined properties (#15581) (Nitin Kumar)Documentation
1005bd5
docs: update CLA information (#15630) (Nitin Kumar)5d65c3b
docs: Fix typo inno-irregular-whitespace
(#15634) (Ryota Sekiya)b93af98
docs: add links between rules about whitespace around block curly braces (#15625) (Milos Djermanovic)ebc0460
docs: update babel links (#15624) (Milos Djermanovic)Chores
7cec74e
chore: upgrade @eslint/eslintrc@1.2.0 (#15648) (Milos Djermanovic)11c8580
chore: readESLINT_MOCHA_TIMEOUT
env var in Makefile.js (#15626) (Piggy)bfaa548
test: add integration tests with built-in configs (#15612) (Milos Djermanovic)39a2fb3
perf: fix lazy loading of core rules (#15606) (Milos Djermanovic)3fc9196
chore: includetests/conf
in test runs (#15610) (Milos Djermanovic)v8.9.0
Compare Source
Features
68f64a9
feat: update eslint-scope to ignore"use strict"
directives in ES3 (#15595) (Milos Djermanovic)db57639
feat: addes2016
,es2018
,es2019
, andes2022
environments (#15587) (Milos Djermanovic)2dc38aa
feat: fix bug with arrow function return types in function-paren-newline (#15541) (Milos Djermanovic)6f940c3
feat: Implement FlatRuleTester (#15519) (Nicholas C. Zakas)Documentation
570a036
docs: addone-var
example withfor-loop
initializer (#15596) (Milos Djermanovic)417191d
docs: Remove the $ prefix in terminal commands (#15565) (Andreas Lewis)389ff34
docs: add missingVariable#scope
property in the scope manager docs (#15571) (Milos Djermanovic)f63795d
docs: no-eval replace dead link with working one (#15568) (rasenplanscher)0383591
docs: Remove old Markdown issue template (#15556) (Brandon Mills)a8dd5a2
docs: add 'when not to use it' section in no-duplicate-case docs (#15563) (Milos Djermanovic)1ad439e
docs: add missed verb in docs (#15550) (Jeff Mosawy)Chores
586d45c
chore: Upgrade to espree@9.3.1 (#15600) (Milos Djermanovic)623e1e2
chore: Upgrade to eslint-visitor-keys@3.3.0 (#15599) (Milos Djermanovic)355b23d
chore: fix outdated link to Code of Conduct in PR template (#15578) (Rich Trott)b10fef2
ci: use Node 16 for browser test (#15569) (Milos Djermanovic)92f89fb
chore: suggest demo link in bug report template (#15557) (Brandon Mills)v8.8.0
Compare Source
Features
5d60812
feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding)Documentation
5769cc2
docs: fix relative link (#15544) (Nick Schonning)ccbc35f
docs: trimmed rules h1s to just be rule names (#15514) (Josh Goldberg)851f1f1
docs: fixed typo in comment (#15531) (Jiapei Liang)7d7af55
docs: address upcoming violation of markdownlint rule MD050/strong-style (#15529) (David Anson)v8.7.0
Compare Source
Features
19ad061
feat: no-restricted-imports support casing (#15439) (gfyoung)564ecdb
feat: Support arbitrary module namespace names in no-restricted-imports (#15491) (Milos Djermanovic)968a02a
feat: Support arbitrary module namespace names in no-useless-rename (#15493) (Milos Djermanovic)0d2b9a6
feat: moveeslint --init
to @eslint/create-config (#15150) (唯然)127f524
feat: false negative withproperty
option inid-match
(#15474) (Nitin Kumar)359b2c1
feat: Support arbitrary module namespace names in the camelcase rule (#15490) (Milos Djermanovic)3549571
feat: Support arbitrary module namespace names in the quotes rule (#15479) (Milos Djermanovic)5563c45
feat: Support arbitrary module namespace names in keyword-spacing (#15481) (Milos Djermanovic)fd3683f
feat: Support arbitrary module namespace names in no-restricted-exports (#15478) (Milos Djermanovic)Bug Fixes
a8db9a5
fix: no-invalid-this false positive in class field initializer (#15495) (Milos Djermanovic)02d6426
fix: Correctly consume RuleTester statics (#15507) (Brad Zacher)db15802
fix: Add propertyfatalErrorCount
to ignored file results (#15520) (Francesco Trotta)03ac8cf
fix: Prevent false positives with no-constant-condition (#15486) (Jordan Eldredge)Documentation
f50f849
docs: Update CLI docs to prefer local install (#15513) (Nicholas C. Zakas)0469eb1
docs: Update shell code fences for new website (#15522) (Olga)Chores
369fb1b
chore: Upgrade to eslint-visitor-keys@3.2.0 (#15526) (Brandon Mills)ba6317b
ci: remove master branch from CI configs (#15501) (Milos Djermanovic)79b6340
chore: fixed typo in client-Engine (#15497) (Abhay Gupta)6278281
chore: switchnew syntax
issue template to forms (#15480) (Nitin Kumar)v8.6.0
Compare Source
Features
6802a54
feat: handle logical assignment in no-self-assign (#14152) (Zzzen)3b38018
feat: allow to defineeslint-disable-next-line
in multiple lines (#15436) (Nitin Kumar)9d6fe5a
feat: false negative withonlyDeclarations
+properties
in id-match (#15431) (Nitin Kumar)Documentation
6c4dee2
docs: Document homedir is a configuration root (#15469) (Bas Bosman)51c37b1
docs: consistency changes (#15404) (Bas Bosman)775d181
docs: Mention character classes in no-useless-escape (#15421) (Sebastian Simon)Chores
3a384fc
chore: Upgrade espree to 9.3.0 (#15473) (Brandon Mills)1443cc2
chore: Update blogpost.md.ejs (#15468) (Nicholas C. Zakas)28e907a
refactor: remove unused parameter inlinter.js
(#15451) (Milos Djermanovic)eaa08d3
test: add tests forallowReserved
parser option with flat config (#15450) (Milos Djermanovic)v8.5.0
Compare Source
Features
94e77a6
feat: Suggestions support forprefer-regex-literals
(#15077) (Yash Singh)eafaf52
feat: addprefer-object-has-own
rule (#15346) (Nitin Kumar)Bug Fixes
7d832d4
fix: improveprefer-template
fixer (#15230) (Nitin Kumar)981fb48
fix: do not report global references inid-match
rule (#15420) (Nitin Kumar)f13d4a6
fix: improve autofix ofprefer-object-has-own
(#15419) (Nitin Kumar)f4559a0
fix: add helpful message when test case has non-string code/name (#15425) (Bryan Mishkin)Documentation
314c84c
docs: add an incorrect code example in for-direction (#15434) (Holger Jeromin)3928175
docs: add destructuring examples forcomputed-property-spacing
(#15423) (Nitin Kumar)a53e59e
docs: add more examples forarray-element-newline
rule (#15427) (Nitin Kumar)74cf0a0
docs: update CLA info (#15370) (Nitin Kumar)e84195e
docs: fix heading level for an option inclass-methods-use-this
rule (#15399) (Takuya Fukuju)Chores
225f211
test: add destructuring test cases forcomputed-property-spacing
(#15424) (Nitin Kumar)f2c7ba6
ci: use node v16 formacOS
andwindows
jobs (#15418) (Nitin Kumar)v8.4.1
Compare Source
Bug Fixes
234e3d9
fix: revert changes to reported locations in max-lines-per-function (#15397) (Milos Djermanovic)Documentation
fa4d483
docs: fix typo in example forsort-keys
rule (#15393) (Nitin Kumar)v8.4.0
Compare Source
Features
5771663
feat: addallowReserved
parser option (#15387) (Milos Djermanovic)32ac37a
feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas)d041f34
feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge)8f44cf5
feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri)808ad35
feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima)f1b7499
feat: support async formatters (#15243) (MO)Bug Fixes
4940cc5
fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington)Documentation
54deec5
docs: update integrations.md (#15380) (Vlad Sholokhov)fa0423a
docs: fix typo in PR template (#15365) (Nitin Kumar)e233920
docs: enable a few more markdownlint rules and fix violations (#15368) (Bryan Mishkin)632176d
docs: Dedent needlessly indented example in getter-return docs (#15363) (Jordan Eldredge)4497e88
docs: Update release notes blog post template (#15285) (Nicholas C. Zakas)Chores
efede90
chore: upgrade @eslint/eslintrc@1.0.5 (#15389) (Milos Djermanovic)0b8c846
chore: fix update-readme to avoid multiple consecutive blank lines (#15375) (Milos Djermanovic)94b2a8b
chore: Use default Chromium binary in M1 Mac tests (#15371) (Brandon Mills)ba58d94
ci: use nodev16
for Verify Files (#15364) (Nitin Kumar)1e32ee5
chore: add jsdoc type annotation to rules (#15291) (Bryan Mishkin)v8.3.0
Compare Source
Features
60b0a29
feat: addallowProperties
option to require-atomic-updates (#15238) (Milos Djermanovic)79278a1
feat: update no-use-before-define for class static blocks (#15312) (Milos Djermanovic)ddd01dc
feat: update no-redeclare for class static blocks (#15313) (Milos Djermanovic)de69cec
feat: update no-inner-declarations for class static blocks (#15290) (Milos Djermanovic)e2fe7ef
feat: support for private-in syntax (fixes #14811) (#15060) (Yosuke Ota)34bc8d7
feat: Update espree and eslint-scope (#15338) (Brandon Mills)b171cd7
feat: update max-depth for class static blocks (#15316) (Milos Djermanovic)6487df3
feat: update padded-blocks for class static blocks (#15333) (Milos Djermanovic)194f36d
feat: update the complexity rule for class static blocks (#15328) (Milos Djermanovic)3530337
feat: update the indent rule for class static blocks (#15324) (Milos Djermanovic)f03cd14
feat: update lines-around-comment for class static blocks (#15323) (Milos Djermanovic)5c64747
feat: update brace-style for class static blocks (#15322) (Milos Djermanovic)df2f1cc
feat: update max-statements for class static blocks (#15315) (Milos Djermanovic)fd5a0b8
feat: update prefer-const for class static blocks (#15325) (Milos Djermanovic)b3669fd
feat: code path analysis for class static blocks (#15282) (Milos Djermanovic)15c1397
feat: update eslint-scope for class static blocks (#15321) (Milos Djermanovic)1a1bb4b
feat: update one-var for class static blocks (#15317) (Milos Djermanovic)9b666e0
feat: update padding-line-between-statements for class static blocks (#15318) (Milos Djermanovic)d3a267f
feat: update class-methods-use-this for class static blocks (#15298) (Milos Djermanovic)cdaa541
feat: update no-lone-blocks for class static blocks (#15295) (Milos Djermanovic)8611538
feat: update block-spacing for class static blocks (#15297) (Milos Djermanovic)7b56844
feat: update keyword-spacing for class static blocks (#15289) (Milos Djermanovic)ea18711
feat: update no-extra-semi for class static blocks (#15287) (Milos Djermanovic)0f0971f
feat: update semi rule for class static blocks (#15286) (Milos Djermanovic)abe740c
feat: add examples for block-scoped-var with class static blocks (#15302) (Milos Djermanovic)0338fd2
feat: Normalize ecmaVersion to eslint-scope when using custom parser (#15268) (Yosuke Ota)Bug Fixes
8aa7645
fix: update vars-on-top for class static blocks (#15306) (Milos Djermanovic)479a4cb
fix: update semi-style for class static blocks (#15309) (Milos Djermanovic)6d1c666
fix: update no-invalid-this and no-eval for class static blocks (#15300) (Milos Djermanovic)Documentation
6b85426
docs: Expand--debug
option description in the CLI documentation (#15308) (darkred)3ae5258
docs: the strict rule does not apply to class static blocks (#15314) (Milos Djermanovic)9309841
docs: Remove inconsistent colon in pull request docs (#15303) (Jordan Eldredge)da238cc
docs: remove deprecation note from lines-around-comment (#15293) (Milos Djermanovic)1055f16
docs: no-unused-expressions - class static blocks don't have directives (#15283) (Milos Djermanovic)4c55216
docs: Add variables option to no-use-before-define (#15276) (Mathias Rasmussen)Chores
edd8d24
chore: upgrade eslint-visitor-keys for class static blocks (#15277) (Milos Djermanovic)v8.2.0
Compare Source
Features
c9fefd2
feat: report class evaluation TDZ errors in no-use-before-define (#15134) (Milos Djermanovic)Documentation
c415c04
docs: Use string rule severity in CLI examples (#15253) (Kevin Partington)12b627d
docs: fix typo inworking-with-rules.md
(#15233) (Nitin Kumar)a86ffc0
docs: fix broken anchor in configuration files (#15223) (Pierre Berger)ee8af5f
docs: Link to unit tests from rule documentation (#15207) (Brandon Mills)1c0ca3c
docs: addci
andperf
tags for commit (#15215) (Nitin Kumar)Build Related
796587a
build: upgrade eslint-release to v3.2.0 to support conventional commits (#15246) (Milos Djermanovic)Chores
cf5b6be
chore: update @eslint/eslintrc to avoid different versions ofjs-yaml
(#15265) (Milos Djermanovic)4fd7a6c
perf: don't prepare a fix for valid code in key-spacing (#15239) (Milos Djermanovic)fda533c
chore: updatestrip-ansi
dependency (#15221) (Nitin Kumar)67949bd
ci: Remove Node 16 CI prerelease workaround (#14935) (Brandon Mills)v8.1.0
Compare Source
446b4b3
Docs: Update commit message format docs (#15200) (Nicholas C. Zakas)d9d84a0
Fix: keyword-spacing conflict with space-infix-ops on>
(fixes #14712) (#15172) (Milos Djermanovic)a1f7ad7
Fix: allowbaseConfig
to extend preloaded plugin config (fixes #15079) (#15187) (Milos Djermanovic)3d370fb
New: Add no-unused-private-class-members rule (fixes #14859) (#14895) (Tim van der Lippe)e926b17
New: Add name to RuleTester (#15179) (Gareth Jones)90a5b6b
Chore: improve performance of:function
selector (#15181) (Milos Djermanovic)31af1c8
Chore: fix counting of files in performance test (#15190) (Milos Djermanovic)1b87fa8
Build: add node v17 (#15193) (唯然)0fb3bb2
Docs: removeinstanceof
from keyword-spacing docs (#15180) (Milos Djermanovic)249a040
Upgrade:eslint-plugin-eslint-plugin
to v4 (#15169) (Bryan Mishkin)35f3254
Docs: Describe range in rule docs (fixes #14162) (#15174) (Nicholas C. Zakas)b5049c8
Chore: Update stale bot settings (#15173) (Nicholas C. Zakas)2b32f50
Docs: Fix typo in README.md (#15168) (Dmitriy Fishman)dd58cd4
Chore: migrate master to main (#15062) (Nitesh Seram)ec0f8e0
Chore: Add stale issue/PR checker (#15151) (Nicholas C. Zakas)2cfbd4b
Docs: Update README team and sponsors (ESLint Jenkins)v8.0.1
Compare Source
f9217e5
Upgrade: @eslint/eslintrc@1.0.3 for Jest workaround (#15164) (Brandon Mills)c584a63
Chore: add ecmaVersion 13 to types.js (#15163) (Milos Djermanovic)ff5fcd4
Docs: add 13 as allowed ecma version (fixes #15159) (#15162) (唯然)v8.0.0
Compare Source
7d3f7f0
Upgrade: unfrozen @eslint/eslintrc (fixes #15036) (#15146) (Brandon Mills)2174a6f
Fix: require-atomic-updates property assignment message (fixes #15076) (#15109) (Milos Djermanovic)f885fe0
Docs: add note and example for extending the range of fix (refs #13706) (#13748) (Milos Djermanovic)3da1509
Docs: Add jsdoctype
annotation to sample rule (#15085) (Bryan Mishkin)68a49a9
Docs: Update Rollup Integrations (#15142) (xiaohai)d867f81
Docs: Remove a dot from curly link (#15128) (Mauro Murru)9f8b919
Sponsors: Sync README with website (ESLint Jenkins)4b08f29
Sponsors: Sync README with website (ESLint Jenkins)ebc1ba1
Sponsors: Sync README with website (ESLint Jenkins)2d654f1
Docs: add example .eslintrc.json (#15087) (Nicolas Mattia)16034f0
Docs: fix fixable example (#15107) (QiChang Li)07175b8
8.0.0-rc.0 (ESLint Jenkins)71faa38
Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins)67c0074
Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)cf34e5c
Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)c9efb5f
Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)14a4739
Update:no-new-func
rule catching eval case ofMemberExpression
(#14860) (Mojtaba Samimi)7f2346b
Docs: Update release blog post template (#15094) (Nicholas C. Zakas)fabdf8a
Chore: Removetarget.all
fromMakefile.js
(#15088) (Hirotaka Tagawa / wafuwafu13)e3cd141
Sponsors: Sync README with website (ESLint Jenkins)05d7140
Chore: document target global in Makefile.js (#15084) (Hirotaka Tagawa / wafuwafu13)0a1a850
Update: includeruleId
in error logs (fixes #15037) (#15053) (Ari Perkkiö)47be800
Chore: test Property > .key with { a = 1 } pattern (fixes #14799) (#15072) (Milos Djermanovic)a744dfa
Docs: Update CLA info (#15058) (Brian Warner)9fb0f70
Chore: fix bug report template (#15061) (Milos Djermanovic)f87e199
Chore: Cleanup issue templates (#15039) (Nicholas C. Zakas)660f075
8.0.0-beta.2 (ESLint Jenkins)d148ffd
Build: changelog update for 8.0.0-beta.2 (ESLint Jenkins)9e5c2e8
Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic)7cf96cf
Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic)88a3952
Update: support class fields in thecomplexity
rule (refs #14857) (#14957) (Milos Djermanovic)9bd3d87
Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic)6d1ccb6
Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan)91e82f5
Docs: LintMessage.line and column are possibly undefined (#15032) (Brandon Mills)921ba1e
Chore: fix failing cli test (#15041) (Milos Djermanovic)dd56631
Docs: remove duplicate code path analysis document (#15033) (Milos Djermanovic)143a598
Chore: Switch issues to use forms (#15024) (Nicholas C. Zakas)f966fe6
Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas)8c61f5a
Docs: add info about non-capturing groups to prefer-named-capture-group (#15009) (Andrzej Wódkiewicz)dd10937
Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg)e9764f3
Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic)4338b74
Docs: add no-dupe-class-members examples with class fields (refs #14857) (#15005) (Milos Djermanovic)b4232d4
Chore: Add test that deprecated rules display a deprecated notice (#14989) (TagawaHirotaka)88b4e3d
Docs: Make clear how rule options are overridden (fixes #14962) (#14976) (Jake Ob)4165c7f
Docs: Clarify Linter vs ESLint in node.js api docs (fixes #14953) (#14995) (Brian Bartels)80cfb8f
Docs: fix typo in migration guide (#14985) (Nitin Kumar)1ddc955
8.0.0-beta.1 (ESLint Jenkins)95cc61e
Build: changelog update for 8.0.0-beta.1 (ESLint Jenkins)05ca24c
Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas)db15183
Chore: Refactor comments of tests (#14956) (TagawaHirotaka)396a0e3
Docs: update ScopeManager with class fields (#14974) (Milos Djermanovic)6663e7a
Docs: removedocs
script (fixes #14288) (#14971) (Nitin Kumar)44c6fc8
Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic)44f7de5
Docs: Update deprecated information (#14961) (TagawaHirotaka)305e14a
Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫)a79c9f3
Chore: Enforce jsdoc check-line-alignment never (#14955) (Brett Zamir)a8bcef7
Docs: Add 2021 and 2022 to supported ECMAScript versions (#14952) (coderaiser)3409785
Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic)b301069
Docs: fix 'When Not To Use' in prefer-named-capture-group (refs #14959) (#14969) (Milos Djermanovic)2d18db6
Chore: add test for mergingparserOptions
in Linter (#14948) (Milos Djermanovic)3d7d5fb
Update: reporting loc fornever
option ineol-last
(refs #12334) (#14840) (Nitin Kumar)f110926
Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin)e98f14d
Docs: Fix typo in no-implicit-globals.md (#14954) (jwbth)9a4ae3b
Chore: Apply comment require-description and check ClassDeclaration (#14949) (Brett Zamir)8344675
Chore: fix small typo (#14951) (Sosuke Suzuki)26b0cd9
Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic)ee1b54f
Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas)58840ac
Chore: Update jsdoc plugin and tweak rules in effect (#14814) (Brett Zamir)81c60f4
Docs: document ESLint api (#14934) (Sam Chen)c74fe08
Build: Force prerelease peer dep for Node 16 in CI (#14933) (Brandon Mills)c9947d2
8.0.0-beta.0 (ESLint Jenkins)027165c
Build: changelog update for 8.0.0-beta.0 (ESLint Jenkins)be334f9
Chore: Fix Makefile call to linter.getRules() (#14932) (Brandon Mills)0c86b68
Chore: Replace old syntax for Array flat/flatMap (#14614) (Stephen Wade)6a89f3f
Chore: ignoreyarn-error.log
and.pnpm-debug.log
(#14925) (Nitin Kumar)28fe19c
Docs: Add v8.0.0 migration guide (fixes #14856) (#14884) (Nicholas C. Zakas)ec9db63
Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic)1f5d088
Docs: add an exampleObject.assign()
for rule no-import-assign (#14916) (薛定谔的猫)af96584
Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic)3b6cd89
Chore: Add rel/abs path tests inno-restricted-{imports/modules}
rules (#14910) (Bryan Mishkin)62c6fe7
Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna)f984515
Chore: add assertions on reporting location insemi
(#14899) (Nitin Kumar)a773b99
Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic)88db3f5
Upgrade:js-yaml
to v4 (#14890) (Bryan Mishkin)cbc43da
Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic)ccb9a91
Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic)8c35066
Sponsors: Sync README with website (ESLint Jenkins)a3dd825
Sponsors: Sync README with website (ESLint Jenkins)c4e5802
Docs: improve rule details forno-console
(fixes #14793) (#14901) (Nitin Kumar)9052eee
Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic)5c3a470
Docs: add class fields in no-multi-assign documentation (refs #14857) (#14907) (Milos Djermanovic)d234d89
Docs: add class fields in func-names documentation (refs #14857) (#14908) (Milos Djermanovic)ae6072b
Upgrade:eslint-visitor-keys
to v3 (#14902) (Bryan Mishkin)e53d8cf
Upgrade:markdownlint
dev dependencies (#14883) (Bryan Mishkin)d66e941
Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin)149230c
Chore: Specify Node 14.x for Verify Files CI job (#14896) (Milos Djermanovic)537cf6a
Chore: updateglob-parent
(fixes #14879)(#14887) (Nitin Kumar)f7b4a3f
Chore: update dev deps to latest (#14624) (薛定谔的猫)24c9f2a
Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas)86d31a4
Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic)1d2213d
Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg)4a7aab7
Breaking: requiremeta
for fixable rules (fixes #13349) (#14634) (Milos Djermanovic)d6a761f
Breaking: Requiremeta.hasSuggestions
for rules with suggestions (#14573) (Bryan Mishkin)6bd747b
Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota)8b4f3ab
Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson)b953a4e
Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima)8cce06c
Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫)86bb63b
Breaking: Dropcodeframe
andtable
formatters (#14316) (Federico Brigante)f3cb320
Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫)b8b2d55
Build: add codeql (#14729) (薛定谔的猫)e037d61
Docs: Mention workaround for escaping the slash character in selectors (#14675) (Aria)81f03b6
Docs: Update license copyright (#14877) (Nicholas C. Zakas)fa1c07c
Sponsors: Sync README with website (ESLint Jenkins)e31f492
Sponsors: Sync README with website (ESLint Jenkins)8307256
Sponsors: Sync README with website (ESLint Jenkins)v7.32.0
Compare Source
3c78a7b
Chore: Adopteslint-plugin/prefer-message-ids
rule internally (#14841) (Bryan Mishkin)faecf56
Update: change reporting location forcurly
rule (refs #12334) (#14766) (Nitin Kumar)d7dc07a
Fix: ignore lines with empty elements (fixes #12756) (#14837) (Soufiane Boutahlil)1bfbefd
New: Exit on fatal error (fixes #13711) (#14730) (Antonios Katopodis)ed007c8
Chore: Simplify internalno-invalid-meta
rule (#14842) (Bryan Mishkin)d53d906
Docs: Prepare data for website to indicate rules with suggestions (#14830) (Bryan Mishkin)d28f2ff
Docs: Reference eslint-config-eslint to avoid potential for staleness (#14805) (Brett Zamir)8be8a36
Chore: Adopteslint-plugin/require-meta-docs-url
rule internally (#14823) (Bryan Mishkin)f9c164f
Docs: New syntax issue template (#14826) (Nicholas C. Zakas)eba0c45
Chore: assertions on reporting loc inunicode-bom
(refs #12334) (#14809) (Nitin Kumar)ed945bd
Docs: fix multiple broken links (#14833) (Sam Chen)60df44c
Chore: useactions/setup-node@v2
(#14816) (Nitin Kumar)6641d88
Docs: Update README team and sponsors (ESLint Jenkins)v7.31.0
Compare Source
efdbb12
Upgrade: @eslint/eslintrc to v0.4.3 (#14808) (Brandon Mills)a96b05f
Update: add end location to report inconsistent-return
(refs #12334) (#14798) (Nitin Kumar)e0e8e30
Docs: update BUG_REPORT template (#14787) (Nitin Kumar)39115c8
Docs: provide more context to no-eq-null (#14801) (gfyoung)9a3c73c
Docs: fix a broken link (#14790) (Sam Chen)ddffa8a
Update: Indicating the operator in question (#14764) (Paul Smith)bba714c
Update: Clarifying what changes need to be made in no-mixed-operators (#14765) (Paul Smith)b0d22e3
Docs: Mention benefit of providingmeta.docs.url
(#14774) (Bryan Mishkin)000cc79
Sponsors: Sync README with website (ESLint Jenkins)a6a7438
Chore: pin fs-teardown@0.1.1 (#14771) (Milos Djermanovic)v7.30.0
Compare Source
5f74642
Chore: don't check Program.start in SourceCode#getComments (refs #14744) (#14748) (Milos Djermanovic)19a871a
Docs: Suggest linting plugins for ESLint plugin developers (#14754) (Bryan Mishkin)aa87329
Docs: fix broken links (#14756) (Sam Chen)278813a
Docs: fix and add more examples for new-cap rule (fixes #12874) (#14725) (Nitin Kumar)ed1da5d
Update: ecmaVersion allows "latest" (#14720) (薛定谔的猫)104c0b5
Update: improve use-isnan rule to detectNumber.NaN
(fixes #14715) (#14718) (Nitin Kumar)b08170b
Update: Implement FlatConfigArray (refs #13481) (#14321) (Nicholas C. Zakas)f113cdd
Chore: upgrade eslint-plugin-eslint-plugin (#14738) (薛定谔的猫)1b8997a
Docs: Fix getRulesMetaForResults link syntax (#14723) (Brandon Mills)aada733
Docs: fix two broken links (#14726) (Sam Chen)8972529
Docs: Update README team and sponsors (ESLint Jenkins)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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
9f6b73bd23
to9606d69c3a
9606d69c3a
to27a8fa0a88