faas-js-runtime icon indicating copy to clipboard operation
faas-js-runtime copied to clipboard

[Snyk] Upgrade eslint from 8.46.0 to 9.29.0

Open lholmquist opened this issue 4 months ago • 1 comments

snyk-top-banner

Snyk has created this PR to upgrade eslint from 8.46.0 to 9.29.0.

:information_source: 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 54 versions ahead of your current version.

  • The recommended version was released a month ago.

Release notes
Package name: eslint
  • 9.29.0 - 2025-06-13

    Features

    • f686fcb feat: add ecmaVersion: 2026, parsing using and await using (#19832) (Milos Djermanovic)
    • 19cdd22 feat: prune suppressions for non-existent files (#19825) (TKDev7)
    • b3d720f feat: add ES2025 globals (#19835) (fisker Cheung)
    • 677a283 feat: add auto-accessor fields support to class-methods-use-this (#19789) (sethamus)
    • dbba058 feat: allow global type declaration in no-var (#19714) (Remco Haszing)
    • 342bd29 feat: ignore type annotations in no-restricted-globals (#19781) (sethamus)
    • 786bcd1 feat: add allowProperties option to no-restricted-properties (#19772) (sethamus)
    • 05b66d0 feat: add sourceCode.isGlobalReference(node) method (#19695) (Nitin Kumar)

    Bug Fixes

    • 85c082c fix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic)
    • 9bda4a9 fix: fix LintOptions.filterCodeBlock types (#19837) (ntnyq)
    • 7ab77a2 fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer)
    • 1ba3318 fix: add language and dialects to no-use-before-define (#19808) (Francesco Trotta)

    Documentation

    • 00e3e6a docs: add support for custom name parameter to includeIgnoreFile (#19795) (루밀LuMir)
    • 3aed075 docs: Update README (GitHub Actions Bot)
    • a2f888d docs: enhance documentation with links and fix typos (#19761) (루밀LuMir)
    • 53c3235 docs: update to clarify prompt usage (#19748) (Jennifer Davis)

    Chores

    • 5c114c9 chore: upgrade @ eslint/[email protected] (#19851) (Milos Djermanovic)
    • acf2201 chore: package.json update for @ eslint/js release (Jenkins)
    • a806994 refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas)
    • 152ed51 test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic)
    • b647239 chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas)
    • 7abe42e refactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas)
    • e392895 perf: improve time complexity of getLocFromIndex (#19782) (루밀LuMir)
    • 0ed289c chore: remove accidentally committed file (#19807) (Francesco Trotta)
  • 9.28.0 - 2025-05-30

    Features

    • b0674be feat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas)
    • a95721f feat: Add --pass-on-unpruned-suppressions CLI option (#19773) (Milos Djermanovic)
    • bfd0e7a feat: support TypeScript syntax in no-use-before-define (#19566) (Tanuj Kanti)
    • 68c61c0 feat: support TS syntax in no-shadow (#19565) (Nitin Kumar)
    • 0f773ef feat: support TS syntax in no-magic-numbers (#19561) (Nitin Kumar)
    • c4a6b60 feat: add allowTypeAnnotation to func-style (#19754) (sethamus)
    • b03ad17 feat: add TypeScript support to prefer-arrow-callback (#19678) (Tanuj Kanti)
    • bc3c331 feat: ignore overloaded function declarations in func-style rule (#19755) (sethamus)

    Bug Fixes

    • eea3e7e fix: Remove configured global variables from GlobalScope#implicit (#19779) (Milos Djermanovic)
    • a467de3 fix: update context.report types (#19751) (Nitin Kumar)
    • fd467bb fix: remove interopDefault to use jiti's default (#19697) (sethamus)
    • 72d16e3 fix: avoid false positive in no-unassigned-vars for declare module (#19746) (Azat S.)
    • 81c3c93 fix: curly types (#19750) (Eli)

    Documentation

    • 3ec2082 docs: Nested arrays in files config entry (#19799) (Nicholas C. Zakas)
    • 89a65b0 docs: clarify how config arrays can apply to subsets of files (#19788) (Shais Ch)
    • 2ba8a0d docs: Add description of meta.namespace to plugin docs (#19798) (Nicholas C. Zakas)
    • 59dd7e6 docs: update func-style with examples (#19793) (Tanuj Kanti)
    • e9129e0 docs: add global scope's implicit field to Scope Manager docs (#19770) (Milos Djermanovic)
    • 52f5b7a docs: fix minor typos and add links (#19743) (루밀LuMir)
    • 00716a3 docs: upfront recommend against using the no-return-await rule (#19727) (Mike DiDomizio)

    Chores

    • 175b7b8 chore: upgrade to @ eslint/[email protected] (#19802) (Francesco Trotta)
    • 844f5a6 chore: package.json update for @ eslint/js release (Jenkins)
    • 62b1c1b chore: update globals to v16 (#19791) (Nitin Kumar)
    • e8a1cb8 chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar)
    • 43d3975 chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas)
    • 2dfb5eb test: update SourceCodeTraverser tests (#19763) (Milos Djermanovic)
    • 5bc21f9 chore: add *.code-workspace to .gitignore (#19771) (루밀LuMir)
    • f4fa40e refactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas)
    • 0f49329 refactor: use a service to emit warnings (#19725) (Francesco Trotta)
    • 20a9e59 chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])
  • 9.27.0 - 2025-05-16

    Features

    • d71e37f feat: Allow flags to be set in ESLINT_FLAGS env variable (#19717) (Nicholas C. Zakas)
    • ba456e0 feat: Externalize MCP server (#19699) (Nicholas C. Zakas)
    • 07c1a7e feat: add allowRegexCharacters to no-useless-escape (#19705) (sethamus)
    • 7bc6c71 feat: add no-unassigned-vars rule (#19618) (Jacob Bandes-Storch)
    • ee40364 feat: convert no-array-constructor suggestions to autofixes (#19621) (sethamus)
    • 32957cd feat: support TS syntax in max-params (#19557) (Nitin Kumar)

    Bug Fixes

    • 5687ce7 fix: correct mismatched removed rules (#19734) (루밀LuMir)
    • dc5ed33 fix: correct types and tighten type definitions in SourceCode class (#19731) (루밀LuMir)
    • de1b5de fix: correct service property name in Linter.ESLintParseResult type (#19713) (Francesco Trotta)
    • 60c3e2c fix: sort keys in eslint-suppressions.json to avoid git churn (#19711) (Ron Waldon-Howe)
    • 9da90ca fix: add allowReserved to Linter.ParserOptions type (#19710) (Francesco Trotta)
    • fbb8be9 fix: add info to ESLint.DeprecatedRuleUse type (#19701) (Francesco Trotta)

    Documentation

    • 25de550 docs: Update description of frozen rules to mention TypeScript (#19736) (Nicholas C. Zakas)
    • bd5def6 docs: Clean up configuration files docs (#19735) (Nicholas C. Zakas)
    • 4d0c60d docs: Add Neovim to editor integrations (#19729) (Maria José Solano)
    • 71317eb docs: Update README (GitHub Actions Bot)
    • 4c289e6 docs: Update README (GitHub Actions Bot)
    • f0f0d46 docs: clarify that unused suppressions cause non-zero exit code (#19698) (Milos Djermanovic)
    • 8ed3273 docs: fix internal usages of ConfigData type (#19688) (Francesco Trotta)
    • eb316a8 docs: add fmt and check sections to Package.json Conventions (#19686) (루밀LuMir)
    • a3a2559 docs: fix wording in Combine Configs (#19685) (Milos Djermanovic)
    • c8d17e1 docs: Update README (GitHub Actions Bot)

    Chores

    • f8f1560 chore: upgrade @ eslint/[email protected] (#19739) (Milos Djermanovic)
    • ecaef73 chore: package.json update for @ eslint/js release (Jenkins)
    • 596fdc6 chore: update dependency @ arethetypeswrong/cli to ^0.18.0 (#19732) (renovate[bot])
    • f791da0 chore: remove unbalanced curly brace from .editorconfig (#19730) (Maria José Solano)
    • e86edee refactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas)
    • cf36352 chore: remove shared types (#19718) (Francesco Trotta)
    • f60f276 refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas)
    • 58a171e chore: update dependency @ eslint/plugin-kit to ^0.3.1 (#19712) (renovate[bot])
    • 3a075a2 chore: update dependency @ eslint/core to ^0.14.0 (#19715) (renovate[bot])
    • 44bac9d ci: run tests in Node.js 24 (#19702) (Francesco Trotta)
    • 35304dd chore: add missing funding field to packages (#19684) (루밀LuMir)
    • f305beb test: mock process.emitWarning to prevent output disruption (#19687) (Francesco Trotta)
  • 9.26.0 - 2025-05-02

    Features

    • e9754e7 feat: add reportGlobalThis to no-shadow-restricted-names (#19670) (sethamus)
    • 0fa2b7a feat: add suggestions for eqeqeq rule (#19640) (Nitin Kumar)
    • dcbdcc9 feat: Add MCP server (#19592) (Nicholas C. Zakas)
    • 2dfd83e feat: add ignoreDirectives option in no-unused-expressions (#19645) (sethamus)

    Bug Fixes

    • 96e84de fix: check cache file existence before deletion (#19648) (sethamus)
    • d683aeb fix: don't crash on tests with circular references in RuleTester (#19664) (Milos Djermanovic)
    • 9736d5d fix: add namespace to Plugin.meta type (#19661) (Milos Djermanovic)
    • 17bae69 fix: update RuleTester.run() type (#19634) (Nitin Kumar)

    Documentation

    • dd98d63 docs: Update README (GitHub Actions Bot)
    • c25e858 docs: Update README (GitHub Actions Bot)
    • b2397e9 docs: Update README (GitHub Actions Bot)
    • addd0a6 docs: fix formatting of unordered lists in Markdown (#19660) (Milos Djermanovic)
    • a21b38d docs: Update README (GitHub Actions Bot)
    • c0721a7 docs: fix double space in command (#19657) (CamWass)

    Chores

    • 5b247c8 chore: upgrade to @ eslint/[email protected] (#19681) (Francesco Trotta)
    • d6fa4ac chore: package.json update for @ eslint/js release (Jenkins)
    • 0958690 chore: disambiguate internal types LanguageOptions and Rule (#19669) (Francesco Trotta)
    • f1c858e chore: fix internal type references to Plugin and Rule (#19665) (Francesco Trotta)
    • 40dd299 refactor: One-shot ESQuery selector analysis (#19652) (Nicholas C. Zakas)
    • 1cfd702 chore: update dependency @ eslint/json to ^0.12.0 (#19656) (renovate[bot])
  • 9.25.1 - 2025-04-21

    Bug Fixes

    • cdc8e8c fix: revert directive detection in no-unused-expressions (#19639) (sethamus)

    Chores

  • 9.25.0 - 2025-04-18

    Features

    • dcd95aa feat: support TypeScript syntax in no-empty-function rule (#19551) (sethamus)
    • 77d6d5b feat: support TS syntax in no-unused-expressions (#19564) (Sweta Tanwar)
    • 90228e5 feat: support JSRuleDefinition type (#19604) (루밀LuMir)
    • 59ba6b7 feat: add allowObjects option to no-restricted-properties (#19607) (sethamus)
    • db650a0 feat: support TypeScript syntax in no-invalid-this rule (#19532) (Tanuj Kanti)
    • 9535cff feat: support TS syntax in no-loop-func (#19559) (Nitin Kumar)

    Bug Fixes

    • 910bd13 fix: nodeTypeKey not being used in NodeEventGenerator (#19631) (StyleShit)

    Documentation

    • ca7a735 docs: update no-undef-init when not to use section (#19624) (Tanuj Kanti)
    • 1b870c9 docs: use eslint-config-xo in the getting started guide (#19629) (Nitin Kumar)
    • 5d4af16 docs: add types for multiple rule options (#19616) (Tanuj Kanti)

lholmquist avatar Jul 17 '25 09:07 lholmquist

:tada: Snyk checks have passed. No issues have been found so far.

:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)

lholmquist avatar Jul 17 '25 09:07 lholmquist