From 76f5c73fbc20d352d9877b70634381243a4002e5 Mon Sep 17 00:00:00 2001 From: renovate <29139614+renovate@users.noreply.github.com> Date: Fri, 21 Mar 2025 01:23:02 +0000 Subject: [PATCH] chore: bump up all non-major dependencies (#11052) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@ai-sdk/google](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`1.1.26` -> `1.1.27`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle/1.1.26/1.1.27) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ai-sdk%2fgoogle/1.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ai-sdk%2fgoogle/1.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ai-sdk%2fgoogle/1.1.26/1.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ai-sdk%2fgoogle/1.1.26/1.1.27?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3)) | [`3.758.0` -> `3.772.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.758.0/3.772.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.772.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.772.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.758.0/3.772.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.758.0/3.772.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser) | [`7.3.0` -> `7.3.2`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.3.0/7.3.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@capgo%2finappbrowser/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@capgo%2finappbrowser/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@capgo%2finappbrowser/7.3.0/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capgo%2finappbrowser/7.3.0/7.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react) ([source](https://redirect.github.com/getsentry/sentry-javascript)) | [`9.6.1` -> `9.7.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.6.1/9.7.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2freact/9.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@sentry%2freact/9.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@sentry%2freact/9.6.1/9.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2freact/9.6.1/9.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tailwindcss/postcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss)) | [`4.0.14` -> `4.0.15`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.0.14/4.0.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2fpostcss/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tailwindcss%2fpostcss/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tailwindcss%2fpostcss/4.0.14/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2fpostcss/4.0.14/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tailwindcss/vite](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite)) | [`4.0.14` -> `4.0.15`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.0.14/4.0.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2fvite/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tailwindcss%2fvite/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tailwindcss%2fvite/4.0.14/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2fvite/4.0.14/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [ai](https://sdk.vercel.ai/docs) ([source](https://redirect.github.com/vercel/ai)) | [`4.1.63` -> `4.1.66`](https://renovatebot.com/diffs/npm/ai/4.1.63/4.1.66) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ai/4.1.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ai/4.1.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ai/4.1.63/4.1.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ai/4.1.63/4.1.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [electron](https://redirect.github.com/electron/electron) | [`35.0.2` -> `35.0.3`](https://renovatebot.com/diffs/npm/electron/35.0.2/35.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/electron/35.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/electron/35.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/electron/35.0.2/35.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/electron/35.0.2/35.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [multer](https://redirect.github.com/expressjs/multer) | [`1.4.5-lts.1` -> `1.4.5-lts.2`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/multer/1.4.5-lts.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/multer/1.4.5-lts.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/multer/1.4.5-lts.1/1.4.5-lts.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/multer/1.4.5-lts.1/1.4.5-lts.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [openai](https://redirect.github.com/openai/openai-node) | [`4.88.0` -> `4.89.0`](https://renovatebot.com/diffs/npm/openai/4.88.0/4.89.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.88.0/4.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.88.0/4.89.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [supertest](https://redirect.github.com/ladjs/supertest) | [`7.0.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/supertest/7.0.0/7.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/supertest/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/supertest/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/supertest/7.0.0/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/supertest/7.0.0/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.0.14` -> `4.0.15`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.14/4.0.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/4.0.14/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/4.0.14/4.0.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.28.0` -> `0.28.1`](https://renovatebot.com/diffs/npm/typedoc/0.28.0/0.28.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.28.0/0.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.28.0/0.28.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.26.1` -> `8.27.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.26.1/8.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.26.1/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.26.1/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [webm-muxer](https://redirect.github.com/Vanilagy/webm-muxer) | [`5.0.3` -> `5.1.0`](https://renovatebot.com/diffs/npm/webm-muxer/5.0.3/5.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webm-muxer/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webm-muxer/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webm-muxer/5.0.3/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webm-muxer/5.0.3/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [org.jetbrains.kotlin.android](https://kotlinlang.org/) ([source](https://redirect.github.com/JetBrains/kotlin)) | `2.1.10` -> `2.1.20` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin/2.1.10/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin/2.1.10/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [org.jetbrains.kotlin.jvm](https://kotlinlang.org/) ([source](https://redirect.github.com/JetBrains/kotlin)) | `2.1.10` -> `2.1.20` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin/2.1.10/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin/2.1.10/2.1.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
vercel/ai (@​ai-sdk/google) ### [`v1.1.27`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.27) [Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.26...@ai-sdk/google@1.1.27) ##### Patch Changes - [`d0c4659`](https://redirect.github.com/vercel/ai/commit/d0c4659): feat (provider-utils): parseProviderOptions function - Updated dependencies \[[`d0c4659`](https://redirect.github.com/vercel/ai/commit/d0c4659)] - [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils)[@​2](https://redirect.github.com/2).1.15
aws/aws-sdk-js-v3 (@​aws-sdk/client-s3) ### [`v3.772.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37720-2025-03-20) [Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.758.0...v3.772.0) **Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3)
Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser) ### [`v7.3.2`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#732-2025-03-20) [Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.3.0...7.3.2)
getsentry/sentry-javascript (@​sentry/react) ### [`v9.7.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.7.0) [Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.6.1...9.7.0) - feat(core): Add `captureLog` method ([#​15717](https://redirect.github.com/getsentry/sentry-javascript/pull/15717)) - feat(remix/cloudflare): Export `sentryHandleError` ([#​15726](https://redirect.github.com/getsentry/sentry-javascript/pull/15726)) - fix(node): Always flush on Vercel before Lambda freeze ([#​15602](https://redirect.github.com/getsentry/sentry-javascript/pull/15602)) - fix(node): Ensure incoming traces are propagated without HttpInstrumentation ([#​15732](https://redirect.github.com/getsentry/sentry-javascript/pull/15732)) - fix(node): Use `fatal` level for unhandled rejections in `strict` mode ([#​15720](https://redirect.github.com/getsentry/sentry-javascript/pull/15720)) - fix(nuxt): Delete Nuxt server template injection ([#​15749](https://redirect.github.com/getsentry/sentry-javascript/pull/15749)) ##### Bundle size 📦 | Path | Size | | ---------------------------------------------------------------- | ----------------- | | [@​sentry/browser](https://redirect.github.com/sentry/browser) | 23.28 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) - with treeshaking flags | 23.09 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing) | 36.33 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) | 73.5 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay) - with treeshaking flags | 66.93 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay with Canvas) | 78.13 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Tracing, Replay, Feedback) | 90.69 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. Feedback) | 40.42 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. sendFeedback) | 27.91 KB | | [@​sentry/browser](https://redirect.github.com/sentry/browser) (incl. FeedbackAsync) | 32.7 KB | | [@​sentry/react](https://redirect.github.com/sentry/react) | 25.08 KB | | [@​sentry/react](https://redirect.github.com/sentry/react) (incl. Tracing) | 38.23 KB | | [@​sentry/vue](https://redirect.github.com/sentry/vue) | 27.52 KB | | [@​sentry/vue](https://redirect.github.com/sentry/vue) (incl. Tracing) | 38.02 KB | | [@​sentry/svelte](https://redirect.github.com/sentry/svelte) | 23.3 KB | | CDN Bundle | 24.49 KB | | CDN Bundle (incl. Tracing) | 36.37 KB | | CDN Bundle (incl. Tracing, Replay) | 71.39 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) | 76.57 KB | | CDN Bundle - uncompressed | 71.56 KB | | CDN Bundle (incl. Tracing) - uncompressed | 107.94 KB | | CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.2 KB | | CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.77 KB | | [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs) (client) | 39.52 KB | | [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit) (client) | 36.73 KB | | [@​sentry/node](https://redirect.github.com/sentry/node) | 142.62 KB | | [@​sentry/node](https://redirect.github.com/sentry/node) - without tracing | 96.01 KB | | [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless) | 120.37 KB |
tailwindlabs/tailwindcss (@​tailwindcss/postcss) ### [`v4.0.15`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4015---2025-03-20) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.14...v4.0.15)
electron/electron (electron) ### [`v35.0.3`](https://redirect.github.com/electron/electron/releases/tag/v35.0.3): electron v35.0.3 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.2...v35.0.3) ### Release Notes for v35.0.3 #### Fixes - Fixed an issue where snapped windows in Windows may sometimes be improperly restored. [#​46040](https://redirect.github.com/electron/electron/pull/46040) (Also in [33](https://redirect.github.com/electron/electron/pull/46038), [34](https://redirect.github.com/electron/electron/pull/46039), [36](https://redirect.github.com/electron/electron/pull/46041)) - Fixed incorrect titlebar in file save dialogs. [#​46074](https://redirect.github.com/electron/electron/pull/46074) (Also in [33](https://redirect.github.com/electron/electron/pull/46075), [34](https://redirect.github.com/electron/electron/pull/46076), [36](https://redirect.github.com/electron/electron/pull/46077)) #### Documentation - Documentation changes: [#​46102](https://redirect.github.com/electron/electron/pull/46102)
expressjs/multer (multer) ### [`v1.4.5-lts.2`](https://redirect.github.com/expressjs/multer/compare/v1.4.5-lts.1...v1.4.5-lts.2) [Compare Source](https://redirect.github.com/expressjs/multer/compare/v1.4.5-lts.1...v1.4.5-lts.2)
openai/openai-node (openai) ### [`v4.89.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4890-2025-03-20) [Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.88.0...v4.89.0) Full Changelog: [v4.88.0...v4.89.0](https://redirect.github.com/openai/openai-node/compare/v4.88.0...v4.89.0) ##### Features - add audio helpers ([ea1b6b4](https://redirect.github.com/openai/openai-node/commit/ea1b6b4ef38813af568b3662037519da9404b80e)) - **api:** new models for TTS, STT, + new audio features for Realtime ([#​1407](https://redirect.github.com/openai/openai-node/issues/1407)) ([142933a](https://redirect.github.com/openai/openai-node/commit/142933ae70d06045dbf4661cd72c7fa35ae7903d)) ##### Chores - **internal:** version bump ([#​1400](https://redirect.github.com/openai/openai-node/issues/1400)) ([6838ab4](https://redirect.github.com/openai/openai-node/commit/6838ab4268c7c0e083e7be21ef1a51bdea0f0b57))
ladjs/supertest (supertest) ### [`v7.1.0`](https://redirect.github.com/ladjs/supertest/compare/v7.0.0...359bc52e3a4075d63ef036b11ba4e5e4ecce2e42) [Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.0.0...v7.1.0)
TypeStrong/TypeDoc (typedoc) ### [`v0.28.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0281-2025-03-20) [Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.28.0...v0.28.1) ##### Features - The `TypeDocOptions` interface now marks options as optional so it no longer has to be wrapped in `Partial` for use in config files, [#​2901](https://redirect.github.com/TypeStrong/TypeDoc/issues/2901). - API: Expose control methods for deferred conversion for plugin use (typedoc-plugin-missing-exports) - API: Expose method to disable TypeDoc usage of `localStorage` without clearing it, [#​2908](https://redirect.github.com/TypeStrong/TypeDoc/issues/2908). ##### Bug Fixes - `--watch` can now infer entry points from `package.json` as supported in non-watch mode, [#​2899](https://redirect.github.com/TypeStrong/TypeDoc/issues/2899). - `@include` with regions now works on files with CRLF line endings, [#​2902](https://redirect.github.com/TypeStrong/TypeDoc/issues/2902). - Generated page names now correctly handles UTF-8 characters requiring more than 16 bits [#​2905](https://redirect.github.com/TypeStrong/TypeDoc/issues/2905). - Fixed a crash when converting `module.exports = []`, [#​2909](https://redirect.github.com/TypeStrong/TypeDoc/issues/2909). - Fixed URL generation which introduced a superfluous `./` in relative links, [#​2910](https://redirect.github.com/TypeStrong/TypeDoc/issues/2910). ##### Thanks! - [@​jsmith2-coveo](https://redirect.github.com/jsmith2-coveo) - [@​romainmnr](https://redirect.github.com/romainmnr)
typescript-eslint/typescript-eslint (typescript-eslint) ### [`v8.27.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8270-2025-03-17) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.26.1...v8.27.0) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
Vanilagy/webm-muxer (webm-muxer) ### [`v5.1.0`](https://redirect.github.com/Vanilagy/webm-muxer/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/Vanilagy/webm-muxer/compare/v5.0.4...v5.1.0) - The library will now allow the creation of clusters beginning with a non-key frame if the previous cluster would otherwise exceed its maximum length ([#​56](https://redirect.github.com/Vanilagy/webm-muxer/issues/56), [#​58](https://redirect.github.com/Vanilagy/webm-muxer/issues/58)). Previously, this would throw an error. While having clusters begin with key frames is desirable, it is not a strict requirement. ### [`v5.0.4`](https://redirect.github.com/Vanilagy/webm-muxer/releases/tag/v5.0.4) [Compare Source](https://redirect.github.com/Vanilagy/webm-muxer/compare/40aa073c2247f0cbe1dea484be1e4f985e1159ca...v5.0.4) - Fixed [#​50](https://redirect.github.com/Vanilagy/webm-muxer/issues/50): `onCluster` wasn't being called if the `streaming` option was set to true.
JetBrains/kotlin (org.jetbrains.kotlin.android) ### [`v2.1.20`](https://redirect.github.com/JetBrains/kotlin/releases/tag/v2.1.20): Kotlin 2.1.20 ##### Changelog ##### Analysis API ##### Fixes - [`KT-68198`](https://youtrack.jetbrains.com/issue/KT-68198) Analysis API: Support application service registration in plugin XMLs - [`KT-57733`](https://youtrack.jetbrains.com/issue/KT-57733) Analysis API: Use optimized `ModuleWithDependenciesScope`s in combined symbol providers - [`KT-73156`](https://youtrack.jetbrains.com/issue/KT-73156) AA: type retrieval for erroneous typealias crashes - [`KT-71907`](https://youtrack.jetbrains.com/issue/KT-71907) K2 debugger evaluator failed when cannot resolve unrelated annotation - [`KT-69128`](https://youtrack.jetbrains.com/issue/KT-69128) K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class - [`KT-71613`](https://youtrack.jetbrains.com/issue/KT-71613) KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol - [`KT-71741`](https://youtrack.jetbrains.com/issue/KT-71741) K2 IDE. Classifier was found in KtFile but was not found in FirFile in `libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts` in `kotlin.git` and broken analysis - [`KT-71942`](https://youtrack.jetbrains.com/issue/KT-71942) Need to rethrow Intellij Platform exceptions, like ProcessCanceledException - [`KT-70949`](https://youtrack.jetbrains.com/issue/KT-70949) Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation - [`KT-69736`](https://youtrack.jetbrains.com/issue/KT-69736) K2 IDE: False positive resolution from KDoc for `value` - [`KT-69047`](https://youtrack.jetbrains.com/issue/KT-69047) Analysis API: Unresolved KDoc reference to extensions with the same name - [`KT-70815`](https://youtrack.jetbrains.com/issue/KT-70815) Analysis API: Implement stop-the-world session invalidation - [`KT-69630`](https://youtrack.jetbrains.com/issue/KT-69630) KAPT User project builds with KAPT4 enabled fail with Metaspace overflow ##### Analysis API. Code Compilation - [`KT-71263`](https://youtrack.jetbrains.com/issue/KT-71263) K2 evaluator: Error in evaluating self property with extension receiver ##### Analysis API. FIR ##### Performance Improvements - [`KT-72025`](https://youtrack.jetbrains.com/issue/KT-72025) FileStructureElement: reduce redundant resolve - [`KT-74012`](https://youtrack.jetbrains.com/issue/KT-74012) Redundant `FirAbstractBodyResolveTransformerDispatcher.` CPU consumption - [`KT-73900`](https://youtrack.jetbrains.com/issue/KT-73900) ContextCollectorVisitor#computeContext may spend significant time on `createSnapshot` - [`KT-73665`](https://youtrack.jetbrains.com/issue/KT-73665) FirElementFinder is inefficient in large files - [`KT-73330`](https://youtrack.jetbrains.com/issue/KT-73330) Remove bodies from functions without contracts after the CONTRACTS phase - [`KT-73017`](https://youtrack.jetbrains.com/issue/KT-73017) Analysis API: `FirReferenceResolveHelper.getSymbolsByResolvedImport` searches for classes even when the selected `FqName` is a known package ##### Fixes - [`KT-72308`](https://youtrack.jetbrains.com/issue/KT-72308) getOrBuildFir returns null for this expression for plusAssign operator - [`KT-72660`](https://youtrack.jetbrains.com/issue/KT-72660) ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue - [`KT-74097`](https://youtrack.jetbrains.com/issue/KT-74097) ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue - [`KT-74098`](https://youtrack.jetbrains.com/issue/KT-74098) ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue - [`KT-72148`](https://youtrack.jetbrains.com/issue/KT-72148) K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found - [`KT-73079`](https://youtrack.jetbrains.com/issue/KT-73079) K2: Internal compiler error when conflicting type aliases are present - [`KT-73456`](https://youtrack.jetbrains.com/issue/KT-73456) Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl - [`KT-73259`](https://youtrack.jetbrains.com/issue/KT-73259) Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl - [`KT-72740`](https://youtrack.jetbrains.com/issue/KT-72740) FirDanglingModifierList: `lazyResolveToPhase(STATUS)` cannot be called from a transformer with a phase STATUS - [`KT-66132`](https://youtrack.jetbrains.com/issue/KT-66132) K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found - [`KT-72196`](https://youtrack.jetbrains.com/issue/KT-72196) K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources - [`KT-72652`](https://youtrack.jetbrains.com/issue/KT-72652) `FirProvider#getContainingClass` should support `FirDanglingModifierSymbol` - [`KT-73105`](https://youtrack.jetbrains.com/issue/KT-73105) Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE) - [`KT-66261`](https://youtrack.jetbrains.com/issue/KT-66261) K2: Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" with MULTIPLE_LABELS_ARE_FORBIDDEN K2 error - [`KT-72315`](https://youtrack.jetbrains.com/issue/KT-72315) K2. KIWA on usage of always-true OR in guard condition - [`KT-65707`](https://youtrack.jetbrains.com/issue/KT-65707) K2 IDE: unresolved calls of callables imported with typealias as qualifier - [`KT-61516`](https://youtrack.jetbrains.com/issue/KT-61516) K2: Provide an LL FIR implementation for `getContainingClassSymbol` (in `FirHelpers`) - [`KT-72853`](https://youtrack.jetbrains.com/issue/KT-72853) Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirContextReceiverImpl(Source) but FirArgumentListImpl found - [`KT-64215`](https://youtrack.jetbrains.com/issue/KT-64215) K2: do not resolve type annotations of receiver if it is used as an implicit return type - [`KT-64248`](https://youtrack.jetbrains.com/issue/KT-64248) K2: do not resolve type annotations of context receiver if it is used as an implicit return type - [`KT-72821`](https://youtrack.jetbrains.com/issue/KT-72821) Add assertion to diagnostic tests to check that all declarations have BODY_RESOLVE phase at the end - [`KT-64056`](https://youtrack.jetbrains.com/issue/KT-64056) K2: K2: FirLazyBodiesCalculator shouldn't calculate annotation arguments on type phase - [`KT-71651`](https://youtrack.jetbrains.com/issue/KT-71651) K2 IDE: False positive NON_LOCAL_SUSPENSION_POINT in suspend function call - [`KT-72164`](https://youtrack.jetbrains.com/issue/KT-72164) K2. IllegalArgumentException when pre and post increment are used simultaneously in assignment - [`KT-71174`](https://youtrack.jetbrains.com/issue/KT-71174) Illegal scope used - [`KT-72407`](https://youtrack.jetbrains.com/issue/KT-72407) FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing - [`KT-72228`](https://youtrack.jetbrains.com/issue/KT-72228) K2: Reformat doesn't work in project with Kotlin `2.0.21` - [`KT-69671`](https://youtrack.jetbrains.com/issue/KT-69671) TYPES phase contract violation through JavaSymbolProvider - [`KT-71348`](https://youtrack.jetbrains.com/issue/KT-71348) K2: KotlinIllegalStateExceptionWithAttachments: 'By now the annotations argument mapping should have been resolved' during code inspection - [`KT-72024`](https://youtrack.jetbrains.com/issue/KT-72024) FirClassVarianceChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource - [`KT-71746`](https://youtrack.jetbrains.com/issue/KT-71746) K2 IDE. `ISE: Zero or multiple overrides found for descriptor in FirRegularClassSymbol serializing/ExternalSerializer` and red code on `@Serializer`(forClass) \` usage ##### Analysis API. Infrastructure - [`KT-72922`](https://youtrack.jetbrains.com/issue/KT-72922) KotlinFakeClsStubsCache project leakage - [`KT-71988`](https://youtrack.jetbrains.com/issue/KT-71988) Improve scripts test coverage by LL FIR - [`KT-64687`](https://youtrack.jetbrains.com/issue/KT-64687) K2: Analysis API: migrate AbstractFirLibraryModuleDeclarationResolveTest to kotlin repo ##### Analysis API. Light Classes - [`KT-73492`](https://youtrack.jetbrains.com/issue/KT-73492) K2. FP error in Java file when using `@JvmSuppressWildcards` annotation without arguments - [`KT-66763`](https://youtrack.jetbrains.com/issue/KT-66763) K2: Get rid of context receivers in Analysis API and LL API - [`KT-71781`](https://youtrack.jetbrains.com/issue/KT-71781) SLC: migrate SLC from KotlinModificationTrackerService to KotlinModificationTrackerFactory - [`KT-67963`](https://youtrack.jetbrains.com/issue/KT-67963) K2: PsiInvalidElementAccessException on redeclaration of class with constructor - [`KT-71407`](https://youtrack.jetbrains.com/issue/KT-71407) K2: Do not report `@JvmField` default value as PsiField initializer in K2 - [`KT-72078`](https://youtrack.jetbrains.com/issue/KT-72078) K2 PSI change for constructor parameter with value class type ##### Analysis API. Providers and Caches - [`KT-69247`](https://youtrack.jetbrains.com/issue/KT-69247) Analysis API: Invalidate sessions after builtins modification events - [`KT-72704`](https://youtrack.jetbrains.com/issue/KT-72704) ISE: No 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'(53) in array owner: LLFirBuiltinsAndCloneableSession for Builtins for JS/wasm-js (JS) - [`KT-67148`](https://youtrack.jetbrains.com/issue/KT-67148) Analysis API: Introduce a weak reference cache for the original `KtSymbol` in `KtSymbolPointer` - [`KT-73395`](https://youtrack.jetbrains.com/issue/KT-73395) Analysis API: `JavaElementPsiSourceWithSmartPointer` contains strong references to PSI - [`KT-72390`](https://youtrack.jetbrains.com/issue/KT-72390) Kotlin project full of red code - [`KT-72388`](https://youtrack.jetbrains.com/issue/KT-72388) KaFirStopWorldCacheCleaner: Control-flow exceptions - [`KT-72644`](https://youtrack.jetbrains.com/issue/KT-72644) "PSI has changed since creation" reason is misleading ##### Analysis API. Standalone - [`KT-73776`](https://youtrack.jetbrains.com/issue/KT-73776) Analysis API Standalone: Application services are missing registrations in tests and Dokka - [`KT-70346`](https://youtrack.jetbrains.com/issue/KT-70346) Analysis API Standalone: Remove the custom class loader option in Standalone session creation ##### Analysis API. Stubs and Decompilation - [`KT-69398`](https://youtrack.jetbrains.com/issue/KT-69398) K2 IDE: SOE on editing top level private variable name - [`KT-72897`](https://youtrack.jetbrains.com/issue/KT-72897) Analysis API: Smart PSI element pointers for `KtEnumEntry` stubs cannot be restored - [`KT-71565`](https://youtrack.jetbrains.com/issue/KT-71565) KtClassOrObject should use isLocal from greenStub ##### Analysis API. Surface ##### New Features - [`KT-73414`](https://youtrack.jetbrains.com/issue/KT-73414) Analysis API: Support typealiased constructors in KaConstructorSymbol - [`KT-70301`](https://youtrack.jetbrains.com/issue/KT-70301) Analysis API: 'KaSamConstructorSymbol' does not allow to find the constructed SAM type - [`KT-68236`](https://youtrack.jetbrains.com/issue/KT-68236) Analysis API: add `isExternal` property for KtPropertySymbol - [`KT-68598`](https://youtrack.jetbrains.com/issue/KT-68598) Analysis API: missed getClassLikeSymbolByClassId API ##### Performance Improvements - [`KT-74112`](https://youtrack.jetbrains.com/issue/KT-74112) UI freeze: `AnyThreadWriteThreadingSupport.getWritePermit` - [`KT-73942`](https://youtrack.jetbrains.com/issue/KT-73942) Extend resolveToSymbols cache to all references - [`KT-73622`](https://youtrack.jetbrains.com/issue/KT-73622) Cache `resolveToSymbols` result - [`KT-72684`](https://youtrack.jetbrains.com/issue/KT-72684) Drop explicit resolve from KaFirJavaInteroperabilityComponent#asPsiTypeElement - [`KT-60486`](https://youtrack.jetbrains.com/issue/KT-60486) Analysis API: optimize KaExpressionTypeProvider.returnType for simple cases ##### Fixes - [`KT-70114`](https://youtrack.jetbrains.com/issue/KT-70114) K2: Analysis API: do not lazy resolve declarations without deprecation to get it deprecation - [`KT-73406`](https://youtrack.jetbrains.com/issue/KT-73406) \[Analysis API] Allow extending KaModule resolution scope for all KaModules - [`KT-65850`](https://youtrack.jetbrains.com/issue/KT-65850) Cover Analysis API with KDocs - [`KT-72099`](https://youtrack.jetbrains.com/issue/KT-72099) Analysis API: implement an API to retrieve default imports - [`KT-73662`](https://youtrack.jetbrains.com/issue/KT-73662) KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl - [`KT-70108`](https://youtrack.jetbrains.com/issue/KT-70108) Analysis API: "KaScopeProvider.scopeContext" provides scopes from implicit companion objects with inaccessible classifiers - [`KT-68954`](https://youtrack.jetbrains.com/issue/KT-68954) Remove JAR publications with old artifact names (high-level-api family) - [`KT-70134`](https://youtrack.jetbrains.com/issue/KT-70134) Analysis API: Port API documentation from the guide to KDoc - [`KT-72973`](https://youtrack.jetbrains.com/issue/KT-72973) Introduce KaSymbolOrigin.TYPE_ALIAS_CONSTRUCTOR - [`KT-70356`](https://youtrack.jetbrains.com/issue/KT-70356) analyzeCopy with IGNORE_SELF cannot find private members - [`KT-66783`](https://youtrack.jetbrains.com/issue/KT-66783) Analysis API: `KtFirSymbolProvider` creates symbols when given PSI from unrelated modules - [`KT-72937`](https://youtrack.jetbrains.com/issue/KT-72937) Migrate KaFirReceiverParameterSymbol to KaFirSymbol/KaFirKtBasedSymbol - [`KT-70243`](https://youtrack.jetbrains.com/issue/KT-70243) K2 IDE: PsiMethod.callableSymbol returns `null` for constructor - [`KT-66608`](https://youtrack.jetbrains.com/issue/KT-66608) Support `OperatorFunctionChecks#isOperator` in AA - [`KT-73068`](https://youtrack.jetbrains.com/issue/KT-73068) Analysis API: A `KaFirJavaFieldSymbol` for a static Java field is open instead of final - [`KT-73055`](https://youtrack.jetbrains.com/issue/KT-73055) Get rid of the deprecated Analysis API API - [`KT-65065`](https://youtrack.jetbrains.com/issue/KT-65065) Provide `KtTypeReference#getShortTypeText()` - [`KT-63800`](https://youtrack.jetbrains.com/issue/KT-63800) AA: this reference shortener doesn't simplify label - [`KT-72793`](https://youtrack.jetbrains.com/issue/KT-72793) Analysis API: 'expressionType' returns raw type for typealiased constructors calls - [`KT-72658`](https://youtrack.jetbrains.com/issue/KT-72658) `resolveToCall` doesn't work for `KtSafeQualifiedExpression` - [`KT-69930`](https://youtrack.jetbrains.com/issue/KT-69930) K2 IDE: Kotlin/JS project: ISE: "Unsupported type DYNAMIC_TYPE" - [`KT-71373`](https://youtrack.jetbrains.com/issue/KT-71373) Make KaSessionProvider the internal API - [`KT-71869`](https://youtrack.jetbrains.com/issue/KT-71869) KaClassSymbol.superTypes for kotlin.Any contains kotlin.Any itself (K1-only) - [`KT-64190`](https://youtrack.jetbrains.com/issue/KT-64190) K2 IDE: Analysis API: KDoc link leads to a function instead of interface - [`KT-72075`](https://youtrack.jetbrains.com/issue/KT-72075) `defaultType` should be available for `KaClassifierSymbol` instead of `KaNamedClassSymbol` - [`KT-72002`](https://youtrack.jetbrains.com/issue/KT-72002) Analysis API: psi KaTypeParameterSymbol for default Java constructor is null ##### Backend. Native. Debug - [`KT-73306`](https://youtrack.jetbrains.com/issue/KT-73306) Native: add a way to specify a dir for the debug compilation unit file - [`KT-68536`](https://youtrack.jetbrains.com/issue/KT-68536) Native: bridges and trampolines affect stepping in the debugger - [`KT-72398`](https://youtrack.jetbrains.com/issue/KT-72398) Native: use `DW_AT_trampoline` for `objc2kotlin_*` functions instead of `KonanHook` in `konan_lldb.py` ##### Backend. Wasm - [`KT-71868`](https://youtrack.jetbrains.com/issue/KT-71868) K/Wasm: support generating debug information in DWARF format - [`KT-71645`](https://youtrack.jetbrains.com/issue/KT-71645) \[Wasm] Check wasm test runner for groupByPackage=true case - [`KT-72232`](https://youtrack.jetbrains.com/issue/KT-72232) Wasm, IC: Compilation exception on renaming of file - [`KT-73907`](https://youtrack.jetbrains.com/issue/KT-73907) Wasm: Duplication of files in browser distribution - [`KT-72223`](https://youtrack.jetbrains.com/issue/KT-72223) Compiler generates an invalid glue-code for externals with backquoted identifiers - [`KT-73015`](https://youtrack.jetbrains.com/issue/KT-73015) \[Wasm, IC] Implement possibility for readonly IC cache - [`KT-71763`](https://youtrack.jetbrains.com/issue/KT-71763) K/Wasm: compiler generates incorrect code for is check on JsAny - [`KT-72156`](https://youtrack.jetbrains.com/issue/KT-72156) custom-formatters.js exists in JAR after publishToMavenLocal but not in the published artifact in Maven public - [`KT-71037`](https://youtrack.jetbrains.com/issue/KT-71037) \[Wasm, IC] Investigate how make kotlin.test not fully loaded in IC ##### Compiler ##### New Features - [`KT-74049`](https://youtrack.jetbrains.com/issue/KT-74049) Introduce special override rule to allow overriding T! with T & Any - [`KT-73256`](https://youtrack.jetbrains.com/issue/KT-73256) Implement `all` meta-target for annotations - [`KT-73255`](https://youtrack.jetbrains.com/issue/KT-73255) Change defaulting rule for annotations - [`KT-61447`](https://youtrack.jetbrains.com/issue/KT-61447) Support context receivers overloads in Kotlin multiplatform - [`KT-67034`](https://youtrack.jetbrains.com/issue/KT-67034) Warning when a property hides a Java field from superclass - [`KT-71092`](https://youtrack.jetbrains.com/issue/KT-71092) Native: Write out used dependencies - [`KT-71094`](https://youtrack.jetbrains.com/issue/KT-71094) Kotlin/Native incremental compilation: fail compilation if cache build failed - [`KT-71569`](https://youtrack.jetbrains.com/issue/KT-71569) Improve diagnostic precision for OPT_IN_ARGUMENT_IS_NOT_MARKER ##### Performance Improvements - [`KT-73434`](https://youtrack.jetbrains.com/issue/KT-73434) Slow / infinite compile involving ConeInferenceContext - [`KT-73328`](https://youtrack.jetbrains.com/issue/KT-73328) Do not spill `this` to a local variable in coroutines - [`KT-69995`](https://youtrack.jetbrains.com/issue/KT-69995) K2: Slow compilation when star projecting mutually recursive bounds from java - [`KT-73687`](https://youtrack.jetbrains.com/issue/KT-73687) Inefficient KtCommonFile#getFileAnnotationList - [`KT-45452`](https://youtrack.jetbrains.com/issue/KT-45452) K/N optimization: inline simple functions that aren't marked with `inline` keyword - [`KT-64898`](https://youtrack.jetbrains.com/issue/KT-64898) K2: toFirProperty call in PsiRawFirBuilder forces AST loading - [`KT-71673`](https://youtrack.jetbrains.com/issue/KT-71673) Consider making EnhancementSymbolsCache. enhancedFunctions using simple cache - [`KT-71973`](https://youtrack.jetbrains.com/issue/KT-71973) KtPsiUtil#getEnclosingElementForLocalDeclaration shouldn't iterate over directories ##### Fixes - [`KT-75965`](https://youtrack.jetbrains.com/issue/KT-75965) The iOS app did not run successfully in Release mode - [`KT-57696`](https://youtrack.jetbrains.com/issue/KT-57696) Deprecate JvmDefault annotation with level HIDDEN - [`KT-75578`](https://youtrack.jetbrains.com/issue/KT-75578) K2: False negative \[SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argument - [`KT-74764`](https://youtrack.jetbrains.com/issue/KT-74764) Native: merge init nodes generated within the same LLVM module for the same klib - [`KT-75444`](https://youtrack.jetbrains.com/issue/KT-75444) Contradictions in the constraint system are ignored in case of multiple constraints from forking points - [`KT-75649`](https://youtrack.jetbrains.com/issue/KT-75649) K2: NPE on assigning platform type value to non-nullable lateinit var - [`KT-75483`](https://youtrack.jetbrains.com/issue/KT-75483) Native: redundant unboxing generated with smart cast - [`KT-73028`](https://youtrack.jetbrains.com/issue/KT-73028) K2. FileAnalysisException on private property in Context - [`KT-73937`](https://youtrack.jetbrains.com/issue/KT-73937) Context parameters: IllegalArgumentException: source must not be null on lateinit var with a context - [`KT-74104`](https://youtrack.jetbrains.com/issue/KT-74104) Native: SynchronizedLazyImpl produces NPE on 2.1.20-Beta1 on mingwX64 - [`KT-71752`](https://youtrack.jetbrains.com/issue/KT-71752) K2: Absent non-null check for platform types in assignments - [`KT-75526`](https://youtrack.jetbrains.com/issue/KT-75526) Regression in K2 scripting: local name doesn't shadow one from the implicit receiver - [`KT-68131`](https://youtrack.jetbrains.com/issue/KT-68131) K2: build Grazie monorepo main branch - [`KT-72618`](https://youtrack.jetbrains.com/issue/KT-72618) Cannot define operator inc/dec in class context - [`KT-74739`](https://youtrack.jetbrains.com/issue/KT-74739) Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE" - [`KT-68768`](https://youtrack.jetbrains.com/issue/KT-68768) K2: unsuccessful inference fork with jspecify annotations - [`KT-71943`](https://youtrack.jetbrains.com/issue/KT-71943) K2: IAE "source must not be null" in FirJvmModuleAccessibilityQualifiedAccessChecker - [`KT-75111`](https://youtrack.jetbrains.com/issue/KT-75111) False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another module - [`KT-73831`](https://youtrack.jetbrains.com/issue/KT-73831) Do not choose `field` target in annotation classes - [`KT-73494`](https://youtrack.jetbrains.com/issue/KT-73494) Enable first-only-warn annotation defaulting mode - [`KT-74929`](https://youtrack.jetbrains.com/issue/KT-74929) False positive TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER if it is used with T\&Any - [`KT-74227`](https://youtrack.jetbrains.com/issue/KT-74227) K2: "Cannot infer type for this parameter. Please specify it explicitly" caused by lambda in another lambda with a parameterized function type - [`KT-70789`](https://youtrack.jetbrains.com/issue/KT-70789) CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabled - [`KT-73903`](https://youtrack.jetbrains.com/issue/KT-73903) Design 'replaceWith' / 'test-only' kinds for the 'LanguageFeature' class - [`KT-74474`](https://youtrack.jetbrains.com/issue/KT-74474) K2: Report more precise diagnostic when last expression of non-unit lambda is a statement - [`KT-74478`](https://youtrack.jetbrains.com/issue/KT-74478) K2: False negative RETURN TYPE_MISMATCH if the last statement of a lambda is indexed assignment - [`KT-67480`](https://youtrack.jetbrains.com/issue/KT-67480) K/N: a separate inlining phase after the lowerings - [`KT-72154`](https://youtrack.jetbrains.com/issue/KT-72154) Dokka fails with `not array: KClass` on Kotlin 2.1.20-dev with `@SubclassOptInRequired` - [`KT-72040`](https://youtrack.jetbrains.com/issue/KT-72040) Extra checkers: false-positive unused parameter warnings on anonymous lambda parameters - [`KT-74203`](https://youtrack.jetbrains.com/issue/KT-74203) K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <\*> bounded by a sealed hierarchy - [`KT-63720`](https://youtrack.jetbrains.com/issue/KT-63720) Coroutine debugger: do not optimise out local variables - [`KT-74024`](https://youtrack.jetbrains.com/issue/KT-74024) K2: Prohibit declaring local type aliases - [`KT-73146`](https://youtrack.jetbrains.com/issue/KT-73146) Context parameters CLI & diagnostics - [`KT-73251`](https://youtrack.jetbrains.com/issue/KT-73251) Warn users about removal of context classes and constructors - [`KT-72222`](https://youtrack.jetbrains.com/issue/KT-72222) Context parameters parsing & resolution part 1 - [`KT-61175`](https://youtrack.jetbrains.com/issue/KT-61175) K2: FirReceiverParameter does not extend FirDeclaration - [`KT-73858`](https://youtrack.jetbrains.com/issue/KT-73858) Compose / iOS: NullPointerException on building - [`KT-73864`](https://youtrack.jetbrains.com/issue/KT-73864) \[Native] Decouple `IrType.computePrimitiveBinaryTypeOrNull` from backend.native - [`KT-73122`](https://youtrack.jetbrains.com/issue/KT-73122) Move the upgrade references lowering to be first one in Native pipeline - [`KT-73608`](https://youtrack.jetbrains.com/issue/KT-73608) K2: "Initializer type mismatch" with map and typealias to object - [`KT-73691`](https://youtrack.jetbrains.com/issue/KT-73691) DCE removes static initializer function, which is actually called - [`KT-74147`](https://youtrack.jetbrains.com/issue/KT-74147) K2: False negative INCONSISTENT_TYPE_PARAMETER_VALUES - [`KT-73454`](https://youtrack.jetbrains.com/issue/KT-73454) K2: Fix type parameters mapping for typealiases with inner RHS - [`KT-73043`](https://youtrack.jetbrains.com/issue/KT-73043) K2 Compiler does not allow references to inner constructors with typealiases - [`KT-74040`](https://youtrack.jetbrains.com/issue/KT-74040) Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds - [`KT-74195`](https://youtrack.jetbrains.com/issue/KT-74195) Fully qualified names in error messages make them complicated - [`KT-74221`](https://youtrack.jetbrains.com/issue/KT-74221) Make `FirSupertypesChecker` a platform checker - [`KT-72962`](https://youtrack.jetbrains.com/issue/KT-72962) Consider enabling ConsiderForkPointsWhenCheckingContradictions LF earlier - [`KT-74242`](https://youtrack.jetbrains.com/issue/KT-74242) Freeze on `runCatching` call in `finally` block inside SAM conversion - [`KT-29222`](https://youtrack.jetbrains.com/issue/KT-29222) FIR: consider folding binary expression chains - [`KT-73760`](https://youtrack.jetbrains.com/issue/KT-73760) Cannot implement two Java interfaces with `@NotNull`-annotated type argument and Kotlin's plain (nullable) type parameter - [`KT-58933`](https://youtrack.jetbrains.com/issue/KT-58933) Applying suggested signature from WRONG_NULLABILITY_FOR_JAVA_OVERRIDE leads to red code - [`KT-74107`](https://youtrack.jetbrains.com/issue/KT-74107) K2: Calling type alias constructor with inner RHS in static scope causes runtime crash - [`KT-74244`](https://youtrack.jetbrains.com/issue/KT-74244) Context parameters: context isn't checked for expect/actual property declaration - [`KT-74276`](https://youtrack.jetbrains.com/issue/KT-74276) Update ASM from 9.0 to 9.6.1 - [`KT-72737`](https://youtrack.jetbrains.com/issue/KT-72737) Avoid function references creation in lowerings after FunctionReferenceLowering - [`KT-72295`](https://youtrack.jetbrains.com/issue/KT-72295) K2: Generated accessors for delegated property should have property source - [`KT-73150`](https://youtrack.jetbrains.com/issue/KT-73150) Investigate/test approximation of context parameter type in completion - [`KT-73862`](https://youtrack.jetbrains.com/issue/KT-73862) \[Native] Decouple NativePreSerializationLoweringContext from backend.native - [`KT-70507`](https://youtrack.jetbrains.com/issue/KT-70507) Should parentheses prevent from plus/set operator desugaring? - [`KT-72677`](https://youtrack.jetbrains.com/issue/KT-72677) K2 IDE / Kotlin Debugger: “Couldn't find virtual file for p1/MainKt$foo$iface$1” on evaluating inline function from another module - [`KT-72672`](https://youtrack.jetbrains.com/issue/KT-72672) K2 IDE / Kotlin Debugger: “Couldn't find virtual file” on evaluating inline function for enum class entries from test module - [`KT-73912`](https://youtrack.jetbrains.com/issue/KT-73912) Cannot evaluate inline methods from another module in KMP project - [`KT-73765`](https://youtrack.jetbrains.com/issue/KT-73765) K2: Prohibit nested type aliases with inner RHS when it captures type parameters implicitly - [`KT-73869`](https://youtrack.jetbrains.com/issue/KT-73869) \[Native] Move KonanSymbols out of `backend.native` - [`KT-73823`](https://youtrack.jetbrains.com/issue/KT-73823) Kotlin/Native: IndexOutOfBounds for java.util.Map::getOrDefault - [`KT-73755`](https://youtrack.jetbrains.com/issue/KT-73755) K2: type mismatch error contains unsubstituted type parameter types - [`KT-72837`](https://youtrack.jetbrains.com/issue/KT-72837) ERROR_IN_CONTRACT_DESCRIPTION message contains compiler internals - [`KT-73771`](https://youtrack.jetbrains.com/issue/KT-73771) K2: Infinite compilation caused by buildList without type - [`KT-67520`](https://youtrack.jetbrains.com/issue/KT-67520) Change of behaviour of inline function with safe cast on value type - [`KT-67518`](https://youtrack.jetbrains.com/issue/KT-67518) Value classes leak their carrier type implementation details via inlining - [`KT-71767`](https://youtrack.jetbrains.com/issue/KT-71767) Generate default compatibility bridges in -Xjvm-default=all/all-compatibility mode - [`KT-73716`](https://youtrack.jetbrains.com/issue/KT-73716) Context parameters expose visibility - [`KT-73671`](https://youtrack.jetbrains.com/issue/KT-73671) Context parameters: val/var on context parameter on a property is possible - [`KT-73510`](https://youtrack.jetbrains.com/issue/KT-73510) Context parameters: It is possible to declare a context for init block - [`KT-72305`](https://youtrack.jetbrains.com/issue/KT-72305) K2: Report error when using synthetic properties in case of mapped collections - [`KT-72429`](https://youtrack.jetbrains.com/issue/KT-72429) StackOverflowError when compiling large files - [`KT-72500`](https://youtrack.jetbrains.com/issue/KT-72500) K2 Debugger: NSME on evaluating lambda with a call to internal class field - [`KT-73845`](https://youtrack.jetbrains.com/issue/KT-73845) K2: IllegalArgumentException during FIR2IR transformation when processing nested default values in annotations - [`KT-73538`](https://youtrack.jetbrains.com/issue/KT-73538) K2 IDE / Kotlin Debugger: ISE “couldn't find inline method" on evaluating internal inline function with default arg from main module in test module - [`KT-73347`](https://youtrack.jetbrains.com/issue/KT-73347) K2: Expected is FirResolvedDeclarationStatus - [`KT-71226`](https://youtrack.jetbrains.com/issue/KT-71226) K2 Evaluator: Code fragment compilation with unresolved classes does not fail with exception - [`KT-73902`](https://youtrack.jetbrains.com/issue/KT-73902) Clean-up code around lateinit inline/value classes - [`KT-73693`](https://youtrack.jetbrains.com/issue/KT-73693) K2: DslMarker checker doesn't report violation for callable reference with bound receiver - [`KT-73667`](https://youtrack.jetbrains.com/issue/KT-73667) K2: DslMarker checker ignores function type annotations for invokeExtension - [`KT-72797`](https://youtrack.jetbrains.com/issue/KT-72797) K2 IDE / Kotlin Debugger: AE “No such value argument slot in IrCallImpl” on evaluating inc()-operator for private field - [`KT-68388`](https://youtrack.jetbrains.com/issue/KT-68388) Compiler crash on convesion to fun interface with extension receiver - [`KT-73801`](https://youtrack.jetbrains.com/issue/KT-73801) False positive CONFLICTING_OVERLOADS between base suspend fun and derived property - [`KT-62833`](https://youtrack.jetbrains.com/issue/KT-62833) K2: Run smoke FP tests with SLOW_ASSERTIONS enabled - [`KT-54068`](https://youtrack.jetbrains.com/issue/KT-54068) Context receivers with lambda nesting result in Type mismatch - [`KT-51383`](https://youtr
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). --- .../android/App/gradle/libs.versions.toml | 2 +- yarn.lock | 520 +++++++++--------- 2 files changed, 261 insertions(+), 261 deletions(-) diff --git a/packages/frontend/apps/android/App/gradle/libs.versions.toml b/packages/frontend/apps/android/App/gradle/libs.versions.toml index 14f3ccd807..34ef120f03 100644 --- a/packages/frontend/apps/android/App/gradle/libs.versions.toml +++ b/packages/frontend/apps/android/App/gradle/libs.versions.toml @@ -11,7 +11,7 @@ coreSplashScreen = "1.0.1" googleServices = "4.4.2" jna = "5.17.0" junitVersion = "4.13.2" -kotlin = "2.1.10" +kotlin = "2.1.20" kotlinxCoroutines = "1.10.1" material = "1.12.0" material3 = "1.3.1" diff --git a/yarn.lock b/yarn.lock index 211ea96307..830d812c86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1011,20 +1011,20 @@ __metadata: linkType: soft "@ai-sdk/google@npm:^1.1.19": - version: 1.1.26 - resolution: "@ai-sdk/google@npm:1.1.26" + version: 1.1.27 + resolution: "@ai-sdk/google@npm:1.1.27" dependencies: "@ai-sdk/provider": "npm:1.0.12" - "@ai-sdk/provider-utils": "npm:2.1.14" + "@ai-sdk/provider-utils": "npm:2.1.15" peerDependencies: zod: ^3.0.0 - checksum: 10/c1fdee908bc2e1b17e1398185d004c7d3814b13b101d9709a86b19a485c3ae6431df51909b797d4e4e4c8335e5b8025019846a10f62b168230f06970a2728bb6 + checksum: 10/b9d7717453f3e2b4a3b275cb9c75178aaea2d91dde4d9ce08e275eb3c487d8313ebd63387f10525c22d631bbaa43595d0f962623bb765e4d134166aabe25d151 languageName: node linkType: hard -"@ai-sdk/provider-utils@npm:2.1.14": - version: 2.1.14 - resolution: "@ai-sdk/provider-utils@npm:2.1.14" +"@ai-sdk/provider-utils@npm:2.1.15": + version: 2.1.15 + resolution: "@ai-sdk/provider-utils@npm:2.1.15" dependencies: "@ai-sdk/provider": "npm:1.0.12" eventsource-parser: "npm:^3.0.0" @@ -1035,7 +1035,7 @@ __metadata: peerDependenciesMeta: zod: optional: true - checksum: 10/2a9eda7674b463407159b92808ad2e947f1348f651ba45bd553c55b9389e7badbf319a7784106254a54c30ca93724aa7d4c264339e6196e8d22f931364c6175a + checksum: 10/d8252d25a44f3ed15ee443204ed47cec026d9ef74759a5e3838785736d255f978ceceff4213dd4e86226037cea4702bcf081145214ffdd4ac46b41b8eaa4c9f7 languageName: node linkType: hard @@ -1048,12 +1048,12 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/react@npm:1.1.24": - version: 1.1.24 - resolution: "@ai-sdk/react@npm:1.1.24" +"@ai-sdk/react@npm:1.1.25": + version: 1.1.25 + resolution: "@ai-sdk/react@npm:1.1.25" dependencies: - "@ai-sdk/provider-utils": "npm:2.1.14" - "@ai-sdk/ui-utils": "npm:1.1.20" + "@ai-sdk/provider-utils": "npm:2.1.15" + "@ai-sdk/ui-utils": "npm:1.1.21" swr: "npm:^2.2.5" throttleit: "npm:2.1.0" peerDependencies: @@ -1064,23 +1064,23 @@ __metadata: optional: true zod: optional: true - checksum: 10/8178b3131b159fc89cc495fffb45efaa6575161e1e28e3778ff0f3d7c8c7cd9e19303f74dcc893059f35bdc3336eb703c3b3cf16e8a5cbf46be92887abf1634c + checksum: 10/72699bfb9ce93820ce9ad536dabb351f73f673dd37ac2a6c87c3e28e6edf37e916925c3e8da73ef72644786d367c27d60b590de661477f38d64a39d57420acc8 languageName: node linkType: hard -"@ai-sdk/ui-utils@npm:1.1.20": - version: 1.1.20 - resolution: "@ai-sdk/ui-utils@npm:1.1.20" +"@ai-sdk/ui-utils@npm:1.1.21": + version: 1.1.21 + resolution: "@ai-sdk/ui-utils@npm:1.1.21" dependencies: "@ai-sdk/provider": "npm:1.0.12" - "@ai-sdk/provider-utils": "npm:2.1.14" + "@ai-sdk/provider-utils": "npm:2.1.15" zod-to-json-schema: "npm:^3.24.1" peerDependencies: zod: ^3.0.0 peerDependenciesMeta: zod: optional: true - checksum: 10/95deb656bc85276be53ecd0479b4309cb9eb172593c3d70784d34b3609dd4e711e47f8c8ee62812590c0e7630e667efc3593b4de52619c01b7106d009d42c026 + checksum: 10/08ad8b63dd3b498f7e7f163db5dc3b96e7c66bcf5383d2d63aa8191e169e5bc276ee1bbe30daba198b8d9e5dfcd024bd16c7bdfcc3867b614e403c83958b8a09 languageName: node linkType: hard @@ -1468,21 +1468,21 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.709.0": - version: 3.758.0 - resolution: "@aws-sdk/client-s3@npm:3.758.0" + version: 3.772.0 + resolution: "@aws-sdk/client-s3@npm:3.772.0" dependencies: "@aws-crypto/sha1-browser": "npm:5.2.0" "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" "@aws-sdk/core": "npm:3.758.0" - "@aws-sdk/credential-provider-node": "npm:3.758.0" + "@aws-sdk/credential-provider-node": "npm:3.772.0" "@aws-sdk/middleware-bucket-endpoint": "npm:3.734.0" "@aws-sdk/middleware-expect-continue": "npm:3.734.0" "@aws-sdk/middleware-flexible-checksums": "npm:3.758.0" "@aws-sdk/middleware-host-header": "npm:3.734.0" "@aws-sdk/middleware-location-constraint": "npm:3.734.0" "@aws-sdk/middleware-logger": "npm:3.734.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.772.0" "@aws-sdk/middleware-sdk-s3": "npm:3.758.0" "@aws-sdk/middleware-ssec": "npm:3.734.0" "@aws-sdk/middleware-user-agent": "npm:3.758.0" @@ -1527,20 +1527,20 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@smithy/util-waiter": "npm:^4.0.2" tslib: "npm:^2.6.2" - checksum: 10/d99d3897fbfcc1d83ae1cc635b8b028a79f79622a169259d0b3ee193e3644e3a2730e4c9d5f7de1cb478dfec2b53d3d798d1477c85de276e80d4fe642a446cce + checksum: 10/48024057571e34bd87f70f44b849e815db3ab4aef3a69d3de9f6f412f6af2c763894eb397797f37e22036732b4c86208234a6dcdc37d4ad3b388f0fec7a66858 languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/client-sso@npm:3.758.0" +"@aws-sdk/client-sso@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/client-sso@npm:3.772.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/middleware-host-header": "npm:3.734.0" "@aws-sdk/middleware-logger": "npm:3.734.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.772.0" "@aws-sdk/middleware-user-agent": "npm:3.758.0" "@aws-sdk/region-config-resolver": "npm:3.734.0" "@aws-sdk/types": "npm:3.734.0" @@ -1573,7 +1573,7 @@ __metadata: "@smithy/util-retry": "npm:^4.0.1" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/986793a9a130732e27808322ff631517cb1e3ef12c0e1f8691b5371877fbc055be2a32a9b230a307a7e8c2672a6246928ed6f9e0a068b329a328ecb70d98a84c + checksum: 10/bda8ccbd2cb6d11c75a0603a2e28c4437ee140a4147153ca9ef7d19248f40ccfdc04a24450a953f9de6d2994b548590fe1bd9d57d9ab49920f16ee03a966957d languageName: node linkType: hard @@ -1627,44 +1627,44 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.758.0" +"@aws-sdk/credential-provider-ini@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.772.0" dependencies: "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/credential-provider-env": "npm:3.758.0" "@aws-sdk/credential-provider-http": "npm:3.758.0" "@aws-sdk/credential-provider-process": "npm:3.758.0" - "@aws-sdk/credential-provider-sso": "npm:3.758.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.758.0" - "@aws-sdk/nested-clients": "npm:3.758.0" + "@aws-sdk/credential-provider-sso": "npm:3.772.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.772.0" + "@aws-sdk/nested-clients": "npm:3.772.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/credential-provider-imds": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/5a2eda2e67c9c0b7ca5d5e28e32e111980f7cb3070a0129a966f6c51e06b287561346e551bcd41e85d1b1260bff017d5e192b67441f4b0154cc18b0ae64e512f + checksum: 10/66d5def49070fbbccc8d9333a4e55be9d6aba31ba201a6e140a0bc527113be7490333b0a315513434ed4c178974cef996c4e01fd8f29c15da9beebea0e395f4f languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.758.0" +"@aws-sdk/credential-provider-node@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.772.0" dependencies: "@aws-sdk/credential-provider-env": "npm:3.758.0" "@aws-sdk/credential-provider-http": "npm:3.758.0" - "@aws-sdk/credential-provider-ini": "npm:3.758.0" + "@aws-sdk/credential-provider-ini": "npm:3.772.0" "@aws-sdk/credential-provider-process": "npm:3.758.0" - "@aws-sdk/credential-provider-sso": "npm:3.758.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.758.0" + "@aws-sdk/credential-provider-sso": "npm:3.772.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.772.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/credential-provider-imds": "npm:^4.0.1" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/b99f3bddb52be9d7892d0c440be7f729423aefa64f5e41a1a4e55a721b470e89ea31dbd118bcad3b52fc3661ef5f5a636971f4968af8eea20afdc38c451be2e2 + checksum: 10/461efc75cdad48c1c8d3d4b3e9a47902a0f99e54cee8c9d02a19cdfdc7b241c9eae274b9399beb0aba7a98a94922a912189e81abfedd913a1f1e11f6811d9df4 languageName: node linkType: hard @@ -1682,33 +1682,33 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.758.0" +"@aws-sdk/credential-provider-sso@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.772.0" dependencies: - "@aws-sdk/client-sso": "npm:3.758.0" + "@aws-sdk/client-sso": "npm:3.772.0" "@aws-sdk/core": "npm:3.758.0" - "@aws-sdk/token-providers": "npm:3.758.0" + "@aws-sdk/token-providers": "npm:3.772.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/64ce426b791d7c4ccbc2b97075febebb11ef02f1e8078eb7225ebe5f819902733c17e21943ff93f98821be0c42479689c228f17f81480f02d9bc6766bf56f193 + checksum: 10/7195d6b494a4526dde5c39377e770d006dd944d909f24b5d2238abdf06a06e2328e7214b23e9110e2c7f54fd9949d59d98657ac4000edd4cd62f134fa7aae1e3 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.758.0" +"@aws-sdk/credential-provider-web-identity@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.772.0" dependencies: "@aws-sdk/core": "npm:3.758.0" - "@aws-sdk/nested-clients": "npm:3.758.0" + "@aws-sdk/nested-clients": "npm:3.772.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/cf9d67c9ea8e44026bbc5d9aa3dc3f91ca5e1d3a41a9651eae753a7a58829eef128eaa86797294f2f89d7d76292b92f6d0b59b916f167044c9d184801ed80dbb + checksum: 10/856ffff4e5937e1368778c8c280e59cf2db51d264fc30e3e1ac35acf3af069f9d39166eda9adb47404f6ca6b48ec81561b103045741c36cc4c3d5fc71d957683 languageName: node linkType: hard @@ -1794,15 +1794,15 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.734.0" +"@aws-sdk/middleware-recursion-detection@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.772.0" dependencies: "@aws-sdk/types": "npm:3.734.0" "@smithy/protocol-http": "npm:^5.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/93ca23bcb5b7cec82cab2b9fa87b84ea249440ca702bf387634311c8bb0aa66a96defd7b77bd8408d0f91ea3971e43648e1adb9a09ef0b1bba4cd63e4d6616b7 + checksum: 10/cc9df7d6e8efdd177e9749830f4a4f8be759de15e24d918527a64746413c07aee3d7e2ff1b06ef245580c602b214e962acf7cf8aee74b47781bc2f4542bfb8e3 languageName: node linkType: hard @@ -1854,16 +1854,16 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/nested-clients@npm:3.758.0" +"@aws-sdk/nested-clients@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/nested-clients@npm:3.772.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" "@aws-sdk/core": "npm:3.758.0" "@aws-sdk/middleware-host-header": "npm:3.734.0" "@aws-sdk/middleware-logger": "npm:3.734.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.734.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.772.0" "@aws-sdk/middleware-user-agent": "npm:3.758.0" "@aws-sdk/region-config-resolver": "npm:3.734.0" "@aws-sdk/types": "npm:3.734.0" @@ -1896,7 +1896,7 @@ __metadata: "@smithy/util-retry": "npm:^4.0.1" "@smithy/util-utf8": "npm:^4.0.0" tslib: "npm:^2.6.2" - checksum: 10/ec6f424848a253d31ad994ba6a9963531e5aeefcfe53faf4796b91d3385499ee8c173022504a009c23a1f5ec916dab26c45fc1c56961b7b5ee501a9c20e3cc83 + checksum: 10/d58f27369419963d67fb587a5004c2ba005a5aa48121df7db1cd18137b9e939c6dcf799c4180d5b61a756d128e0e49139248e331576032f14af9dbea4d6eaa93 languageName: node linkType: hard @@ -1928,17 +1928,17 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/token-providers@npm:3.758.0" +"@aws-sdk/token-providers@npm:3.772.0": + version: 3.772.0 + resolution: "@aws-sdk/token-providers@npm:3.772.0" dependencies: - "@aws-sdk/nested-clients": "npm:3.758.0" + "@aws-sdk/nested-clients": "npm:3.772.0" "@aws-sdk/types": "npm:3.734.0" "@smithy/property-provider": "npm:^4.0.1" "@smithy/shared-ini-file-loader": "npm:^4.0.1" "@smithy/types": "npm:^4.1.0" tslib: "npm:^2.6.2" - checksum: 10/beb2d5c0b2613b6bd77aeafd8a947722f7519cdca3310844d6f67570690d63974290a852eb1c7372412dfb3c8b17bd2aacc7cb526422c6a3d338394126e3abce + checksum: 10/a66518a7c66fd2b642c5b2ece8e1e8137e56d1a7d1737c6eb91bf1bea7b3db76df9f028d4240491df04dcff343cd1d871ad51b8fa9d8eedff1c1433f7400a127 languageName: node linkType: hard @@ -3761,11 +3761,11 @@ __metadata: linkType: hard "@capgo/inappbrowser@npm:^7.1.0": - version: 7.3.0 - resolution: "@capgo/inappbrowser@npm:7.3.0" + version: 7.3.2 + resolution: "@capgo/inappbrowser@npm:7.3.2" peerDependencies: "@capacitor/core": ">=7.0.0" - checksum: 10/0dbf42b63bbb916546b5a45f2a06f4a1ab93a2ebcbe4a6953158deaba219bb6ec2c63f13197c3b871ca548dcd72af05fc9cab6488a31a8e05f5303d6c208bc26 + checksum: 10/c0d781c4b528efddb3e2e36b4789924da54639f27f200e13579c658dce4f81ccb4b3ce7bbf62bf3ff713e2edcbda8c032a8fa1bce31341aa046acb21d55babcf languageName: node linkType: hard @@ -11811,12 +11811,12 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/browser-utils@npm:9.6.1": - version: 9.6.1 - resolution: "@sentry-internal/browser-utils@npm:9.6.1" +"@sentry-internal/browser-utils@npm:9.7.0": + version: 9.7.0 + resolution: "@sentry-internal/browser-utils@npm:9.7.0" dependencies: - "@sentry/core": "npm:9.6.1" - checksum: 10/257de5621c0813921e568d769f6f66a54b94aa9d123ba4c91e0181ed09dd5540c7f9ed6f417159ec3051498d6e801982711be47c1e3ebe15ed81646f111bd77b + "@sentry/core": "npm:9.7.0" + checksum: 10/a0a5a3c0c59dae74b855687e5f6553494cb770f03d19d58388f579b42e8add3990e762814ca8c2b056448ae72b1b1ccb71e7d97716f0975ad36e15d7622ce8dd languageName: node linkType: hard @@ -11829,12 +11829,12 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/feedback@npm:9.6.1": - version: 9.6.1 - resolution: "@sentry-internal/feedback@npm:9.6.1" +"@sentry-internal/feedback@npm:9.7.0": + version: 9.7.0 + resolution: "@sentry-internal/feedback@npm:9.7.0" dependencies: - "@sentry/core": "npm:9.6.1" - checksum: 10/d19e4a302bdbbc368f86df005c7324db4cc2be8e50ade32974a440d205d03322a096b82199beea033291000bd5654214ec10d515541d23b657f7615e893db75a + "@sentry/core": "npm:9.7.0" + checksum: 10/e01bcb8313a5ea3f872d199b7daf158c72d52fbae198507867a99750db0539476485bb3f5226c3e27996291137715d4e72289e77dfecdcabb108af6210227c13 languageName: node linkType: hard @@ -11848,13 +11848,13 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:9.6.1": - version: 9.6.1 - resolution: "@sentry-internal/replay-canvas@npm:9.6.1" +"@sentry-internal/replay-canvas@npm:9.7.0": + version: 9.7.0 + resolution: "@sentry-internal/replay-canvas@npm:9.7.0" dependencies: - "@sentry-internal/replay": "npm:9.6.1" - "@sentry/core": "npm:9.6.1" - checksum: 10/a50f2d7f5a7dcc78075fdef7ce676f2dbb141cb08802571aabf7b9974883a8d79b706d205a331360447499524040cdd37fec5f61b541654d61b773c77a753b52 + "@sentry-internal/replay": "npm:9.7.0" + "@sentry/core": "npm:9.7.0" + checksum: 10/d4168893e5fffb5f07772ff60552775636bc4bb94e164e1414bec1b515cd60966f22e07b33601020bbbd619da2c13c24c8bc1dadc45ed6f7f3099e886eb6eecb languageName: node linkType: hard @@ -11868,13 +11868,13 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/replay@npm:9.6.1": - version: 9.6.1 - resolution: "@sentry-internal/replay@npm:9.6.1" +"@sentry-internal/replay@npm:9.7.0": + version: 9.7.0 + resolution: "@sentry-internal/replay@npm:9.7.0" dependencies: - "@sentry-internal/browser-utils": "npm:9.6.1" - "@sentry/core": "npm:9.6.1" - checksum: 10/b7216fe7cb4be51be2e9a8c16282528c408bb1062a1470f89179163bec591947fc0813db830c77be06d27cb4b01de7d719b6f37f3ba9c34612143182a2db4526 + "@sentry-internal/browser-utils": "npm:9.7.0" + "@sentry/core": "npm:9.7.0" + checksum: 10/56d9c41a573be4a1f85f506b1def62578c806f95ed0e795d6c2ecc9997dd23f7ae58ee2b2691bc19c90f9226613535d166b70adf7c6d2d6791a4d255f2403dbe languageName: node linkType: hard @@ -11898,16 +11898,16 @@ __metadata: languageName: node linkType: hard -"@sentry/browser@npm:9.6.1": - version: 9.6.1 - resolution: "@sentry/browser@npm:9.6.1" +"@sentry/browser@npm:9.7.0": + version: 9.7.0 + resolution: "@sentry/browser@npm:9.7.0" dependencies: - "@sentry-internal/browser-utils": "npm:9.6.1" - "@sentry-internal/feedback": "npm:9.6.1" - "@sentry-internal/replay": "npm:9.6.1" - "@sentry-internal/replay-canvas": "npm:9.6.1" - "@sentry/core": "npm:9.6.1" - checksum: 10/4f09a73a58f407db2376c1b78ab47a559710241eefe303d2484ede2f1f55dcb86fffdb948af64d06d755ec9213f282d03575fc409b0377709e7133f53a4a50f0 + "@sentry-internal/browser-utils": "npm:9.7.0" + "@sentry-internal/feedback": "npm:9.7.0" + "@sentry-internal/replay": "npm:9.7.0" + "@sentry-internal/replay-canvas": "npm:9.7.0" + "@sentry/core": "npm:9.7.0" + checksum: 10/5aa2268521cf06c8afc825045048c70bf2c2e8ed1782e987c3c52a0107d89b8875dd465a16ac39596be6298830c0a36e9d5062e461941b0a4d020b8e64e45f35 languageName: node linkType: hard @@ -12020,10 +12020,10 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:9.6.1": - version: 9.6.1 - resolution: "@sentry/core@npm:9.6.1" - checksum: 10/02659dcadd41a601c061ecd842a7e8ecb60982422ef207c9bb69a6ac811ffe6c3e1add07dc69183d61a0f61689fc89453d397e5c02886684644b30c4f1ebe94e +"@sentry/core@npm:9.7.0": + version: 9.7.0 + resolution: "@sentry/core@npm:9.7.0" + checksum: 10/48c7f83953f9bd02bf79eafc363537321e0c466d4282b22b529ea37111ffaefcf5b57ded1e5412e7b5af92ab32e01a36e6b8e13387225baa02f026791631cf3c languageName: node linkType: hard @@ -12109,15 +12109,15 @@ __metadata: linkType: hard "@sentry/react@npm:^9.2.0": - version: 9.6.1 - resolution: "@sentry/react@npm:9.6.1" + version: 9.7.0 + resolution: "@sentry/react@npm:9.7.0" dependencies: - "@sentry/browser": "npm:9.6.1" - "@sentry/core": "npm:9.6.1" + "@sentry/browser": "npm:9.7.0" + "@sentry/core": "npm:9.7.0" hoist-non-react-statics: "npm:^3.3.2" peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - checksum: 10/cee9f9861d18fc9e54ea3a55c068964b7bead4c4ccaf277bda24ba81da1940b7dcb071570fa63b2c8683da7a3a92224bf29ac05b30ca8583eed0f37c5984cbde + checksum: 10/5c2abdbe0bf38206a4cbc42c7bb071d14ed56f2b1f4fa801e7920cb43d722969b20733475f6f731bd3d414b3593f4760362a52262389b13d7e37851d79fa8d33 languageName: node linkType: hard @@ -13502,109 +13502,109 @@ __metadata: languageName: node linkType: hard -"@tailwindcss/node@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/node@npm:4.0.14" +"@tailwindcss/node@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/node@npm:4.0.15" dependencies: enhanced-resolve: "npm:^5.18.1" jiti: "npm:^2.4.2" - tailwindcss: "npm:4.0.14" - checksum: 10/83095c4dd0fe2beacf9300708c6a3a81e8057e574e2d1d98baa70256acc2f0291105ad00455a775e1b714c2f33d65fdb5814b39c541e67e689547e02182549a1 + tailwindcss: "npm:4.0.15" + checksum: 10/ac0ecb789d330728c7d83206536b86e4fb3356b6e9c59f5b7ea30d577f8ef853254d68ecd6b8e039d49eebaa9f843cc83704f1ffff29b7ae22158f624a9d3fd4 languageName: node linkType: hard -"@tailwindcss/oxide-android-arm64@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-android-arm64@npm:4.0.14" +"@tailwindcss/oxide-android-arm64@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-android-arm64@npm:4.0.15" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@tailwindcss/oxide-darwin-arm64@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.0.14" +"@tailwindcss/oxide-darwin-arm64@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.0.15" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@tailwindcss/oxide-darwin-x64@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-darwin-x64@npm:4.0.14" +"@tailwindcss/oxide-darwin-x64@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-darwin-x64@npm:4.0.15" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@tailwindcss/oxide-freebsd-x64@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.0.14" +"@tailwindcss/oxide-freebsd-x64@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.0.15" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.14" +"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.0.15" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.14" +"@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.0.15" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@tailwindcss/oxide-linux-arm64-musl@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.0.14" +"@tailwindcss/oxide-linux-arm64-musl@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.0.15" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@tailwindcss/oxide-linux-x64-gnu@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.0.14" +"@tailwindcss/oxide-linux-x64-gnu@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.0.15" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@tailwindcss/oxide-linux-x64-musl@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.0.14" +"@tailwindcss/oxide-linux-x64-musl@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.0.15" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.14" +"@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.0.15" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@tailwindcss/oxide-win32-x64-msvc@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.0.14" +"@tailwindcss/oxide-win32-x64-msvc@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.0.15" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@tailwindcss/oxide@npm:4.0.14": - version: 4.0.14 - resolution: "@tailwindcss/oxide@npm:4.0.14" +"@tailwindcss/oxide@npm:4.0.15": + version: 4.0.15 + resolution: "@tailwindcss/oxide@npm:4.0.15" dependencies: - "@tailwindcss/oxide-android-arm64": "npm:4.0.14" - "@tailwindcss/oxide-darwin-arm64": "npm:4.0.14" - "@tailwindcss/oxide-darwin-x64": "npm:4.0.14" - "@tailwindcss/oxide-freebsd-x64": "npm:4.0.14" - "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.0.14" - "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.0.14" - "@tailwindcss/oxide-linux-arm64-musl": "npm:4.0.14" - "@tailwindcss/oxide-linux-x64-gnu": "npm:4.0.14" - "@tailwindcss/oxide-linux-x64-musl": "npm:4.0.14" - "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.0.14" - "@tailwindcss/oxide-win32-x64-msvc": "npm:4.0.14" + "@tailwindcss/oxide-android-arm64": "npm:4.0.15" + "@tailwindcss/oxide-darwin-arm64": "npm:4.0.15" + "@tailwindcss/oxide-darwin-x64": "npm:4.0.15" + "@tailwindcss/oxide-freebsd-x64": "npm:4.0.15" + "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.0.15" + "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.0.15" + "@tailwindcss/oxide-linux-arm64-musl": "npm:4.0.15" + "@tailwindcss/oxide-linux-x64-gnu": "npm:4.0.15" + "@tailwindcss/oxide-linux-x64-musl": "npm:4.0.15" + "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.0.15" + "@tailwindcss/oxide-win32-x64-msvc": "npm:4.0.15" dependenciesMeta: "@tailwindcss/oxide-android-arm64": optional: true @@ -13628,35 +13628,35 @@ __metadata: optional: true "@tailwindcss/oxide-win32-x64-msvc": optional: true - checksum: 10/384994fa0118ffa5d7bacb4468c034e530a00e6b8d18d2ffd4a1736bac20d0bde323e9329e5f981362b16a755bc9ed4e0034bd0972c81600c410b683debfd457 + checksum: 10/641476c0853b517d9b92cc90aa6207d5994be39f9945295754ffa1aa53fbfd294dcc4dbc99cf97593c27ccfef94bf59e9803b50969d63df443a328401a355534 languageName: node linkType: hard "@tailwindcss/postcss@npm:^4.0.0": - version: 4.0.14 - resolution: "@tailwindcss/postcss@npm:4.0.14" + version: 4.0.15 + resolution: "@tailwindcss/postcss@npm:4.0.15" dependencies: "@alloc/quick-lru": "npm:^5.2.0" - "@tailwindcss/node": "npm:4.0.14" - "@tailwindcss/oxide": "npm:4.0.14" + "@tailwindcss/node": "npm:4.0.15" + "@tailwindcss/oxide": "npm:4.0.15" lightningcss: "npm:1.29.2" postcss: "npm:^8.4.41" - tailwindcss: "npm:4.0.14" - checksum: 10/62ae9fb46cb6d4fd2c4ed223ac7ab59e8bfba291f17269763df35e691a5b6dabf5b223da4b924c010b651bcf0563c4e8eda70030bbbe59f5fa8ad079878bb6da + tailwindcss: "npm:4.0.15" + checksum: 10/a640c93c1c3b9b59d78d7c38d6fbe07f0779cf2c69bde91e99ce2363fa03e342c7a754c0e2c9a2f76f2269e1cb2f5e952bb1e83b9b068c7b8134672fe9313d48 languageName: node linkType: hard "@tailwindcss/vite@npm:^4.0.6": - version: 4.0.14 - resolution: "@tailwindcss/vite@npm:4.0.14" + version: 4.0.15 + resolution: "@tailwindcss/vite@npm:4.0.15" dependencies: - "@tailwindcss/node": "npm:4.0.14" - "@tailwindcss/oxide": "npm:4.0.14" + "@tailwindcss/node": "npm:4.0.15" + "@tailwindcss/oxide": "npm:4.0.15" lightningcss: "npm:1.29.2" - tailwindcss: "npm:4.0.14" + tailwindcss: "npm:4.0.15" peerDependencies: vite: ^5.2.0 || ^6 - checksum: 10/97d299216b9aa9b18782e060f217686b78f0a1751d0ef51e8e8ef87ba7a04d25c8b5b71c1ac4de500cce22084da4c3ddcaba2f56b6a519be165cc64a78e9fb48 + checksum: 10/dc242af582447bf5659ff44fd51882756b704190593e4b3a864040ca2e307c069121af2b1548d1f9ebc32e7132ccb063b3742643c7bae8bce5559ea35322648c languageName: node linkType: hard @@ -15022,15 +15022,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.26.1" +"@typescript-eslint/eslint-plugin@npm:8.27.0": + version: 8.27.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.27.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.26.1" - "@typescript-eslint/type-utils": "npm:8.26.1" - "@typescript-eslint/utils": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" + "@typescript-eslint/scope-manager": "npm:8.27.0" + "@typescript-eslint/type-utils": "npm:8.27.0" + "@typescript-eslint/utils": "npm:8.27.0" + "@typescript-eslint/visitor-keys": "npm:8.27.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -15039,64 +15039,64 @@ __metadata: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/01fa0f560e4afd0082428fb71e486d2376212bea71ce7a47070b9e8b0c90041b97815c5119498c1bd5b38196147ff0f608bb2e059c36e333ac6e3e46af5abcb4 + checksum: 10/d77fc0f66760d3fddfb0a0c14d23e3b782ccc8d74913c5888049df30a6240c6fbeec2864c6dd811474b340b6f87f61b1ed78e9c293056c413d4833360a505c4b languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.26.1, @typescript-eslint/parser@npm:^8.18.0": - version: 8.26.1 - resolution: "@typescript-eslint/parser@npm:8.26.1" +"@typescript-eslint/parser@npm:8.27.0, @typescript-eslint/parser@npm:^8.18.0": + version: 8.27.0 + resolution: "@typescript-eslint/parser@npm:8.27.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.26.1" - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/typescript-estree": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" + "@typescript-eslint/scope-manager": "npm:8.27.0" + "@typescript-eslint/types": "npm:8.27.0" + "@typescript-eslint/typescript-estree": "npm:8.27.0" + "@typescript-eslint/visitor-keys": "npm:8.27.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/3e7567592cc900ef867878c5623d1b6836078311610d8672c950347a8cc9613d38e0660aced3c4d32f6628d5d472e0da1bf9d1d5d0aecfda34517df5cd569476 + checksum: 10/fd4faef018d52c4359f19df7201b5ed93a5c425002c768fff203dc800eb77bc3fc1500f95706e8c334649b8192c5063ef967ec2e9350e603e5a1088eb3b72a35 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.26.1, @typescript-eslint/scope-manager@npm:^8.1.0": - version: 8.26.1 - resolution: "@typescript-eslint/scope-manager@npm:8.26.1" +"@typescript-eslint/scope-manager@npm:8.27.0, @typescript-eslint/scope-manager@npm:^8.1.0": + version: 8.27.0 + resolution: "@typescript-eslint/scope-manager@npm:8.27.0" dependencies: - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" - checksum: 10/0c5123e24389831c2913eb4bc4e96e797b36ebbad4800dcc5e05f9276ab3827dfd8c545a53127779adab803d6c67677a65e203bdb7c94dfa192b670a0fc330be + "@typescript-eslint/types": "npm:8.27.0" + "@typescript-eslint/visitor-keys": "npm:8.27.0" + checksum: 10/e5429b79837f253b8e679ce8246e500175b74ead04314ad336326f132fa3532e30e75258dcd7e48f8dc76cdf6130fdbeb6e8cfa4965ea0d3b5baf99419df550f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/type-utils@npm:8.26.1" +"@typescript-eslint/type-utils@npm:8.27.0": + version: 8.27.0 + resolution: "@typescript-eslint/type-utils@npm:8.27.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.26.1" - "@typescript-eslint/utils": "npm:8.26.1" + "@typescript-eslint/typescript-estree": "npm:8.27.0" + "@typescript-eslint/utils": "npm:8.27.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.0.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/e29a3b4feb527540f2eb063f2b3ea3f402a024fdff0c876ff4d739c2f054b3a991317cb39339e21d9438d767889a2419821a136c46e28fd354ec1b0199cd12c4 + checksum: 10/2183a574e7e60cecc5df7fd697d2a5e0445a96a8b288166586e9bb3db2444a97bf7539aeb3a1c75782df56927e7bd52ea8da9151ba4ec6445931c55a9034f81b languageName: node linkType: hard -"@typescript-eslint/types@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/types@npm:8.26.1" - checksum: 10/1452d0c021e8fa811acb18d5e6c4a459ae6a74281a2035b55e6d9933f0e4ff2b2a6468a7f8f57e6ff9ed0968cd3d1c2abd5a4f9c63d91fcf7360cc450cc15906 +"@typescript-eslint/types@npm:8.27.0": + version: 8.27.0 + resolution: "@typescript-eslint/types@npm:8.27.0" + checksum: 10/e7b608f6ce5be52c7bcee098abc5f88b677a6511e701e563ba73901300c838827cd7fa11e1fd0f5df027948e0fd3f6181c16c05578d33041c6639bc79b015172 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.26.1" +"@typescript-eslint/typescript-estree@npm:8.27.0": + version: 8.27.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.27.0" dependencies: - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/visitor-keys": "npm:8.26.1" + "@typescript-eslint/types": "npm:8.27.0" + "@typescript-eslint/visitor-keys": "npm:8.27.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -15105,32 +15105,32 @@ __metadata: ts-api-utils: "npm:^2.0.1" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10/1ed242a989e16ca9656c1de75e287f7321458c7fedd63349b95d0abe55212571be58efcd55d21f06e5b3ff7c10cf0e65dea580a799dbb1a701f77e0ca9e8a9b3 + checksum: 10/2f81718909c96bc31f6ce599bc0a80d233a591c044d939af223005587ea87852a1e76e90d11e037c49bbadc5fda9815da8f0aaca49f979cf990ff392675f62b0 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.26.1, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.21.0": - version: 8.26.1 - resolution: "@typescript-eslint/utils@npm:8.26.1" +"@typescript-eslint/utils@npm:8.27.0, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.21.0": + version: 8.27.0 + resolution: "@typescript-eslint/utils@npm:8.27.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.26.1" - "@typescript-eslint/types": "npm:8.26.1" - "@typescript-eslint/typescript-estree": "npm:8.26.1" + "@typescript-eslint/scope-manager": "npm:8.27.0" + "@typescript-eslint/types": "npm:8.27.0" + "@typescript-eslint/typescript-estree": "npm:8.27.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/53e42455348a5506af2e365619f9690375bd1871d752d94fa171fe3976971d93f8f37befa90782bd719b04c4dc8a151b740dd1a5dba5fa5e9556e6e6be9ff48b + checksum: 10/858610da7c802a584a6e73f0ece45b12ca1a7fb40a3a8639e531afaff3beb8e618d27f712805b49b1eb3f429e07c3edcaa641686525de4e2c0861fdcc790c822 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.26.1": - version: 8.26.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.26.1" +"@typescript-eslint/visitor-keys@npm:8.27.0": + version: 8.27.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.27.0" dependencies: - "@typescript-eslint/types": "npm:8.26.1" + "@typescript-eslint/types": "npm:8.27.0" eslint-visitor-keys: "npm:^4.2.0" - checksum: 10/48bcd03d51a4f400cf4ec937b9a9847a6c50c7b5c242cf31ed3cf5fcba6951206d12113d646ee1b0ff510467e78dc14ca16c281c3c1c3b1dfcbf9d91e4ab5da1 + checksum: 10/d62522d021760452f9c0549227ab2c603724834697c5bb51cb1e6b7b45d169c923225eb4b6d5dc822a5fbe634b7b445154f2da9f99a7d550cb288b3c2c9113d7 languageName: node linkType: hard @@ -15851,13 +15851,13 @@ __metadata: linkType: hard "ai@npm:^4.1.51": - version: 4.1.63 - resolution: "ai@npm:4.1.63" + version: 4.1.66 + resolution: "ai@npm:4.1.66" dependencies: "@ai-sdk/provider": "npm:1.0.12" - "@ai-sdk/provider-utils": "npm:2.1.14" - "@ai-sdk/react": "npm:1.1.24" - "@ai-sdk/ui-utils": "npm:1.1.20" + "@ai-sdk/provider-utils": "npm:2.1.15" + "@ai-sdk/react": "npm:1.1.25" + "@ai-sdk/ui-utils": "npm:1.1.21" "@opentelemetry/api": "npm:1.9.0" eventsource-parser: "npm:^3.0.0" jsondiffpatch: "npm:0.6.0" @@ -15869,7 +15869,7 @@ __metadata: optional: true zod: optional: true - checksum: 10/69269f2595aba4b9d0a28274d9acc60093be7c0e37fd7d9357d25c73047182d346e9725ec94fa3db0eb5027839887f06409337d249c313fe8c4d3824c6a0f5e9 + checksum: 10/5c375cd774c67c33d7fe3b86dc6a56ddbe5b9b8645adc5a5bda9e372f8238eec18fa4d240407919051cc7d1dfbdf0632bc1995f103d2499200d0c64fac02594a languageName: node linkType: hard @@ -19634,15 +19634,15 @@ __metadata: linkType: hard "electron@npm:^35.0.0": - version: 35.0.2 - resolution: "electron@npm:35.0.2" + version: 35.0.3 + resolution: "electron@npm:35.0.3" dependencies: "@electron/get": "npm:^2.0.0" "@types/node": "npm:^22.7.7" extract-zip: "npm:^2.0.1" bin: electron: cli.js - checksum: 10/8801fac5e1d1080eff3f5ee24391794b2e3b42984a6b704dd9db0a3b1df89e50ed25b7c70de22902812e3ac4c749ba84885c427a274d850dbae89432a5dac9c4 + checksum: 10/df4635beb796b3d7a45e1c0de261b0a062fcb0ca3074662cda579f2759f84fb92b865cf91b1c0b28239d5a5d2cc6404a2a7e5103370aaa165bdfd40c0ad370e9 languageName: node linkType: hard @@ -26514,8 +26514,8 @@ __metadata: linkType: hard "multer@npm:^1.4.5-lts.1": - version: 1.4.5-lts.1 - resolution: "multer@npm:1.4.5-lts.1" + version: 1.4.5-lts.2 + resolution: "multer@npm:1.4.5-lts.2" dependencies: append-field: "npm:^1.0.0" busboy: "npm:^1.0.0" @@ -26524,7 +26524,7 @@ __metadata: object-assign: "npm:^4.1.1" type-is: "npm:^1.6.4" xtend: "npm:^4.0.0" - checksum: 10/957c09956f3b7f79d8586cac5e2a50e9a5c3011eb841667b5e4590c5f31d9464f5b46aecd399c83e183a15b88b019cccf0e4fa5620db40bf16b9e3af7fab3ac6 + checksum: 10/9aa3ebc765954409e0adbb751ea7154a19ce1404e3b65091621685402c724b286552c89d7305facd3778eea73bff283f353a3beb036c094ed4e52c2cd726610f languageName: node linkType: hard @@ -27371,8 +27371,8 @@ __metadata: linkType: hard "openai@npm:^4.83.0, openai@npm:^4.85.1": - version: 4.88.0 - resolution: "openai@npm:4.88.0" + version: 4.89.0 + resolution: "openai@npm:4.89.0" dependencies: "@types/node": "npm:^18.11.18" "@types/node-fetch": "npm:^2.6.4" @@ -27391,7 +27391,7 @@ __metadata: optional: true bin: openai: bin/cli - checksum: 10/7e785e1a4a5bdd1bfb363210f256ddc71c85c3ee87ddb68fd09a075a479bb74292fc4d435ee8625c519a614d4c0f7cad8d9051e38321c295b8e0631e1c354780 + checksum: 10/0ae07814d112a0292df6342e1b98cf4d0a13eee9bd0a8df428a67d339d95d02379baa6ef929c338b747899b5b4a4880212a457acb07aabd775d1204b949d92fc languageName: node linkType: hard @@ -31784,12 +31784,12 @@ __metadata: linkType: hard "supertest@npm:^7.0.0": - version: 7.0.0 - resolution: "supertest@npm:7.0.0" + version: 7.1.0 + resolution: "supertest@npm:7.1.0" dependencies: methods: "npm:^1.1.2" superagent: "npm:^9.0.1" - checksum: 10/73bf2a37e13856a1b3e6a37b9df5cec8e506aa0360a5f5ecd989d1f4b0edf168883e306012e81e371d5252c17d4c7bef4ba30633dbf3877cbf52fc7af51cca9b + checksum: 10/20069f739a44821dfa4f7f397b9086ef31a358366331138f97945eedb2e231796e7c55b032125d3bd12f9839f089fbb809893dbc0f98edc57e12333b9f42b726 languageName: node linkType: hard @@ -31934,10 +31934,10 @@ __metadata: languageName: node linkType: hard -"tailwindcss@npm:4.0.14, tailwindcss@npm:^4.0.0, tailwindcss@npm:^4.0.6": - version: 4.0.14 - resolution: "tailwindcss@npm:4.0.14" - checksum: 10/8d6e039b99b22d4dd97d8713d7ad6ff0e7762ece2a8e99eeb3b4e52ea8273fbded363a4b63c2e668a7f08f95fa87371aa29fd710b1a1d840d5fbb846ba87445a +"tailwindcss@npm:4.0.15, tailwindcss@npm:^4.0.0, tailwindcss@npm:^4.0.6": + version: 4.0.15 + resolution: "tailwindcss@npm:4.0.15" + checksum: 10/b04c0136267146ed38d68a3c59b34dc676836a05f12c545a0cc0819146c36b0d5d63138d91b3fe2e4f3477b900218d6e86c8c4675c3297a7fb5d7a5880a08f3f languageName: node linkType: hard @@ -32669,8 +32669,8 @@ __metadata: linkType: hard "typedoc@npm:^0.28.0": - version: 0.28.0 - resolution: "typedoc@npm:0.28.0" + version: 0.28.1 + resolution: "typedoc@npm:0.28.1" dependencies: "@gerrit0/mini-shiki": "npm:^3.2.1" lunr: "npm:^2.3.9" @@ -32681,21 +32681,21 @@ __metadata: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x bin: typedoc: bin/typedoc - checksum: 10/41f5f871d314c5a9166e3e449ec01c916d3516c5fcb198304bfeb2bbcab8139f9f090c41035c52556a4b549f55e39822f345e0472641cea24c04b344f6dd34fa + checksum: 10/16e1a30209c35b683600353b35297e4f2c3c9563c4a4536423e877e0f356ebb2bc212616f1a298d6d861c003bc633b7babeb522f3127bb0f1ca770b78b40f6e1 languageName: node linkType: hard "typescript-eslint@npm:^8.18.0": - version: 8.26.1 - resolution: "typescript-eslint@npm:8.26.1" + version: 8.27.0 + resolution: "typescript-eslint@npm:8.27.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.26.1" - "@typescript-eslint/parser": "npm:8.26.1" - "@typescript-eslint/utils": "npm:8.26.1" + "@typescript-eslint/eslint-plugin": "npm:8.27.0" + "@typescript-eslint/parser": "npm:8.27.0" + "@typescript-eslint/utils": "npm:8.27.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10/20636fda1a4b8e1742c60f0844dd4bfe7728a163e8b1fdf010a434ea78ff3d99bb73adca0f449dd1151a6599fa60b295ec91aadfc4c9e0f619921db466a0c74e + checksum: 10/c23a3c6163aae238f630dcbcbe21a1fc216f39a97b80188ed16e6f72e913a4aacc7a2bbde95a06608d7cf56bb8c1e365638440b201b2c7cce3b027ce0095c469 languageName: node linkType: hard @@ -33590,12 +33590,12 @@ __metadata: linkType: hard "webm-muxer@npm:^5.0.3": - version: 5.0.3 - resolution: "webm-muxer@npm:5.0.3" + version: 5.1.0 + resolution: "webm-muxer@npm:5.1.0" dependencies: "@types/dom-webcodecs": "npm:^0.1.4" "@types/wicg-file-system-access": "npm:^2020.9.5" - checksum: 10/60ee47af562eefec9b42d15b66d09f138cac327dfd97d8d1df79f6b945e5ad2b1e98f3384fda14e3dac7824e6cecd6408181d87f2b711d3f3d8b36125738d0d0 + checksum: 10/980934d8fc0792673f04f1a982203f33317f7a4e0acb68cdbe50214fcbc5cab8b6fc2da4d7a7f1957329aee48031893b20495617c66286b42b61d3e4c25b3999 languageName: node linkType: hard