Skip to content

chore(deps): update all non-major dependencies - #25

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch
Open

chore(deps): update all non-major dependencies#25
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Aug 17, 2024

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@hookform/resolvers (source) 3.9.03.10.0 age confidence dependencies minor
@ianvs/prettier-plugin-sort-imports 4.3.14.7.1 age confidence devDependencies minor
@playwright/test (source) 1.49.11.62.1 age confidence devDependencies minor
@radix-ui/react-accordion (source) 1.2.01.2.20 age confidence dependencies patch
@radix-ui/react-alert-dialog (source) 1.1.11.1.23 age confidence dependencies patch
@radix-ui/react-aspect-ratio (source) 1.1.01.1.15 age confidence dependencies patch
@radix-ui/react-avatar (source) 1.1.01.2.6 age confidence dependencies minor
@radix-ui/react-checkbox (source) 1.1.11.3.11 age confidence dependencies minor
@radix-ui/react-collapsible (source) 1.1.01.1.20 age confidence dependencies patch
@radix-ui/react-context-menu (source) 2.2.12.3.7 age confidence dependencies minor
@radix-ui/react-dialog (source) 1.1.61.1.23 age confidence dependencies patch
@radix-ui/react-dropdown-menu (source) 2.1.12.1.24 age confidence dependencies patch
@radix-ui/react-hover-card (source) 1.1.11.1.23 age confidence dependencies patch
@radix-ui/react-label (source) 2.1.02.1.15 age confidence dependencies patch
@radix-ui/react-menubar (source) 1.1.11.1.24 age confidence dependencies patch
@radix-ui/react-navigation-menu (source) 1.2.01.2.22 age confidence dependencies patch
@radix-ui/react-popover (source) 1.1.11.1.23 age confidence dependencies patch
@radix-ui/react-progress (source) 1.1.01.1.16 age confidence dependencies patch
@radix-ui/react-radio-group (source) 1.2.01.4.7 age confidence dependencies minor
@radix-ui/react-scroll-area (source) 1.1.01.2.18 age confidence dependencies minor
@radix-ui/react-select (source) 2.1.12.3.7 age confidence dependencies minor
@radix-ui/react-separator (source) 1.1.21.1.15 age confidence dependencies patch
@radix-ui/react-slider (source) 1.2.01.4.7 age confidence dependencies minor
@radix-ui/react-slot (source) 1.1.21.3.3 age confidence dependencies minor
@radix-ui/react-switch (source) 1.1.01.3.7 age confidence dependencies minor
@radix-ui/react-tabs (source) 1.1.01.1.21 age confidence dependencies patch
@radix-ui/react-toast (source) 1.2.11.2.23 age confidence dependencies patch
@radix-ui/react-toggle (source) 1.1.01.1.18 age confidence dependencies patch
@radix-ui/react-toggle-group (source) 1.1.01.1.19 age confidence dependencies patch
@radix-ui/react-tooltip (source) 1.1.81.2.16 age confidence dependencies minor
@tauri-apps/cli 1.6.01.6.3 age confidence devDependencies patch
@types/node (source) 20.14.1520.19.43 age confidence devDependencies minor
@vercel/speed-insights (source) 1.1.01.3.1 age confidence dependencies minor
ag-grid-react (source) ^33.2.1^33.3.2 age confidence dependencies minor
autoprefixer ^10.4.21^10.5.4 age confidence devDependencies minor
cmdk (source) 1.0.01.1.1 age confidence dependencies minor
embla-carousel-react (source) 8.1.88.6.0 age confidence dependencies minor
eslint (source) 8.57.08.57.1 age confidence devDependencies patch
eslint-config-next (source) 14.2.514.2.35 age confidence devDependencies patch
eslint-config-prettier 9.1.09.1.2 age confidence devDependencies patch
eslint-plugin-prettier 5.2.15.5.6 age confidence devDependencies minor
eslint-plugin-react 7.35.07.37.5 age confidence devDependencies minor
eslint-plugin-tailwindcss 3.17.43.18.3 age confidence devDependencies minor
geist (source) 1.3.11.7.2 age confidence dependencies minor
input-otp (source) 1.2.41.4.2 age confidence dependencies minor 1.5.0
lucide-react (source) ^0.476.0^0.577.0 age confidence dependencies minor
next (source) ^15.3.0-canary.14^15.3.0-canary.17 age confidence dependencies minor
next-themes 0.3.00.4.6 age confidence dependencies minor
node (source) 20.14.020.20.2 age confidence minor
node (source) 22.11.0-bookworm22.23.2-bookworm age confidence final minor
react (source) 19.0.019.2.8 age confidence dependencies minor
react-day-picker (source) 8.10.18.10.2 age confidence dependencies patch
react-dom (source) 19.0.019.2.8 age confidence dependencies minor
react-hook-form (source) 7.52.27.85.0 age confidence dependencies minor
react-resizable-panels (source) 2.0.232.1.9 age confidence dependencies minor
serde (source) =1.0.208=1.0.229 age confidence dependencies patch
serde_json =1.0.125=1.0.151 age confidence dependencies patch
sonner (source) 1.5.01.7.4 age confidence dependencies minor
tailwind-merge 2.5.22.6.1 age confidence dependencies minor
tailwindcss (source) 3.4.173.4.19 age confidence devDependencies patch
tauri (source) =1.7.1=1.8.3 age confidence dependencies minor
tauri-build (source) =1.5.3=1.5.6 age confidence build-dependencies patch
typescript (source) 5.5.35.9.3 age confidence dependencies minor
vaul (source) 0.9.10.9.9 age confidence dependencies patch
zod (source) 3.23.83.25.76 age confidence dependencies minor

