nodeshift / opossum

Node.js circuit breaker - fails fast ⚡️
https://nodeshift.dev/opossum/
Apache License 2.0
1.33k stars 107 forks source link

[Snyk] Upgrade eslint from 8.51.0 to 9.13.0 #910

Open lholmquist opened 1 week ago

lholmquist commented 1 week ago

snyk-top-banner

Snyk has created this PR to upgrade eslint from 8.51.0 to 9.13.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.

Issues fixed by the recommended upgrade:

Issue Score Exploit Maturity
high severity Directory Traversal
SNYK-JS-SOURCEMAPSUPPORT-6112477
614 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