Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Upgrade eslint from 8.57.1 to 9.13.0 #7

Open
wants to merge 1 commit into
base: next
Choose a base branch
from

Conversation

nerds-github
Copy link
Owner

@nerds-github nerds-github commented Nov 10, 2024

snyk-top-banner

Snyk has created this PR to upgrade eslint from 8.57.1 to 9.13.0.

ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


⚠️ Warning: This PR contains major version upgrade(s), and may be a breaking change.

  • The recommended version is 24 versions ahead of your current version.

  • The recommended version was released on 22 days ago.

Issues fixed by the recommended upgrade:

Issue Score Exploit Maturity
medium severity Missing Release of Resource after Effective Lifetime
SNYK-JS-INFLIGHT-6095116
141 Proof of Concept
Release notes
Package name: eslint
  • 9.13.0 - 2024-10-18

    Features

    • 381c32b feat: Allow languages to provide defaultLanguageOptions (#19003) (Milos Djermanovic)
    • bf723bd feat: Improve eslintrc warning message (#19023) (Milos Djermanovic)
    • 1def4cd feat: drop support for jiti v1.21 (#18996) (Francesco Trotta)
    • f879be2 feat: export ESLint.defaultConfig (#18983) (Nitin Kumar)

    Bug Fixes

    Documentation

    • abdbfa8 docs: mark LintMessage#nodeType as deprecated (#19019) (Nitin Kumar)
    • 19e68d3 docs: update deprecated rules type definitions (#19018) (Nitin Kumar)
    • 7dd402d docs: Update examples of passing multiple values to a CLI option (#19006) (Milos Djermanovic)
    • 5dcbc51 docs: Add example with side-effect imports to no-restricted-imports (#18997) (Milos Djermanovic)
    • 1ee87ca docs: Update README (GitHub Actions Bot)
    • 2c3dbdc docs: Use prerendered sponsors for README (#18988) (Milos Djermanovic)

    Chores

    • 68d2d9d chore: upgrade to @ eslint/js@9.13.0 and @ eslint/core@^0.7.0 (#19034) (Francesco Trotta)
    • 2211f0a chore: package.json update for @ eslint/js release (Jenkins)
    • c7abaef perf: using Node.js compile cache (#19012) (唯然)
    • 1d7c077 chore: add pkg.type "commonjs" (#19011) (唯然)
    • 468e3bd test: fix ESLint tests (#19021) (Francesco Trotta)
    • ed4635f ci: upgrade knip@5.32.0 (#18992) (Milos Djermanovic)
    • efad767 chore: remove unused ignore dependency (#18993) (Amaresh S M)
  • 9.12.0 - 2024-10-04

    Features

    • 5a6a053 feat: update to jiti v2 (#18954) (Arya Emami)
    • 17a07fb feat: Hooks for test cases (RuleTester) (#18771) (Anna Bocharova)
    • 2ff0e51 feat: Implement alternate config lookup (#18742) (Nicholas C. Zakas)
    • 2d17453 feat: Implement modified cyclomatic complexity (#18896) (Dmitry Pashkevich)

    Bug Fixes

    • ea380ca fix: Upgrade retry to avoid EMFILE errors (#18986) (Nicholas C. Zakas)
    • fdd6319 fix: Issues with type definitions (#18940) (Arya Emami)

    Documentation

    • ecbd522 docs: Mention code explorer (#18978) (Nicholas C. Zakas)
    • 7ea4ecc docs: Clarifying the Use of Meta Objects (#18697) (Amaresh S M)
    • d3e4b2e docs: Clarify how to exclude .js files (#18976) (Milos Djermanovic)
    • 57232ff docs: Mention plugin-kit in language docs (#18973) (Nicholas C. Zakas)
    • b80ed00 docs: Update README (GitHub Actions Bot)
    • cb69ab3 docs: Update README (GitHub Actions Bot)
    • 7fb0d95 docs: Update README (GitHub Actions Bot)
    • 493348a docs: Update README (GitHub Actions Bot)
    • 87a582c docs: fix typo in id-match rule (#18944) (Jay)

    Chores

    • 555aafd chore: upgrade to @ eslint/js@9.12.0 (#18987) (Francesco Trotta)
    • 873ae60 chore: package.json update for @ eslint/js release (Jenkins)
    • d0a5414 refactor: replace strip-ansi with native module (#18982) (Cristopher)
    • b827029 chore: Enable JSON5 linting (#18979) (Milos Djermanovic)
    • 8f55ca2 chore: Upgrade espree, eslint-visitor-keys, eslint-scope (#18962) (Nicholas C. Zakas)
    • c1a2725 chore: update dependency mocha to ^10.7.3 (#18945) (Milos Djermanovic)
  • 9.11.1 - 2024-09-23

    Bug Fixes

    • 20fd916 fix: add @ eslint/core, @ types/estree, & @ types/json-schema deps (#18938) (Nitin Kumar)
    • 2738322 fix: add missing types for require-atomic-updates rule (#18937) (Kristóf Poduszló)
    • d71ff30 fix: add missing types for object-shorthand rule (#18935) (Kristóf Poduszló)
    • 561cadc fix: add missing types for no-unsafe-negation rule (#18932) (Kristóf Poduszló)
    • 8843656 fix: add missing types for no-underscore-dangle rule (#18931) (Kristóf Poduszló)
    • 92cde5c fix: add missing types for no-shadow rule (#18930) (Kristóf Poduszló)
    • b3cbe11 fix: add missing types for no-sequences rule (#18929) (Kristóf Poduszló)
    • 976f77f fix: add missing types for no-unused-expressions rule (#18933) (Kristóf Poduszló)

    Documentation

    • 3eff709 docs: replace deprecated Linter.FlatConfig type with Linter.Config (#18941) (Carlos Meira)

    Chores

    • df4a859 chore: upgrade @ eslint/js@9.11.1 (#18943) (Milos Djermanovic)
    • 36d8095 chore: package.json update for @ eslint/js release (Jenkins)
  • 9.11.0 - 2024-09-20

    Features

    • ec30c73 feat: add "eslint/universal" to export Linter (#18883) (唯然)
    • c591da6 feat: Add language to types (#18917) (Nicholas C. Zakas)
    • 492eb8f feat: limit the name given to ImportSpecifier in id-length (#18861) (Tanuj Kanti)
    • 19c6856 feat: Add no-useless-constructor suggestion (#18799) (Jordan Thomson)
    • a48f8c2 feat: add type FormatterFunction, update LoadedFormatter (#18872) (Francesco Trotta)

    Bug Fixes

    • 5e5f39b fix: add missing types for no-restricted-exports rule (#18914) (Kristóf Poduszló)
    • 8f630eb fix: add missing types for no-param-reassign options (#18906) (Kristóf Poduszló)
    • d715781 fix: add missing types for no-extra-boolean-cast options (#18902) (Kristóf Poduszló)
    • 2de5742 fix: add missing types for no-misleading-character-class options (#18905) (Kristóf Poduszló)
    • c153084 fix: add missing types for no-implicit-coercion options (#18903) (Kristóf Poduszló)
    • fa11b2e fix: add missing types for no-empty-function options (#18901) (Kristóf Poduszló)
    • a0deed1 fix: add missing types for camelcase options (#18897) (Kristóf Poduszló)

    Documentation

    • e4e5709 docs: correct prefer-object-has-own type definition comment (#18924) (Nitin Kumar)
    • 91cbd18 docs: add unicode abbreviations in no-irregular-whitespace rule (#18894) (Alix Royere)
    • 59cfc0f docs: clarify resultsMeta in LoadedFormatter type (#18881) (Milos Djermanovic)
    • adcc50d docs: Update README (GitHub Actions Bot)
    • 4edac1a docs: Update README (GitHub Actions Bot)

    Build Related

    • 959d360 build: Support updates to previous major versions (#18871) (Milos Djermanovic)

    Chores

    • ca21a64 chore: upgrade @ eslint/js@9.11.0 (#18927) (Milos Djermanovic)
    • a10f90a chore: package.json update for @ eslint/js release (Jenkins)
    • e4e02cc refactor: Extract processor logic into ProcessorService (#18818) (Nicholas C. Zakas)
    • 6d4484d chore: updates for v8.57.1 release (Jenkins)
    • 71f37c5 refactor: use optional chaining when validating config rules (#18893) (lucasrmendonca)
    • 2c2805f chore: Add PR note to all templates (#18892) (Nicholas C. Zakas)
    • 7b852ce refactor: use Directive class from @ eslint/plugin-kit (#18884) (Milos Djermanovic)
    • d594ddd chore: update dependency @ eslint/core to ^0.6.0 (#18863) (renovate[bot])
    • 78b2421 chore: Update change.yml (#18882) (Nicholas C. Zakas)
    • a416f0a chore: enable $ExpectType comments in .ts files (#18869) (Francesco Trotta)
  • 9.10.0 - 2024-09-06

    Features

    • 301b90d feat: Add types (#18854) (Nicholas C. Zakas)
    • bcf0df5 feat: limit namespace import identifier in id-length rule (#18849) (ChaedongIm)
    • 45c18e1 feat: add requireFlag option to require-unicode-regexp rule (#18836) (Brett Zamir)
    • 183b459 feat: add error message for duplicate flags in no-invalid-regexp (#18837) (Tanuj Kanti)
    • c69b406 feat: report duplicate allowed flags in no-invalid-regexp (#18754) (Tanuj Kanti)

    Documentation

    • bee0e7a docs: update README (#18865) (Milos Djermanovic)
    • 5d80b59 docs: specify that ruleId can be null in custom formatter docs (#18857) (Milos Djermanovic)
    • 156b1c3 docs: Update README (GitHub Actions Bot)
    • f6fdef9 docs: Update README (GitHub Actions Bot)
    • a20c870 docs: Update README (GitHub Actions Bot)
    • 90e699b docs: Update README (GitHub Actions Bot)

    Chores

    • 24c3ff7 chore: upgrade to @ eslint/js@9.10.0 (#18866) (Francesco Trotta)
    • 1ebdde1 chore: package.json update for @ eslint/js release (Jenkins)
    • e8fc5bd chore: update dependency @ eslint/core to ^0.5.0 (#18848) (renovate[bot])
    • 343f992 refactor: don't use node.value when removing unused directives (#18835) (Milos Djermanovic)
    • 3db18b0 refactor: Extract FileContext into class (#18831) (Nicholas C. Zakas)
    • 931d650 refactor: Use @ eslint/plugin-kit (#18822) (Nicholas C. Zakas)
    • ed5cf0c chore: update dependency @ eslint/json to ^0.4.0 (#18829) (Milos Djermanovic)
    • d1f0831 chore: added missing ids (#18817) (Strek)
    • ec92813 refactor: Config class (#18763) (Nicholas C. Zakas)
  • 9.9.1 - 2024-08-23

    Bug Fixes

    • 9bde90c fix: add logic to handle fixTypes in lintText() (#18736) (Amaresh S M)

    Documentation

    • 4840930 docs: Update README with version support and clean up content (#18804) (Nicholas C. Zakas)
    • f61f40d docs: Update globals examples (#18805) (Nicholas C. Zakas)
    • 241fcea docs: Use and define languages (#18795) (Nicholas C. Zakas)
    • 5dbdd63 docs: eslint-plugin-markdown -> @ eslint/markdown (#18797) (Nicholas C. Zakas)
    • c6c8ddd docs: update links to eslint-visitor-keys repo (#18796) (Francesco Trotta)
    • f981d05 docs: Update README (GitHub Actions Bot)
    • b516974 docs: update links to eslint/js repo (#18781) (Francesco Trotta)
    • fb7a3f5 docs: update note for package managers (#18779) (Jay)

    Chores

    • b0c34d0 chore: upgrade to @ eslint/js@9.9.1 (#18809) (Francesco Trotta)
    • cd5a0da chore: package.json update for @ eslint/js release (Jenkins)
    • e112642 refactor: Extract parsing logic from Linter (#18790) (Nicholas C. Zakas)
    • 0f68a85 chore: use eslint-plugin-yml on yaml files only (#18801) (Milos Djermanovic)
    • f8d1b3c chore: update dependencies for browser tests (#18794) (Christian Bromann)
    • aed2624 chore: update dependency @ eslint/config-array to ^0.18.0 (#18788) (renovate[bot])
    • 5c29128 chore: update dependency @ eslint/core to ^0.4.0 (#18789) (renovate[bot])
    • 5d66fb2 chore: migrate linting workflow to use trunk check meta-linter (#18643) (Chris Clearwater)
    • bf96855 chore: add ids to github issue templates (#18775) (Strek)
  • 9.9.0 - 2024-08-09

    Features

    • 41d0206 feat: Add support for TS config files (#18134) (Arya Emami)
    • 3a4eaf9 feat: add suggestion to require-await to remove async keyword (#18716) (Dave)

    Documentation

    • 9fe068c docs: how to author plugins with configs that extend other configs (#18753) (Alec Gibson)
    • 48117b2 docs: add version support page in the side navbar (#18738) (Amaresh S M)
    • fec2951 docs: add version support page to the dropdown (#18730) (Amaresh S M)
    • 38a0661 docs: Fix typo (#18735) (Zaina Al Habash)
    • 3c32a9e docs: Update yarn command for creating ESLint config (#18739) (Temitope Ogunleye)
    • f9ac978 docs: Update README (GitHub Actions Bot)

    Chores

    • 461b2c3 chore: upgrade to @ eslint/js@9.9.0 (#18765) (Francesco Trotta)
    • 59dba1b chore: package.json update for @ eslint/js release (Jenkins)
    • fea8563 chore: update dependency @ eslint/core to ^0.3.0 (#18724) (renovate[bot])
    • aac191e chore: update dependency @ eslint/json to ^0.3.0 (#18760) (renovate[bot])
    • b97fa05 chore: update wdio dependencies for more stable tests (

Snyk has created this PR to upgrade eslint from 8.57.1 to 9.13.0.

See this package in npm:
eslint

See this project in Snyk:
https://app.snyk.io/org/nerds-github/project/98338644-c771-41bf-b65a-8c7d591db0e3?utm_source=github&utm_medium=referral&page=upgrade-pr
Copy link

sourcery-ai bot commented Nov 10, 2024

Reviewer's Guide by Sourcery

This PR upgrades the ESLint dependency from version 8.57.1 to 9.13.0. This is a major version upgrade that includes several new features, bug fixes, and improvements. The upgrade addresses a medium severity security vulnerability (SNYK-JS-INFLIGHT-6095116) related to missing release of resources.

No diagrams generated as the changes look simple and do not need a visual representation.

File-Level Changes

Change Details Files
Update ESLint dependency to version 9.13.0
  • Upgrade from version 8.57.1 to 9.13.0 (24 versions ahead)
  • Fix medium severity vulnerability SNYK-JS-INFLIGHT-6095116
  • Add support for new features like language options, improved configuration handling, and TypeScript config files
  • Include various bug fixes and performance improvements
playgrounds/nextjs/package.json

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time. You can also use
    this command to specify where the summary should be inserted.

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have skipped reviewing this pull request. Here's why:

  • It seems to have been created by a bot ('[Snyk]' found in title). We assume it knows what it's doing!
  • We don't review packaging changes - Let us know if you'd like us to change this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants