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 @biomejs/biome from 1.9.2 to 1.9.3 #157

Closed

Conversation

WomB0ComB0
Copy link
Owner

snyk-top-banner

Snyk has created this PR to upgrade @biomejs/biome from 1.9.2 to 1.9.3.

ℹ️ 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.


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

  • The recommended version was released on a month ago.

Release notes
Package name: @biomejs/biome
  • 1.9.3 - 2024-10-01

    CLI

    New features

    • GritQL queries that match functions or methods will now match async functions or methods as well.

      If this is not what you want, you can capture the async keyword (or its absence) in a metavariable and assert its emptiness:

      $async function foo() {} where $async <: .
      

      Contributed by @ arendjr

    Bug fixes

    • Fix #4077: Grit queries no longer need to match the statement's trailing semicolon. Contributed by @ arendjr

    • Fix #4102. Now the CLI command lint doesn't exit with an error code when using --write/--fix. Contributed by @ ematipico

    Configuration

    Bug fixes

    • Fix #4125, where noLabelWithoutControl options where incorrectly marked as mandatory. Contributed by @ ematipico

    Editors

    • Fix a case where CSS files weren't correctly linted using the default configuration. Contributed by @ ematipico

    Formatter

    Bug fixes

    • Fix #3924 where GraphQL formatter panics in block comments with empty line. Contributed by @ vohoanglong0107

    • Fix a case where raw values inside url() functions weren't properly trimmed.

      .value {
      -  background: url(
      -   whitespace-around-string
      -  );
      + background: url(whitespace-around-string);
      }

      Contributed by @ ematipico

    • Fixed #4076, where a media query wasn't correctly formatted:

      .class {
      -  @ media (1024px <= width <=1280px) {
      +  @ media (1024px <= width <= 1280px) {
         color: red;
         }
      }

      Contributed by @ blaze-d83

    JavaScript API

    Bug fixes

    • Fix #3881, by updating the APIs to use the latest WASM changes. Contributed by @ ematipico

    Linter

    New features

    Bug fixes

    Parser

    Bug fixes

    • Forbid undefined as type name for typescript parser. Contributed by @ fireairforce

    What's Changed

    Other changes

    • fix(bench): typo in .prettierignore by @ Jayllyz in #4134
    • feat(formatter): implement formatting for GritQL root node by @ arendjr in #4128
    • feat(useExhaustiveDependencies): add option to disable errors for unecessary dependencies by @ simon-paris in #4135
    • perf(linter): remove unneeded memory allocation for str by @ togami2864 in #4142
    • fix: add missing word by @ lanker in #4150

    New Contributors

    Full Changelog: cli/v1.9.3-nightly.75b4387...cli/v1.9.3

  • 1.9.3-nightly.75b4387 - 2024-09-27

    Analyzer

    CLI

    New features

    • GritQL queries that match functions or methods will now match async functions or methods as well.

      If this is not what you want, you can capture the async keyword (or its absence) in a metavariable and assert its emptiness:

      $async function foo() {} where $async <: .
      

      Contributed by @ arendjr

    Bug fixes

    • Fix #4077: Grit queries no longer need to match the statement's trailing semicolon. Contributed by @ arendjr

    Configuration

    Editors

    Formatter

    Bug fixes

    • Fix #3924 where GraphQL formatter panics in block comments with empty line. Contributed by @ vohoanglong0107

    JavaScript API

    Linter

    New features

    Bug fixes

    • noMisleadingCharacterClass no longer reports issues outside of character classes.

      The following code is no longer reported:

      /[a-z]👍/;

      Contributed by @ Conaclos

    • noUndeclaredDependencies no longer reports Node.js builtin modules as undeclared dependencies.

      The rule no longer reports the following code:

      import * as fs from "fs";

      Contributed by @ Conaclos

    • noUselessEscapeInRegex no longer panics on regexes that start with an empty character class. Contributed by @ Conaclos

    • noUselessStringConcat no longer panics when it encounters malformed code. Contributed by @ Conaclos

    • noUnusedFunctionParameters no longer reports unused parameters inside an object pattern with a rest parameter.

      In the following code, the rule no longer reports a as unused.

      function f({ a, ...rest }) {
        return rest;
      }

      This matches the behavior of noUnusedVariables.

      Contributed by @ Conaclos

    • useButtonType no longer reports dynamically created button with a valid type (#4072).

      The following code is no longer reported:

      React.createElement("button", { type: "button" }, "foo")

      Contributed by @ Conaclos

    • useSemanticElements now ignores elements with the img role (#3994).

      MDN recommends using role="img" for grouping images or creating an image from other elements.
      The following code is no longer reported:

      <div role="img" aria-label="That cat is so cute">
        <p>&#x1F408; &#x1F602;</p>
      </div>

      Contributed by @ Conaclos

    • useSemanticElements now ignores alert and alertdialog roles (#3858). Contributed by @ Conaclos

    • noUselessFragments don't create invaild JSX code when Fragments children contains JSX Expression and in a LogicalExpression. Contributed by @ fireairforce

    Parser

    Bug fixes

    • Forbid undefined as type name for typescript parser. Contributed by @ fireairforce

    What's Changed

    Other changes

    • test(format/html): reenable snapshot tests by @ dyc3 in #3979
    • refactor(lint): set version field for new rules by @ Conaclos in #3995
    • docs: improve documentation of rule by @ ematipico in #3999
    • feat(linter): implement noOctalEscape by @ fireairforce in #3986
    • feat(grit): implement GritQL log() function by @ arendjr in #4003
    • fix(html/parser): support root element list by @ suxin2017 in #3985
    • feat(html/formatter): self close tag add slash char by @ suxin2017 in #3984
    • chore(readme): use polar shield by @ ematipico in #4000
    • feat: add additional FeatureKind entries for debug features by @ dyc3 in #3892
    • feat(formatter/html): add line break at the end of files by @ dyc3 in #4010
    • fix(parser/html): fix incorrect parsing when text starts with a quote by @ dyc3 in #4011
    • chore(cli): replace PanicInfo -> PanicHookInfo by @ minht11 in #4015
    • chore: enforce usage of to_ascii_lowercase_cow by @ minht11 in #4014
    • chore: fix udeps failure by @ dyc3 in #4016
    • feat(linter): implement useExplicitFunctionReturnType by @ kaykdm in #3990
    • fix(parser/html): allow multi line attribute values by @ dyc3 in #4018
    • feat(lsp): noExcessiveCognitiveComplexity diagnostic shows levels by @ chrisgrieser in #4028
    • feat(html): implement debug features for html by @ dyc3 in #4019
    • fix(parser/html): add param to void elements list by @ dyc3 in #4020
    • feat(html): resolve format options by @ dyc3 in #4017
    • test(format/grit): add tests for grit formatter by @ branberry in #3937
    • perf(grit): use to_ascii_lowercase_cow by @ dyc3 in #4053
    • perf(linter): performance improvement for css semantic model by @ togami2864 in #4044
    • refactor(aria_metadata): generate ARIA metadata from specification by @ Conaclos in #4055
    • refactor(parser/html): refactor comments to be nodes in the tree by @ dyc3 in #4056
    • feat(markdown/parser): support thematic break block parser by @ suxin2017 in #3982
    • feat(linter): implement no-nested-ternary by @ kaykdm in #4067
    • fix(format/html): keep at most 1 empty line between elements by @ dyc3 in #4057
    • fix(schema): make optional the options JSON schema field by @ Conaclos in #4080
    • feat(grit): implement disregarded snippet nodes by @ arendjr in #4084
    • chore: to_lowercase -> to_lowercase_cow by @ minht11 in #4030
    • docs: fix isNan to isNaN by @ Omochice in #4106

    New Contributors

    Full Changelog: cli/v1.9.2...cli/v1.9.3-nightly.75b4387

  • 1.9.2 - 2024-09-19

    CLI

    New features

    Bug fixes

    • Fix #3917, where the fixed files were incorrectly computed. Contributed by @ ematipico
    • Fixed an issue that caused GritQL contains queries to report false positives when the matched
      node appeared inside a sibling node. Contributed by @ arendjr

    Editors

    Bug fixes

    • Fix #3923. Now the .editorconfig is correctly parsed by the LSP, and the options are correctly applied to files when formatting is triggered.
      Plus, the Biome LSP now watches for any change to the .editorconfig, and updates the formatting settings.

    • Reduced the number of log files generated by the LSP server. Now the maximum number of logs saved on disk is seven. Contributed by @ ematipico

    • Fix the code actions capabilities available in the LSP Biome server. Before, the LSP was using the default capabilities, which resulted in pulling code actions even when they were disabled by the editor.

      This means that the code actions are pulled by the client only when the editor enables quickfix.biome, source.organizeImports.biome and source.fixAll.biome.

      Now, if you enable organizeImports.enabled: true in the biome.json, and then you configure your editor with the following code action source.organizeImports.biome: false, the editor won't sort the imports.

      Contributed by @ ematipico

    Linter

    New features

    Bug fixes

    Parser

    Bug fixes

    • useStrictMode now reports Script files with some directives, but without the use strict directive. Contributed by @ Conaclos

    • The CSS parser now accepts the characters U+FFDCF and U+FFFD in identifiers. Contributed by @ Conaclos

    What's Changed

    Other changes

    • chore: update biome version of rules by @ nhedger in #3901
    • chore(ci): add gh token for setup-rust by

Snyk has created this PR to upgrade @biomejs/biome from 1.9.2 to 1.9.3.

See this package in npm:
@biomejs/biome

See this project in Snyk:
https://app.snyk.io/org/womb0comb0/project/50c3f21a-4385-405f-99d6-387977cfff55?utm_source=github&utm_medium=referral&page=upgrade-pr
Copy link

vercel bot commented Nov 1, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
portfolio ❌ Failed (Inspect) Nov 1, 2024 1:13am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment