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

[Snyk] Upgrade eslint from 8.46.0 to 9.2.0

Open lholmquist opened this issue 1 year ago • 0 comments

This PR was automatically created by Snyk using the credentials of a real user.


![snyk-top-banner](https://github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)

Snyk has created this PR to upgrade eslint from 8.46.0 to 9.2.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 22 versions ahead of your current version.

  • The recommended version was released on a month ago.

Release notes
Package name: eslint
  • 9.2.0 - 2024-05-03

    Features

    • 8485d76 feat: no-case-declarations add suggestions (#18388) (Josh Goldberg ✨)
    • a498f35 feat: update Unicode letter detection in capitalized-comments rule (#18375) (Francesco Trotta)

    Bug Fixes

    • eeec413 fix: do not throw when defining a global named defineSetter (#18364) (唯然)

    Documentation

    • 0f5df50 docs: Update README (GitHub Actions Bot)
    • 1579ce0 docs: update wording regarding indirect eval (#18394) (Kirk Waiblinger)
    • f12a02c docs: update to eslint v9 in custom-rule-tutorial (#18383) (唯然)

    Chores

    • b346605 chore: upgrade @ eslint/[email protected] (#18413) (Milos Djermanovic)
    • c4c18e0 chore: package.json update for @ eslint/js release (Jenkins)
    • 284722c chore: package.json update for eslint-config-eslint release (Jenkins)
    • 347d44f chore: remove eslintrc export from eslint-config-eslint (#18400) (Milos Djermanovic)
    • f316e20 ci: run tests in Node.js 22 (#18393) (Francesco Trotta)
  • 9.1.1 - 2024-04-22

    Bug Fixes

    • a26b402 fix: use @ eslint/create-config latest (#18373) (唯然)
  • 9.1.0 - 2024-04-19

    Features

    • 03068f1 feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)
    • 751b518 feat: replace dependency graphemer with Intl.Segmenter (#18110) (Francesco Trotta)
    • 4d11e56 feat: add name to eslint configs (#18289) (唯然)
    • 1cbe1f6 feat: allow while(true) in no-constant-condition (#18286) (Tanuj Kanti)
    • 0db676f feat: add Intl in es6 globals (#18318) (唯然)

    Bug Fixes

    • 8d18958 fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas)
    • 594eb0e fix: do not crash on error in fs.walk filter (#18295) (Francesco Trotta)
    • 0d8cf63 fix: EMFILE errors (#18313) (Nicholas C. Zakas)
    • e1ac0b5 fix: --inspect-config only for flat config and respect -c (#18306) (Nicholas C. Zakas)
    • 09675e1 fix: --no-ignore should not apply to non-global ignores (#18334) (Milos Djermanovic)

    Documentation

    • fb50077 docs: include notes about globals in migration-guide (#18356) (Gabriel Rohden)
    • 71c771f docs: Fix missing accessible name for scroll-to-top link (#18329) (Germán Freixinós)
    • 200fd4e docs: indicate eslintrc mode for .eslintignore (#18285) (Francesco Trotta)
    • 16b6a8b docs: Update README (GitHub Actions Bot)
    • df5f8a9 docs: paths and patterns difference in no-restricted-imports (#18273) (Tanuj Kanti)
    • c537d76 docs: update npm init @ eslint/config generated file names (#18298) (唯然)
    • e1e305d docs: fix linebreak-style examples (#18262) (Francesco Trotta)
    • 113f51e docs: Mention package.json config support dropped (#18305) (Nicholas C. Zakas)
    • 5c35321 docs: add eslintrc-only note to --rulesdir (#18281) (Adam Lui 刘展鹏)

    Build Related

    • 1fa6622 build: do not use --force flag to install dependencies (#18284) (Francesco Trotta)

    Chores

    • d9a2983 chore: upgrade @ eslint/js to v9.1.1 (#18367) (Francesco Trotta)
    • 50d406d chore: package.json update for @ eslint/js release (Jenkins)
    • 155c71c chore: package.json update for @ eslint/js release (Jenkins)
    • 0588fc5 refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)
    • 9048e21 chore: lint docs/src/_data js files (#18335) (Milos Djermanovic)
    • 4820790 chore: upgrade [email protected] dev dependency (#18332) (Milos Djermanovic)
    • 698d9ff chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)
    • 32c08cf chore: drop Node < 18 and use @ eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)
    • a76fb55 chore: @ eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)
    • 78e45b1 chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)
    • 36103a5 chore: eslint-plugin-n v17.0.0 (#18315) (唯然)
  • 9.0.0 - 2024-04-05

    Breaking Changes

    • b7cf3bd fix!: correct camelcase rule schema for allow option (#18232) (eMerzh)
    • 09bd7fe feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas)
    • 79a95eb feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic)
    • 9163646 feat!: Rule Tester checks for missing placeholder data in the message (#18073) (fnx)
    • 3c4d51d feat!: default for enforceForClassMembers in no-useless-computed-key (#18054) (Francesco Trotta)
    • 47e60f8 feat!: Stricter rule test validations (#17654) (fnx)
    • 1a94589 feat!: no-unused-vars default caughtErrors to 'all' (#18043) (Josh Goldberg ✨)
    • 57089cb feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic)
    • 2e1d549 feat!: detect duplicate test cases (#17955) (Bryan Mishkin)
    • 701f1af feat!: no-inner-declaration new default behaviour and option (#17885) (Tanuj Kanti)
    • bde5105 fix!: handle --output-file for empty output when saving to disk (#17957) (Nitin Kumar)
    • 07107a5 fix!: upgrade [email protected] (#17942) (Milos Djermanovic)
    • 3ee0f6c fix!: no-unused-vars varsIgnorePattern behavior with catch arguments (#17932) (Tanuj Kanti)
    • 51f8bc8 fix!: configuration comments with just severity should retain options (#17945) (Milos Djermanovic)
    • d191bdd feat!: Remove CodePath#currentSegments (#17936) (Milos Djermanovic)
    • 946ae00 feat!: FlatRuleTester -> RuleTester (#17922) (Nicholas C. Zakas)
    • baff28c feat!: remove no-inner-declarations from eslint:recommended (#17920) (Milos Djermanovic)
    • cadfbcd feat!: Rename FlatESLint to ESLint (#17914) (Nicholas C. Zakas)
    • d1018fc feat!: skip running warnings in --quiet mode (#17274) (Maddy Miller)
    • fb81b1c feat!: Set default schema: [], drop support for function-style rules (#17792) (Milos Djermanovic)
    • 0b21e1f feat!: add two more cases to no-implicit-coercion (#17832) (Gürgün Dayıoğlu)
    • 2916c63 feat!: Switch Linter to flat config by default (#17851) (Nicholas C. Zakas)
    • 200518e fix!: Parsing 'exported' comment using parseListConfig (#17675) (amondev)
    • bdd6ba1 feat!: Remove valid-jsdoc and require-jsdoc (#17694) (Nicholas C. Zakas)
    • 12be307 fix!: Behavior of CLI when no arguments are passed (#17644) (Nicholas C. Zakas)
    • 8fe8c56 feat!: Update shouldUseFlatConfig and CLI so flat config is default (#17748) (Nicholas C. Zakas)
    • 60dea3e feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#17710) (Francesco Trotta)
    • 5aa9c49 feat!: check for parsing errors in suggestion fixes (#16639) (Bryan Mishkin)
    • b3e0bb0 feat!: assert suggestion messages are unique in rule testers (#17532) (Josh Goldberg ✨)
    • e563c52 feat!: no-invalid-regexp make allowConstructorFlags case-sensitive (#17533) (Josh Goldberg ✨)
    • e5f02c7 fix!: no-sequences rule schema correction (#17878) (MHO)
    • 6ee3e9e feat!: Update eslint:recommended configuration (#17716) (Milos Djermanovic)
    • c2cf85a feat!: drop support for string configurations in flat config array (#17717) (Milos Djermanovic)
    • c314fd6 feat!: Remove SourceCode#getComments() (#17715) (Milos Djermanovic)
    • ae78ff1 feat!: Remove deprecated context methods (#17698) (Nicholas C. Zakas)
    • f71c328 feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API (#17823) (Nicholas C. Zakas)
    • 5304da0 feat!: remove formatters except html, json(-with-metadata), and stylish (#17531) (Josh Goldberg ✨)
    • e1e827f feat!: Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0 (#17725) (Milos Djermanovic)

    Features

    • d54a412 feat: Add --inspect-config CLI flag (#18270) (Nicholas C. Zakas)
    • 97ce45b feat: Add reportUsedIgnorePattern option to no-unused-vars rule (#17662) (Pearce Ropion)
    • 3e9fcea feat: Show config names in error messages (#18256) (Nicholas C. Zakas)
    • de40874 feat: Rule Performance Statistics for flat ESLint (#17850) (Mara Kiefer)
    • d85c436 feat: use-isnan report NaN in indexOf and lastIndexOf with fromIndex (#18225) (Tanuj Kanti)
    • b8fb572 feat: add reportUnusedFallthroughComment option to no-fallthrough rule (#18188) (Kirk Waiblinger)
    • 1c173dc feat: add ignoreClassWithStaticInitBlock option to no-unused-vars (#18170) (Tanuj Kanti)
    • a451b32 feat: make no-misleading-character-class report more granular errors (#18082) (Francesco Trotta)
    • c49ed63 feat: update complexity rule for optional chaining & default values (#18152) (Mathias Schreck)
    • 11144a2 feat: no-restricted-imports option added allowImportNames (#16196) (M Pater)
    • 74124c2 feat: add suggestions to use-isnan in indexOf & lastIndexOf calls (#18063) (StyleShit)
    • 53f0f47 feat: Add loadESLint() API method for v9 (#18097) (Nicholas C. Zakas)
    • 2d11d46 feat: add suggestions to use-isnan in binary expressions (#17996) (StyleShit)
    • 26093c7 feat: fix false negatives in no-this-before-super (#17762) (Yosuke Ota)
    • 5471e43 feat: convert unsafe autofixes to suggestions in no-implicit-coercion (#17985) (Gürgün Dayıoğlu)
    • e3051be feat: emit warning when .eslintignore file is detected (#17952) (Nitin Kumar)
    • a630edd feat: maintain latest ecma version in ESLint (#17958) (Milos Djermanovic)
    • b4e0503 feat: add no-useless-assignment rule (#17625) (Yosuke Ota)
    • 287c4b7 feat: no-misleading-character-class granular errors (#17515) (Josh Goldberg ✨)
    • 8792464 feat: Enable eslint.config.mjs and eslint.config.cjs (#17909) (Nicholas C. Zakas)
    • 24ce927 feat: warn by default for unused disable directives (#17879) (Bryan Mishkin)

    Bug Fixes

    • 610c148 fix: Support using declarations in no-lone-blocks (#18269) (Kirk Waiblinger)
    • e508800 fix: rule tester ignore irrelevant test case properties (#18235) (fnx)
    • a129acb fix: flat config name on ignores object (#18258) (Nicholas C. Zakas)
    • dadc5bf fix: constructor-super false positives with loops (#18226) (Milos Djermanovic)
    • ae8103d fix: load plugins in the CLI in flat config mode (#18185) (Francesco Trotta)
    • e37153f fix: improve error message for invalid rule config (#18147) (Nitin Kumar)
    • af6e170 fix: stop linting files after an error (#18155) (Francesco Trotta)
    • 0cb4914 fix: validate options when comment with just severity enables rule (#18133) (Milos Djermanovic)
    • c4d26fd fix: use-isnan doesn't report on SequenceExpressions (#18059) (StyleShit)
    • 39076fb fix: handle absolute file paths in RuleTester (#17989) (Nitin Kumar)
    • 6d11f3d fix: Ensure config keys are printed for config errors (#17980) (Nicholas C. Zakas)
    • 806f708 fix: no-misleading-character-class edge cases with granular errors (#17970) (Milos Djermanovic)
    • f182114 fix: deep merge behavior in flat config (#17906) (Francesco Trotta)
    • b577e8a fix: allow circular references in config (#17752) (Francesco Trotta)

    Documentation

    • e151050 docs: update get-started to the new @ eslint/create-config (#18217) (唯然)
    • 94178ad docs: mention about name field in flat config (#18252) (Anthony Fu)
    • 1765c24 docs: add Troubleshooting page (#18181) (Josh Goldberg ✨)
    • 96607d0 docs: version selectors synchronization (#18260) (Milos Djermanovic)

lholmquist avatar Jun 05 '24 05:06 lholmquist