rolling-scopes / site

🦥🛼 Website supporting The Rolling Scopes and The Rolling Scopes School educational process
https://rollingscopes.com
6 stars 8 forks source link

chore: bump the development-dependencies group with 14 updates #357

Closed dependabot[bot] closed 3 days ago

dependabot[bot] commented 4 days ago

Bumps the development-dependencies group with 14 updates:

Package From To
@playwright/test 1.44.1 1.45.0
@stylistic/eslint-plugin 2.1.0 2.3.0
@testing-library/jest-dom 6.4.5 6.4.6
@testing-library/react 15.0.7 16.0.0
@types/node 20.13.0 20.14.9
@typescript-eslint/eslint-plugin 7.11.0 7.15.0
@typescript-eslint/parser 7.11.0 7.15.0
@vitejs/plugin-react 4.3.0 4.3.1
eslint-plugin-react 7.34.2 7.34.3
globals 15.4.0 15.7.0
lint-staged 15.2.5 15.2.7
sass 1.77.4 1.77.6
typescript 5.4.5 5.5.3
vite 5.2.12 5.3.2

Updates @playwright/test from 1.44.1 to 1.45.0

Release notes

Sourced from @​playwright/test's releases.

v1.45.0

Clock

Utilizing the new Clock API allows to manipulate and control time within tests to verify time-related behavior. This API covers many common scenarios, including:

  • testing with predefined time;
  • keeping consistent time and timers;
  • monitoring inactivity;
  • ticking through time manually.
// Initialize clock and let the page load naturally.
await page.clock.install({ time: new Date('2024-02-02T08:00:00') });
await page.goto('http://localhost:3333');

// Pretend that the user closed the laptop lid and opened it again at 10am,
// Pause the time once reached that point.
await page.clock.pauseAt(new Date('2024-02-02T10:00:00'));

// Assert the page state.
await expect(page.getByTestId('current-time')).toHaveText('2/2/2024, 10:00:00 AM');

// Close the laptop lid again and open it at 10:30am.
await page.clock.fastForward('30:00');
await expect(page.getByTestId('current-time')).toHaveText('2/2/2024, 10:30:00 AM');

See the clock guide for more details.