Release Notes

react-hook-form/resolvers (@​hookform/resolvers)

v3.10.0

Compare Source

Features

v3.9.1

Compare Source

Bug Fixes
ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)

v4.7.1

Compare Source

What's Changed

Fixes
Dependencies
Docs

New Contributors

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.7.0...v4.7.1

v4.7.0

Compare Source

What's Changed

This project began as a fork because I wanted a plugin that would not move side-effect imports around and mess with my CSS cascade. So its first and most distinguishing feature is that side-effect imports do not move, and other imports are not sorted across them.

This works fine in most cases, but some people have side-effect imports that they know can be sorted safely. For those, there is now an "escape hatch" option named importOrderSafeSideEffects. It is an array of glob pattern strings (similar to importOrder) which, when they match against a side-effect import, allow that import to be sorted as if it were a standard import.

Suggestions for safe use:

  • Use ^ at the start of your pattern and $ at the end, to avoid accidentally matching part of an import name. For example, "^server-only$", to avoid matching against import "not-server-only".
  • Use extreme caution if matching against relative files or CSS files. If you decide to sort CSS imports and a file ever imports more than one CSS file, your cascade may change.
  • You can still use // prettier-ignore to stop sorting a particular import that would otherwise be sorted.

Feedback on this feature is welcome.

Features
Internal

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.6.3...v4.7.0

v4.6.3

Compare Source

What's Changed

  • Revert "fix: conditionally register ember and oxc parsers when depend… by @​IanVS in IanVS#237

Full Changelog: IanVS/prettier-plugin-sort-imports@4.6.2...v4.6.3

v4.6.2

Compare Source

What's Changed

  • fix: conditionally register ember and oxc parsers when dependencies available by @​jahands in IanVS#234

New Contributors

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.6.1...4.6.2

v4.6.1

Compare Source

What's Changed

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.6.0...v4.6.1

v4.6.0

Compare Source

What's Changed

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.5.1...v4.6.0

v4.5.1

Compare Source

What's Changed

Fixes
Internal

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.5.0...v4.5.1

v4.5.0

Compare Source

What's Changed

New Contributors

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.4.2...v4.5.0

v4.4.2

Compare Source

What's Changed

New Contributors

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.4.1...v4.4.2

v4.4.1

Compare Source

What's Changed

New Contributors

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.4.0...v4.4.1

v4.4.0

Compare Source

What's Changed

Enhancements
Maintenance

New Contributors

Full Changelog: IanVS/prettier-plugin-sort-imports@v4.3.1...v4.4.0

microsoft/playwright (@​playwright/test)

v1.62.1

Compare Source

v1.62.0

Compare Source

🧱 New component testing model

Component testing moves to a stories and galleries model.
A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a

gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates
to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:

test('click should expand', async ({ mount }) => {
  const component = await mount('components/Expandable/Stateful');
  await component.getByRole('button').click();
  await expect(component.getByTestId('expanded')).toHaveValue('true');
});

Pass a story type as a template argument to type-check its props, and use update(props) /
unmount() on the returned locator to re-render or tear down within a test.

🛑 Cancel operations with AbortSignal

Most operations and web-first assertions now accept a signal option that takes an
AbortSignal, letting you
cancel long-running actions, navigations, waits, and assertions:

const controller = new AbortController();
setTimeout(() => controller.abort(), 1000);

await page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });
await expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });

Providing a signal does not disable the default timeout; pass timeout: 0 to disable it.

🖼️ WebP screenshots

expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot()
can now store snapshots in the WebP format — just give the snapshot a .webp name:

// Visual comparisons store the golden snapshot as lossless WebP.
await expect(page).toHaveScreenshot('homepage.webp');

// Standalone screenshots can trade quality for size with lossy WebP.
await page.screenshot({ path: 'homepage.webp', quality: 50 });

page.screenshot() and locator.screenshot() also accept webp as a type,
where quality 100 (the default) is lossless and lower values use lossy compression.

🧩 Custom test filtering with Reporter.preprocess()

New reporter.preprocess() hook runs after the configuration is resolved and before
reporter.onBegin(), letting a reporter mark individual tests as skipped, excluded,
fixed, or failing through a TestRun object:

class MyReporter {
  async preprocess({ config, suite, testRun }) {
    for (const test of suite.allTests()) {
      if (shouldSkip(test))
        testRun.skip(test);
    }
  }
}
🔁 Isolated retries

New testConfig.retryStrategy controls when failed tests are retried. The default
'immediate' retries as soon as a worker is free; 'isolated' runs all retries at the end,
one by one in a single worker, to minimize interference with the rest of the suite:

// playwright.config.ts
export default defineConfig({
  retries: 2,
  retryStrategy: 'isolated',
});
New APIs
Browser and Context
  • New option credentials includes the context's virtual WebAuthn Credentials (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts.
Actions
  • New scroll option ("auto" | "none") on actions to opt out of Playwright's automatic scroll-into-view.
Network
Evaluation
Command line & MCP
Reporters
  • The HTML report's Merge files grouping — previously only a UI toggle — can now be enabled from the config with the new mergeFiles reporter option:
// playwright.config.ts
export default defineConfig({
  reporter: [['html', { mergeFiles: true }]],
});
Announcements
  • ⚠️ Debian 11 is not supported anymore.
Browser Versions
  • Chromium 151.0.7922.34
  • Mozilla Firefox 153.0
  • WebKit 26.5

This version was also tested against the following stable channels:

  • Google Chrome 151
  • Microsoft Edge 151

v1.61.1

Compare Source

v1.61.0

Compare Source

🔑 WebAuthn passkeys

New Credentials virtual authenticator, available via browserContext.credentials, lets tests register passkeys and answer navigator.credentials.create() / navigator.credentials.get() ceremonies in the page — no real hardware key required, works in all browsers:

const context = await browser.newContext();

// Seed a passkey your backend provisioned for a test user.
await context.credentials.create('example.com', {
  id: credentialId,
  userHandle,
  privateKey,
  publicKey,
});
await context.credentials.install();