Test runner

  • New CLI option --fail-on-flaky-tests that sets exit code to 1 upon any flaky tests. Note that by default, the test runner exits with code 0 when all failed tests recovered upon a retry. With this option, the test run will fail in such case.

  • New enviroment variable PLAYWRIGHT_FORCE_TTY controls whether built-in list, line and dot reporters assume a live terminal. For example, this could be useful to disable tty behavior when your CI environment does not handle ANSI control sequences well. Alternatively, you can enable tty behavior even when to live terminal is present, if you plan to post-process the output and handle control sequences.

    # Avoid TTY features that output ANSI control sequences
    PLAYWRIGHT_FORCE_TTY=0 npx playwright test
    

    Enable TTY features, assuming a terminal width 80

    PLAYWRIGHT_FORCE_TTY=80 npx playwright test

  • New options testConfig.respectGitIgnore and testProject.respectGitIgnore control whether files matching .gitignore patterns are excluded when searching for tests.

  • New property timeout is now available for custom expect matchers. This property takes into account playwright.config.ts and expect.configure().

    import { expect as baseExpect } from '@playwright/test';
    

    export const expect = baseExpect.extend({
    async toHaveAmount(locator: Locator, expected: number, options?: { timeout?: number }) {
    // When no timeout option is specified, use the config timeout.
    const timeout = options?.timeout ?? this.timeout;

... (truncated)

Commits


Updates @stylistic/eslint-plugin from 2.1.0 to 2.3.0

Release notes

Sourced from @​stylistic/eslint-plugin's releases.

v2.3.0

2.3.0 (2024-06-25)

Features

  • js/array-element-newline: options multiline and consistent combination (#445) (cfd3327)
  • ts: add object-curly-newline and object-property-newline (#444) (036d3de)

Bug Fixes

  • jsx-indent: deprecate jsx-indent rule in favor of indent (#447) (57dd2e8)

v2.2.2

2.2.2 (2024-06-19)

Bug Fixes

  • indent: correct class property initialization (#431) (09ea5b0)
  • plus/indent-binary-ops: considring || and && (#430) (9627a10)

Documentation

Chores

v2.2.1

2.2.1 (2024-06-17)

Bug Fixes

  • indent: correct indentation in chained methods calls with generics (#424) (4ba8b08)
  • indent: handle undefined node.decorators when tsParser is not configured (#422) (3d63054)

v2.2.0

2.2.0 (2024-06-15)

Features

... (truncated)

Changelog

Sourced from @​stylistic/eslint-plugin's changelog.

2.3.0 (2024-06-25)

Features

  • js/array-element-newline: options multiline and consistent combination (#445) (cfd3327)
  • ts: add object-curly-newline and object-property-newline (#444) (036d3de)

Bug Fixes

  • jsx-indent: deprecate jsx-indent rule in favor of indent (#447) (57dd2e8)

2.2.2 (2024-06-19)

Bug Fixes

  • indent: correct class property initialization (#431) (09ea5b0)
  • plus/indent-binary-ops: considring || and && (#430) (9627a10)

Documentation

Chores

2.2.1 (2024-06-17)

Bug Fixes

  • indent: correct indentation in chained methods calls with generics (#424) (4ba8b08)
  • indent: handle undefined node.decorators when tsParser is not configured (#422) (3d63054)

2.2.0 (2024-06-15)

Features

... (truncated)

Commits


Updates @testing-library/jest-dom from 6.4.5 to 6.4.6

Release notes

Sourced from @​testing-library/jest-dom's releases.

v6.4.6

6.4.6 (2024-06-10)

Bug Fixes

Commits


Updates @testing-library/react from 15.0.7 to 16.0.0

Release notes

Sourced from @​testing-library/react's releases.

v16.0.0

16.0.0 (2024-06-03)

Features

  • Move @testing-library/dom and @types/react-dom to peer dependencies (#1305) (a4744fa)

BREAKING CHANGES

  • @testing-library/dom was moved to a peer dependency and needs to be explicitly installed. This reduces the chance of having conflicting versions of @testing-library/dom installed that frequently caused bugs when used with @testing-library/user-event. We will also be able to allow new versions of @testing-library/dom being used without a SemVer major release of @testing-library/react by just widening the peer dependency. @types/react-dom needs to be installed if you're typechecking files using @testing-library/react.
Commits
  • a4744fa feat: Move @testing-library/dom and @types/react-dom to peer dependencie...
  • See full diff in compare view


Updates @types/node from 20.13.0 to 20.14.9

Commits


Updates @typescript-eslint/eslint-plugin from 7.11.0 to 7.15.0

Release notes

Sourced from @​typescript-eslint/eslint-plugin's releases.

v7.15.0

7.15.0 (2024-07-01)

🚀 Features

  • eslint-plugin: [array-type] detect Readonly<string[]> case (#8752)
  • eslint-plugin: back-port new rules around empty object types from v8 (#9443)

🩹 Fixes

  • disable EXPERIMENTAL_useProjectService in disabled-type-checked shared config (#9459)
  • eslint-plugin: [no-unsafe-return] differentiate a types-error any from a true any (#9254)
  • eslint-plugin: [no-unsafe-call] differentiate a types-error any from a true any (#9304)
  • utils: clean outdated RuleTester export (#9322)

❤️ Thank You

You can read about our versioning strategy and releases on our website.

v7.14.1

7.14.1 (2024-06-24)

🚀 Features

  • support TypeScript 5.5 (#9397)
  • ast-spec: tighter types and documentation for declaration/* (#9211)

🩹 Fixes

  • keep warnAbountTSVersion in sync with package.json (#9400)
  • eslint-plugin: [no-extraneous-class] handle abstract members (#9367)
  • eslint-plugin: [prefer-nullish-coalescing] handle intersected primitive types (#9378)
  • eslint-plugin: [no-invalid-this] support AccessorProperty (#9411)
  • eslint-plugin: [prefer-nullish-coalescing] treat enums and literals as their underlying primitive types (#9376)
  • eslint-plugin: [prefer-nullish-coalescing] ensure ternary fix does not remove parens (#9380)

❤️ Thank You

... (truncated)

Changelog

Sourced from @​typescript-eslint/eslint-plugin's changelog.

7.15.0 (2024-07-01)

🚀 Features

  • eslint-plugin: [array-type] detect Readonly<string[]> case

  • eslint-plugin: back-port new rules around empty object types from v8

🩹 Fixes

  • disable EXPERIMENTAL_useProjectService in disabled-type-checked shared config

  • eslint-plugin: [no-unsafe-return] differentiate a types-error any from a true any

  • eslint-plugin: [no-unsafe-call] differentiate a types-error any from a true any

❤️ Thank You

  • auvred
  • Kim Sang Du
  • rgehbt
  • Vinccool96

You can read about our versioning strategy and releases on our website.

7.14.1 (2024-06-24)

🩹 Fixes

  • eslint-plugin: [prefer-nullish-coalescing] treat enums and literals as their underlying primitive types

  • eslint-plugin: [prefer-nullish-coalescing] ensure ternary fix does not remove parens

❤️ Thank You

  • Jake Bailey

You can read about our versioning strategy and releases on our website.

7.14.0 (2024-06-24)

🚀 Features

  • support TypeScript 5.5

... (truncated)

Commits
  • 2865d31 chore(release): publish 7.15.0
  • 2671de5 feat(eslint-plugin): back-port new rules around empty object types from v8 (#...
  • 05142c5 fix(eslint-plugin): [no-unsafe-call] differentiate a types-error any from a t...
  • a466e07 fix: disable EXPERIMENTAL_useProjectService in disabled-type-checked shar...
  • 3694d8f fix(eslint-plugin): [no-unsafe-return] differentiate a types-error any from a...
  • 9dba021 feat(eslint-plugin): [array-type] detect Readonly\<string[]> case (#8752)
  • b4fe94f chore(release): publish 7.14.1
  • f29150f fix(eslint-plugin): [prefer-nullish-coalescing] ensure ternary fix does not r...
  • 9b7731d fix(eslint-plugin): [prefer-nullish-coalescing] treat enums and literals as t...
  • dfc4469 chore(release): publish 7.14.0
  • Additional commits viewable in compare view


Updates @typescript-eslint/parser from 7.11.0 to 7.15.0

Release notes

Sourced from @​typescript-eslint/parser's releases.

v7.15.0

7.15.0 (2024-07-01)

🚀 Features

  • eslint-plugin: [array-type] detect Readonly<string[]> case (#8752)
  • eslint-plugin: back-port new rules around empty object types from v8 (#9443)

🩹 Fixes

  • disable EXPERIMENTAL_useProjectService in disabled-type-checked shared config (#9459)
  • eslint-plugin: [no-unsafe-return] differentiate a types-error any from a true any (#9254)
  • eslint-plugin: [no-unsafe-call] differentiate a types-error any from a true any (#9304)
  • utils: clean outdated RuleTester export (#9322)

❤️ Thank You

You can read about our versioning strategy and releases on our website.

v7.14.1

7.14.1 (2024-06-24)

🚀 Features

  • support TypeScript 5.5 (#9397)
  • ast-spec: tighter types and documentation for declaration/* (#9211)

🩹 Fixes

  • keep warnAbountTSVersion in sync with package.json (#9400)
  • eslint-plugin: [no-extraneous-class] handle abstract members (#9367)
  • eslint-plugin: [prefer-nullish-coalescing] handle intersected primitive types (#9378)
  • eslint-plugin: [no-invalid-this] support AccessorProperty (#9411)
  • eslint-plugin: [prefer-nullish-coalescing] treat enums and literals as their underlying primitive types (#9376)
  • eslint-plugin: [prefer-nullish-coalescing] ensure ternary fix does not remove parens (#9380)

❤️ Thank You

... (truncated)

Changelog

Sourced from @​typescript-eslint/parser's changelog.

7.15.0 (2024-07-01)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.14.1 (2024-06-24)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.14.0 (2024-06-24)

🚀 Features

  • support TypeScript 5.5

❤️ Thank You

  • Brad Zacher
  • cm-ayf
  • Jake Bailey
  • James Zhan
  • Joshua Chen
  • yoshi2no

You can read about our versioning strategy and releases on our website.

7.13.1 (2024-06-17)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.13.0 (2024-06-10)

🚀 Features

  • parser, typescript-estree: export withoutProjectParserOptions utility

❤️ Thank You

  • Fotis Papadogeorgopoulos
  • Joshua Chen
  • Kirk Waiblinger

... (truncated)

Commits
  • 2865d31 chore(release): publish 7.15.0
  • b4fe94f chore(release): publish 7.14.1
  • dfc4469 chore(release): publish 7.14.0
  • 1212a8f chore(release): publish 7.13.1
  • 8a178ed chore(release): publish 7.13.0
  • c9a6dd9 feat(parser, typescript-estree): export withoutProjectParserOptions utility (...
  • 7e93b28 chore(release): publish 7.12.0
  • 2bbf656 fix(types): correct typing ParserOptions (#9202)
  • See full diff in compare view


Updates @vitejs/plugin-react from 4.3.0 to 4.3.1

Release notes

Sourced from @​vitejs/plugin-react's releases.

v4.3.1

Fix support for React Compiler with React 18

The previous version made this assumption that the compiler was only usable with React 19, but it's possible to use it with React 18 and a custom runtimeModule: https://gist.github.com/poteto/37c076bf112a07ba39d0e5f0645fec43

When using a custom runtimeModule, the plugin will not try to pre-optimize react/compiler-runtime dependency.

Reminder: Vite expect code outside of node_modules to be ESM, so you will need to update the gist with import React from 'react'.

Changelog

Sourced from @​vitejs/plugin-react's changelog.

4.3.1 (2024-06-10)

Fix support for React Compiler with React 18

The previous version made this assumption that the compiler was only usable with React 19, but it's possible to use it with React 18 and a custom runtimeModule: https://gist.github.com/poteto/37c076bf112a07ba39d0e5f0645fec43

When using a custom runtimeModule, the plugin will not try to pre-optimize react/compiler-runtime dependency.

Reminder: Vite expect code outside of node_modules to be ESM, so you will need to update the gist with import React from 'react'.

Commits


Updates eslint-plugin-react from 7.34.2 to 7.34.3

Release notes

Sourced from eslint-plugin-react's releases.

v7.34.3

Fixed

  • [prop-types]: null-check rootNode before calling getScope (#3762[] @​crnhrv)
  • [boolean-prop-naming]: avoid a crash with a spread prop (#3733[] @​ljharb)
  • [jsx-boolean-value]: assumeUndefinedIsFalse with never must not allow explicit true value (#3757[] @​6uliver)
  • [no-object-type-as-default-prop]: enable rule for components with many parameters (#3768[] @​JulienR1)
  • [jsx-key]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks (#3769[] @​akulsr0)

#1000: jsx-eslint/eslint-plugin-react#1000 #1002: jsx-eslint/eslint-plugin-react#1002 #1005: jsx-eslint/eslint-plugin-react#1005 #100: jsx-eslint/eslint-plugin-react#100 #1010: jsx-eslint/eslint-plugin-react#1010 #1013: jsx-eslint/eslint-plugin-react#1013 #1022: jsx-eslint/eslint-plugin-react#1022 #1029: jsx-eslint/eslint-plugin-react#1029 #102: jsx-eslint/eslint-plugin-react#102 #1034: jsx-eslint/eslint-plugin-react#1034 #1038: jsx-eslint/eslint-plugin-react#1038 #1041: jsx-eslint/eslint-plugin-react#1041 #1043: jsx-eslint/eslint-plugin-react#1043 #1046: jsx-eslint/eslint-plugin-react#1046 #1047: jsx-eslint/eslint-plugin-react#1047 #1050: jsx-eslint/eslint-plugin-react#1050 #1053: jsx-eslint/eslint-plugin-react#1053 #1057: jsx-eslint/eslint-plugin-react#1057 #105: jsx-eslint/eslint-plugin-react#105 #1061: jsx-eslint/eslint-plugin-react#1061 #1062: jsx-eslint/eslint-plugin-react#1062 #1070: jsx-eslint/eslint-plugin-react#1070 #1071: jsx-eslint/eslint-plugin-react#1071 #1073: jsx-eslint/eslint-plugin-react#1073 #1076: jsx-eslint/eslint-plugin-react#1076 #1079: jsx-eslint/eslint-plugin-react#1079 #1088: jsx-eslint/eslint-plugin-react#1088 #1098: jsx-eslint/eslint-plugin-react#1098 #1101: jsx-eslint/eslint-plugin-react#1101 #1103: jsx-eslint/eslint-plugin-react#1103 #110: jsx-eslint/eslint-plugin-react#110 #1116: jsx-eslint/eslint-plugin-react#1116 #1117: jsx-eslint/eslint-plugin-react#1117 #1119: jsx-eslint/eslint-plugin-react#1119 #1121: jsx-eslint/eslint-plugin-react#1121 #1122: jsx-eslint/eslint-plugin-react#1122 #1123: jsx-eslint/eslint-plugin-react#1123 #1130: jsx-eslint/eslint-plugin-react#1130 #1131: jsx-eslint/eslint-plugin-react#1131 #1132: jsx-eslint/eslint-plugin-react#1132 #1134: jsx-eslint/eslint-plugin-react#1134

... (truncated)

Changelog

Sourced from eslint-plugin-react's changelog.

7.34.3 - 2024.06.18

Fixed

  • [prop-types]: null-check rootNode before calling getScope (#3762[] @​crnhrv)
  • [boolean-prop-naming]: avoid a crash with a spread prop (#3733[] @​ljharb)
  • [jsx-boolean-value]: assumeUndefinedIsFalse with never must not allow explicit true value (#3757[] @​6uliver)
  • [no-object-type-as-default-prop]: enable rule for components with many parameters (#3768[] @​JulienR1)
  • [jsx-key]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks (#3769[] @​akulsr0)

#3769: jsx-eslint/eslint-plugin-react#3769 #3768: jsx-eslint/eslint-plugin-react#3768 #3762: jsx-eslint/eslint-plugin-react#3762 #3757: jsx-eslint/eslint-plugin-react#3757 #3733: jsx-eslint/eslint-plugin-react#3733

Commits
  • cef8123 Update CHANGELOG and bump version
  • eb56061 [Deps] update array.prototype.tosorted
  • 7d16666 [Dev Deps] update @babel/core, @babel/eslint-parser, `@babel/plugin-synta...
  • 6dc7803 [Fix] jsx-key: incorrect behavior for checkKeyMustBeforeSpread with map cal...
  • 393bfa2 [Fix] no-object-type-as-default-prop: enable rule for components with many ...
  • a944aa5 [Fix] jsx-boolean-value: assumeUndefinedIsFalse with never must not all...
  • a79beb3 [Fix] boolean-prop-naming: avoid a crash with a spread prop
  • e27ef81 [Fix] prop-types: null-check rootNode before calling getScope
  • See full diff in compare view


Updates globals from 15.4.0 to 15.7.0

Release notes

Sourced from globals's releases.

v15.7.0

  • Update globals (#255) f017b0f

https://github.com/sindresorhus/globals/compare/v15.6.0...v15.7.0

v15.6.0

  • Add Chai globals (#247) 9b0c591

https://github.com/sindresorhus/globals/compare/v15.5.0...v15.6.0

v15.5.0

  • Update globals (#254) 19ea4cf

https://github.com/sindresorhus/globals/compare/v15.4.0...v15.5.0

Commits


Updates lint-staged from 15.2.5 to 15.2.7

Release notes

Sourced from lint-staged's releases.

v15.2.7

Patch Changes

  • #1440 a51be80 Thanks @​iiroj! - In the previous version the native git rev-parse --show-toplevel command was taken into use for resolving the current git repo root. This version drops the --path-format=absolute option to support earlier git versions since it's also the default behavior. If you are still having trouble, please try upgrading git to the latest version.

v15.2.6

Patch Changes

  • #1433 119adb2 Thanks @​iiroj! - Use native "git rev-parse" commands to determine git repo root directory and the .git config directory, instead of using custom logic. This hopefully makes path resolution more robust on non-POSIX systems.
Changelog

Sourced from lint-staged's changelog.

15.2.7

Patch Changes

  • #1440 a51be80 Thanks @​iiroj! - In the previous version the native git rev-parse --show-toplevel command was taken into use for resolving the current git repo root. This version drops the --path-format=absolute option to support earlier git versions since it's also the default behavior. If you are still having trouble, please try upgrading git to the latest version.

15.2.6

Patch Changes

  • #1433 119adb2 Thanks @​iiroj! - Use native "git rev-parse" commands to determine git repo root directory and the .git config directory, instead of using custom logic. This hopefully makes path resolution more robust on non-POSIX systems.
Commits
  • 87e4b30 chore(changeset): release (#1441)
  • a39e829 docs: adjust changeset
  • a51be80 fix: drop option to support earlier Git versions
  • a91d942 chore(changeset): release
  • 119adb2 fix: use native git command to get .git directory
  • e0386dc fix: use native git command to get top-level directory for repo
  • 6593870 ci: test Node.js versions against current instead of latest dependency
  • 6c226c5 ci: add workflow for testing required Node.js semver ra... _Description has been truncated_
coderabbitai[bot] commented 4 days ago

[!IMPORTANT]

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


[!TIP]

Early access features: enabled We are currently testing the following features in early access: - **OpenAI `gpt-4o` model for code reviews and chat**: OpenAI claims that this model is better at understanding and generating code than the previous models. We seek your feedback over the next few weeks before making it generally available. Note: - You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file. - Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide feedback and report issues. - OSS projects are currently opted into early access features by default.

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)
Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit .` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai generate interesting stats about this repository and render them as a table.` - `@coderabbitai show all the console.log statements in this repository.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (invoked as PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. Additionally, you can add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. ### CodeRabbit Configration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://coderabbit.ai/docs) for detailed information on how to use CodeRabbit. - Join our [Discord Community](https://discord.com/invite/GsXnASn26c) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.
github-actions[bot] commented 3 days ago

Qodana for JS

It seems all right 👌

No new problems were found according to the checks applied

💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report

Detected 80 dependencies # Third-party software list This page lists the third-party software dependencies used in project | Dependency | Version | Licenses | |--------------------------------------------------------------------------------------|--------------|-----------------------------------------------------------------| | [@next/env](https://www.npmjs.com/package/@next/env) | 14.2.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [@next/swc-linux-x64-gnu](https://www.npmjs.com/package/@next/swc-linux-x64-gnu) | 14.2.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [@next/swc-linux-x64-musl](https://www.npmjs.com/package/@next/swc-linux-x64-musl) | 14.2.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [@playwright/test](https://www.npmjs.com/package/@playwright/test) | 1.45.0 | [Apache-2.0](http://www.apache.org/licenses/) | | [@remix-run/router](https://www.npmjs.com/package/@remix-run/router) | 1.16.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [@swc/counter](https://www.npmjs.com/package/@swc/counter) | 0.1.3 | [Apache-2.0](http://www.apache.org/licenses/) | | [@swc/helpers](https://www.npmjs.com/package/@swc/helpers) | 0.5.5 | [Apache-2.0](http://www.apache.org/licenses/) | | [anymatch](https://www.npmjs.com/package/anymatch) | 3.1.3 | [ISC](https://www.isc.org/licenses/) | | [binary-extensions](https://www.npmjs.com/package/binary-extensions) | 2.3.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [braces](https://www.npmjs.com/package/braces) | 3.0.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [brcast](https://www.npmjs.com/package/brcast) | 3.0.2 | [MIT](http://opensource.org/licenses/mit-license.php) | | [busboy](https://www.npmjs.com/package/busboy) | 1.6.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [caniuse-lite](https://www.npmjs.com/package/caniuse-lite) | 1.0.30001616 | [CC-BY-4.0](http://creativecommons.org/licenses/by/4.0/) | | [chokidar](https://www.npmjs.com/package/chokidar) | 3.6.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [classnames](https://www.npmjs.com/package/classnames) | 2.5.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [client-only](https://www.npmjs.com/package/client-only) | 0.0.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [css-vendor](https://www.npmjs.com/package/css-vendor) | 0.3.8 | [MIT](http://opensource.org/licenses/mit-license.php) | | [dayjs](https://www.npmjs.com/package/dayjs) | 1.11.11 | [MIT](http://opensource.org/licenses/mit-license.php) | | [fill-range](https://www.npmjs.com/package/fill-range) | 7.1.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [glob-parent](https://www.npmjs.com/package/glob-parent) | 5.1.2 | [ISC](https://www.isc.org/licenses/) | | [graceful-fs](https://www.npmjs.com/package/graceful-fs) | 4.2.11 | [ISC](https://www.isc.org/licenses/) | | [hoist-non-react-statics](https://www.npmjs.com/package/hoist-non-react-statics) | 2.5.5 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) | | [hyphenate-style-name](https://www.npmjs.com/package/hyphenate-style-name) | 1.0.4 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) | | [immutable](https://www.npmjs.com/package/immutable) | 4.3.5 | [MIT](http://opensource.org/licenses/mit-license.php) | | [is-binary-path](https://www.npmjs.com/package/is-binary-path) | 2.1.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [is-function](https://www.npmjs.com/package/is-function) | 1.0.2 | [MIT](http://opensource.org/licenses/mit-license.php) | | [is-glob](https://www.npmjs.com/package/is-glob) | 4.0.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [is-in-browser](https://www.npmjs.com/package/is-in-browser) | 1.1.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [is-number](https://www.npmjs.com/package/is-number) | 7.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [is-plain-object](https://www.npmjs.com/package/is-plain-object) | 2.0.4 | [MIT](http://opensource.org/licenses/mit-license.php) | | [isobject](https://www.npmjs.com/package/isobject) | 3.0.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [js-tokens](https://www.npmjs.com/package/js-tokens) | 4.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-camel-case](https://www.npmjs.com/package/jss-camel-case) | 6.1.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-compose](https://www.npmjs.com/package/jss-compose) | 5.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-default-unit](https://www.npmjs.com/package/jss-default-unit) | 8.0.2 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-expand](https://www.npmjs.com/package/jss-expand) | 5.3.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-extend](https://www.npmjs.com/package/jss-extend) | 6.2.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-global](https://www.npmjs.com/package/jss-global) | 3.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-nested](https://www.npmjs.com/package/jss-nested) | 6.0.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-preset-default](https://www.npmjs.com/package/jss-preset-default) | 4.5.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-props-sort](https://www.npmjs.com/package/jss-props-sort) | 6.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-template](https://www.npmjs.com/package/jss-template) | 1.0.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss-vendor-prefixer](https://www.npmjs.com/package/jss-vendor-prefixer) | 7.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [jss](https://www.npmjs.com/package/jss) | 9.8.7 | [MIT](http://opensource.org/licenses/mit-license.php) | | [loose-envify](https://www.npmjs.com/package/loose-envify) | 1.4.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [nanoid](https://www.npmjs.com/package/nanoid) | 3.3.7 | [MIT](http://opensource.org/licenses/mit-license.php) | | [next](https://www.npmjs.com/package/next) | 14.2.3 | [MIT](http://opensource.org/licenses/mit-license.php) | | [nextjs-toploader](https://www.npmjs.com/package/nextjs-toploader) | 1.6.12 | [MIT](http://opensource.org/licenses/mit-license.php) | | [normalize-path](https://www.npmjs.com/package/normalize-path) | 3.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [nprogress](https://www.npmjs.com/package/nprogress) | 0.2.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [object-assign](https://www.npmjs.com/package/object-assign) | 4.1.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [picocolors](https://www.npmjs.com/package/picocolors) | 1.0.1 | [ISC](https://www.isc.org/licenses/) | | [picomatch](https://www.npmjs.com/package/picomatch) | 2.3.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [playwright-core](https://www.npmjs.com/package/playwright-core) | 1.45.0 | [Apache-2.0](http://www.apache.org/licenses/) | | [playwright](https://www.npmjs.com/package/playwright) | 1.45.0 | [Apache-2.0](http://www.apache.org/licenses/) | | [postcss](https://www.npmjs.com/package/postcss) | 8.4.31 | [MIT](http://opensource.org/licenses/mit-license.php) | | [prop-types](https://www.npmjs.com/package/prop-types) | 15.8.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-dom](https://www.npmjs.com/package/react-dom) | 16.14.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-dom](https://www.npmjs.com/package/react-dom) | 18.3.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-double-marquee](https://www.npmjs.com/package/react-double-marquee) | 1.1.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-easy-swipe](https://www.npmjs.com/package/react-easy-swipe) | 0.0.21 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-is](https://www.npmjs.com/package/react-is) | 16.13.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-json-pretty](https://www.npmjs.com/package/react-json-pretty) | 2.2.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-jss](https://www.npmjs.com/package/react-jss) | 8.6.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-responsive-carousel](https://www.npmjs.com/package/react-responsive-carousel) | 3.2.23 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-router-dom](https://www.npmjs.com/package/react-router-dom) | 6.23.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react-router](https://www.npmjs.com/package/react-router) | 6.23.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react](https://www.npmjs.com/package/react) | 16.14.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [react](https://www.npmjs.com/package/react) | 18.3.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [readdirp](https://www.npmjs.com/package/readdirp) | 3.6.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [sass](https://www.npmjs.com/package/sass) | 1.77.6 | [Apache-2.0](http://www.apache.org/licenses/) | | [scheduler](https://www.npmjs.com/package/scheduler) | 0.19.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [scheduler](https://www.npmjs.com/package/scheduler) | 0.23.2 | [MIT](http://opensource.org/licenses/mit-license.php) | | [source-map-js](https://www.npmjs.com/package/source-map-js) | 1.2.0 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) | | [streamsearch](https://www.npmjs.com/package/streamsearch) | 1.1.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [styled-jsx](https://www.npmjs.com/package/styled-jsx) | 5.1.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [theming](https://www.npmjs.com/package/theming) | 1.3.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [to-regex-range](https://www.npmjs.com/package/to-regex-range) | 5.0.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [tslib](https://www.npmjs.com/package/tslib) | 2.6.2 | [0BSD](http://landley.net/toybox/license.html) | | [warning](https://www.npmjs.com/package/warning) | 3.0.0 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
Contact Qodana team Contact us at [qodana-support@jetbrains.com](mailto:qodana-support@jetbrains.com) - Or via our issue tracker: https://jb.gg/qodana-issue - Or share your feedback: https://jb.gg/qodana-discussions
Quiddlee commented 3 days ago

@SpaNb4 After i pushed the new commit Qodana started working as expected

SpaNb4 commented 3 days ago

@Quiddlee, LGTM. I also explicitly installed @testing-library/dom based on the changes in this PR: https://github.com/testing-library/react-testing-library/pull/1305