const page = await context.newPage();
await page.goto('https://example.com/login');
// The page's navigator.credentials.get() is answered with the seeded passkey.

You can also let the app register a passkey once in a setup test, read it back with credentials.get(), and seed it into later tests — see Credentials for details.

🗃️ Web Storage

New WebStorage API, available via page.localStorage and page.sessionStorage, reads and writes the page's storage for the current origin:

await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const items = await page.sessionStorage.items();
New APIs
Network
Browser and Screencast
  • New option artifactsDir in browserType.connectOverCDP() controls where artifacts such as traces and downloads are stored when attached to an existing browser.
  • New option cursor in screencast.showActions() controls the cursor decoration rendered for pointer actions.
  • The onFrame callback in screencast.start() now receives a timestamp of when the frame was presented by the browser.
Test runner
  • The testOptions.video option now supports the same set of modes as trace: new 'on-all-retries', 'retain-on-first-failure' and 'retain-on-failure-and-retries' values. See the video modes table for which runs are recorded and kept in each mode.
  • Supported expect.soft.poll(...).
  • New fullConfig.argv — a snapshot of process.argv from the runner process, handy for reading custom arguments passed after the -- separator.
  • New fullConfig.failOnFlakyTests mirrors the config option, so reporters can explain why a flaky run failed.
  • testInfo.errors now lists each sub-error of an AggregateError as a separate entry.
  • New -G command line shorthand for --grep-invert.
🛠️ Other improvements
  • Playwright now supports Ubuntu 26.04.
  • HAR and trace recordings now include WebSocket requests.
Browser Versions
  • Chromium 149.0.7827.55
  • Mozilla Firefox 151.0
  • WebKit 26.5

This version was also tested against the following stable channels:

  • Google Chrome 149
  • Microsoft Edge 149

v1.60.0

Compare Source

🌐 HAR recording on Tracing

tracing.startHar() / tracing.stopHar() expose HAR recording as a first-class tracing API, with the same content, mode and urlFilter options as recordHar. The returned Disposable makes it easy to scope a recording with await using:

await using har = await context.tracing.startHar('trace.har');
const page = await context.newPage();
await page.goto('https://playwright.dev');
// HAR is finalized when `har` goes out of scope.

🪝 Drop API

New locator.drop() simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches dragenter, dragover, and drop with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:

await page.locator('#dropzone').drop({
  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },
});

await page.locator('#dropzone').drop({
  data: {
    'text/plain': 'hello world',
    'text/uri-list': 'https://example.com',
  },
});

🎯 Aria snapshots

🛑 test.abort()

New test.abort() aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:

test('does not publish to the shared page', async ({ page }) => {
  await page.route('**/publish', route => {
    test.abort('Tests must not publish to the shared page. Use the `clone` option.');
    return route.abort();
  });
  // ...
});

New APIs

Browser, Context and Page
Locators and Assertions
Network

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "after 10pm every weekday,before 5am every weekday,every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 14 times, most recently from da0f00e to 4d811d7 Compare August 24, 2024 17:30
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 4467b9b to ce33fea Compare August 31, 2024 01:20
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from ebcabe1 to 241a659 Compare September 6, 2024 02:13
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 522ab99 to dc960a2 Compare September 24, 2024 01:23
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from 9ab492e to 8996742 Compare October 1, 2024 16:12
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from eb953c2 to a05dd97 Compare October 4, 2024 21:44
@vercel

vercel Bot commented Nov 20, 2024

Copy link
Copy Markdown

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

Name Status Preview Comments Updated (UTC)
empact ❌ Failed (Inspect) Nov 20, 2024 0:11am

@github-advanced-security

Copy link
Copy Markdown

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@sonarqubecloud

Copy link
Copy Markdown

3 similar comments
@sonarqubecloud

Copy link
Copy Markdown

@sonarqubecloud

Copy link
Copy Markdown

@sonarqubecloud

Copy link
Copy Markdown

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)
E Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant