[PR #5262] [CLOSED] chore(deps): update dependency type-fest to v5 - autoclosed #5888

Closed
opened 2026-03-13 12:40:16 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/5262
Author: @renovate[bot]
Created: 10/13/2025
Status: Closed

Base: canaryHead: renovate/type-fest-5.x


📝 Commits (1)

  • 652b432 chore(deps): update dependency type-fest to v5

📊 Changes

2 files changed (+76 additions, -234 deletions)

View changed files

📝 packages/telemetry/package.json (+1 -1)
📝 pnpm-lock.yaml (+75 -233)

📄 Description

This PR contains the following updates:

Package Change Age Confidence
type-fest ^4.31.0 -> ^5.2.0 age confidence

Release Notes

sindresorhus/type-fest (type-fest)

v5.2.0

Compare Source

v5.1.0

Compare Source

New types
Improvements
Fixes
  • PartialDeep: Fix behavior with functions containing multiple call signatures (#​1259) 3bd9de6
  • IsEqual: Fix behaviour when instantiated with never and unknown (#​1251) 785549f
  • FixedLengthArray: Fix element type (#​1246) ee29ef7
  • is-equal: Fix handling with intersecting wrapped types (#​1231) 5af60a1

v5.0.1

Compare Source


v5.0.0

Compare Source

Breaking
New types
Improvements
Fixes
Meta

Huge thanks to all the contributors to this release, especially @​som-sm 🙌



Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/5262 **Author:** [@renovate[bot]](https://github.com/apps/renovate) **Created:** 10/13/2025 **Status:** ❌ Closed **Base:** `canary` ← **Head:** `renovate/type-fest-5.x` --- ### 📝 Commits (1) - [`652b432`](https://github.com/better-auth/better-auth/commit/652b4324406cf55178693b6a128d86b6db5472ed) chore(deps): update dependency type-fest to v5 ### 📊 Changes **2 files changed** (+76 additions, -234 deletions) <details> <summary>View changed files</summary> 📝 `packages/telemetry/package.json` (+1 -1) 📝 `pnpm-lock.yaml` (+75 -233) </details> ### 📄 Description This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [type-fest](https://redirect.github.com/sindresorhus/type-fest) | [`^4.31.0` -> `^5.2.0`](https://renovatebot.com/diffs/npm/type-fest/4.41.0/5.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.41.0/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>sindresorhus/type-fest (type-fest)</summary> ### [`v5.2.0`](https://redirect.github.com/sindresorhus/type-fest/compare/v5.1.0...c300548e0f868309f998d07ff49bc92198068121) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.1.0...v5.2.0) ### [`v5.1.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.0.1...v5.1.0) ##### New types - [`TupleOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tuple-of.d.ts) ([#&#8203;1247](https://redirect.github.com/sindresorhus/type-fest/issues/1247)) [`7fb2f75`](https://redirect.github.com/sindresorhus/type-fest/commit/7fb2f75) - [`Xor`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/xor.d.ts) ([#&#8203;1254](https://redirect.github.com/sindresorhus/type-fest/issues/1254)) [`ad04bc5`](https://redirect.github.com/sindresorhus/type-fest/commit/ad04bc5) - [`SplitOnRestElement`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split-on-rest-element.d.ts) ([#&#8203;1166](https://redirect.github.com/sindresorhus/type-fest/issues/1166)) [`34b8fad`](https://redirect.github.com/sindresorhus/type-fest/commit/34b8fad) - [`ExtractRestElement`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extract-rest-element.d.ts) ([#&#8203;1166](https://redirect.github.com/sindresorhus/type-fest/issues/1166)) [`34b8fad`](https://redirect.github.com/sindresorhus/type-fest/commit/34b8fad) - [`ExcludeRestElement`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/exclude-rest-element.d.ts) ([#&#8203;1166](https://redirect.github.com/sindresorhus/type-fest/issues/1166)) [`34b8fad`](https://redirect.github.com/sindresorhus/type-fest/commit/34b8fad) ##### Improvements - `ReadonlyTuple`: Deprecate in favor of `TupleOf` ([#&#8203;1256](https://redirect.github.com/sindresorhus/type-fest/issues/1256)) [`af4bebc`](https://redirect.github.com/sindresorhus/type-fest/commit/af4bebc) - `TsConfigJson`: Add missing lib enum values ([#&#8203;1263](https://redirect.github.com/sindresorhus/type-fest/issues/1263)) [`72f491f`](https://redirect.github.com/sindresorhus/type-fest/commit/72f491f) - `TsConfigJson`: Add `rewriteRelativeImportExtensions` ([#&#8203;1262](https://redirect.github.com/sindresorhus/type-fest/issues/1262)) [`7d011ce`](https://redirect.github.com/sindresorhus/type-fest/commit/7d011ce) ##### Fixes - `PartialDeep`: Fix behavior with functions containing multiple call signatures ([#&#8203;1259](https://redirect.github.com/sindresorhus/type-fest/issues/1259)) [`3bd9de6`](https://redirect.github.com/sindresorhus/type-fest/commit/3bd9de6) - `IsEqual`: Fix behaviour when instantiated with `never` and `unknown` ([#&#8203;1251](https://redirect.github.com/sindresorhus/type-fest/issues/1251)) [`785549f`](https://redirect.github.com/sindresorhus/type-fest/commit/785549f) - `FixedLengthArray`: Fix element type ([#&#8203;1246](https://redirect.github.com/sindresorhus/type-fest/issues/1246)) [`ee29ef7`](https://redirect.github.com/sindresorhus/type-fest/commit/ee29ef7) - `is-equal`: Fix handling with intersecting wrapped types ([#&#8203;1231](https://redirect.github.com/sindresorhus/type-fest/issues/1231)) [`5af60a1`](https://redirect.github.com/sindresorhus/type-fest/commit/5af60a1) *** ### [`v5.0.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.0.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.0.0...v5.0.1) - Add missing exports [`4f9c248`](https://redirect.github.com/sindresorhus/type-fest/commit/4f9c248) *** ### [`v5.0.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.0.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.41.0...v5.0.0) ##### Breaking - This package is now pure ESM. **Please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).** - Require TypeScript 5.9 [`b5b0214`](https://redirect.github.com/sindresorhus/type-fest/commit/b5b0214) - Require Node.js 20 [`cc2b0f2`](https://redirect.github.com/sindresorhus/type-fest/commit/cc2b0f2) - Reminder: `type-fest` requires `strict: true` in your tsconfig. - `StringKeyOf`: Rename to [`KeyAsString`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/key-as-string.d.ts) [`e492c9c`](https://redirect.github.com/sindresorhus/type-fest/commit/e492c9c) - [`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts): Enable [`preserveReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/68469722a9521122b6cb40376c4c4544aef28228/source/array-tail.d.ts#L8-L30) by default and remove the option [`b34b1d8`](https://redirect.github.com/sindresorhus/type-fest/commit/b34b1d8) - [`CamelCase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-case.d.ts) / [`CamelCasedProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-cased-properties.d.ts) / [`CamelCasedPropertiesDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/camel-cased-properties-deep.d.ts) / [`PascalCase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-case.d.ts) / [`PascalCasedProperties`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-cased-properties.d.ts) / [`PascalCasedPropertiesDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/pascal-cased-properties-deep.d.ts): Disable `preserveConsecutiveUppercase` by default [`8226c1b`](https://redirect.github.com/sindresorhus/type-fest/commit/8226c1b) - This aligns it with the general JavaScript naming convention. - [`PartialDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/partial-deep.d.ts): Disable `allowUndefinedInNonTupleArrays` by default [`b3c4524`](https://redirect.github.com/sindresorhus/type-fest/commit/b3c4524) - [`Split`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split.d.ts): Enable `strictLiteralChecks` by default [`544a846`](https://redirect.github.com/sindresorhus/type-fest/commit/544a846) - [`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts): Default `maxRecursionDepth` 5 (was 10) [`2ab5dec`](https://redirect.github.com/sindresorhus/type-fest/commit/2ab5dec) - [`ObservableLike`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/globals/observable-like.d.ts): Move to sub-export [`2a1072e`](https://redirect.github.com/sindresorhus/type-fest/commit/2a1072e) - Deprecate `If*` types in favor of a single [`If`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/if.d.ts) [`4c2151a`](https://redirect.github.com/sindresorhus/type-fest/commit/4c2151a) ##### New types - [`Alphanumeric`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts) — Single alphanumeric character (`A–Z`, `a–z`, `0–9`). [`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030) - [`AllExtend`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/all-extend.d.ts) — Evaluates to `true` if every element of a tuple/array extends `U`. [`c8c6d55`](https://redirect.github.com/sindresorhus/type-fest/commit/c8c6d55) - [`ConditionalSimplify`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-simplify.d.ts) — Simplifies a type’s unions/intersections with opt-in controls. [`b7a4771`](https://redirect.github.com/sindresorhus/type-fest/commit/b7a4771) - [`ConditionalSimplifyDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-simplify-deep.d.ts) — Deep version of `ConditionalSimplify` that recurses into objects. [`b7a4771`](https://redirect.github.com/sindresorhus/type-fest/commit/b7a4771) - [`DigitCharacter`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts) — Single ASCII digit character (`0–9`). [`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030) - [`ExcludeStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/exclude-strict.d.ts) — Non-distributive, stricter variant of `Exclude<T, U>`. [`e6f62a2`](https://redirect.github.com/sindresorhus/type-fest/commit/e6f62a2) - [`ExtendsStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extends-strict.d.ts) — Non-distributive `A extends B` check. [`d71242a`](https://redirect.github.com/sindresorhus/type-fest/commit/d71242a) - [`ExtractStrict`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/extract-strict.d.ts) — Non-distributive, stricter variant of `Extract<T, U>`. [`98d24fa`](https://redirect.github.com/sindresorhus/type-fest/commit/98d24fa) - [`IsLowercase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-lowercase.d.ts) — Evaluates to `true` if a string literal is all lowercase. [`afe132c`](https://redirect.github.com/sindresorhus/type-fest/commit/afe132c) - [`IsNullable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-nullable.d.ts) — Evaluates to `true` if `T` includes `null`. [`5067e25`](https://redirect.github.com/sindresorhus/type-fest/commit/5067e25) - [`IsOptional`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-optional.d.ts) — Evaluates to `true` if `T` includes `undefined`. [`5067e25`](https://redirect.github.com/sindresorhus/type-fest/commit/5067e25) - [`IsOptionalKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-optional-key-of.d.ts) — Evaluates to `true` if property `K` of `T` is optional. [`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5) - [`IsReadonlyKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-readonly-key-of.d.ts) — Evaluates to `true` if property `K` of `T` is readonly. [`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5) - [`IsRequiredKeyOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-required-key-of.d.ts) — Evaluates to `true` if property `K` of `T` is required. [`93728b5`](https://redirect.github.com/sindresorhus/type-fest/commit/93728b5) - [`IsUnion`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-union.d.ts) — Evaluates to `true` if `T` is a union type. [`b3d92ed`](https://redirect.github.com/sindresorhus/type-fest/commit/b3d92ed) - [`IsUndefined`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-undefined.d.ts) — Evaluates to `true` if the type is exactly `undefined`. [`f7bc576`](https://redirect.github.com/sindresorhus/type-fest/commit/f7bc576) - [`IsUppercase`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-uppercase.d.ts) — Evaluates to `true` if a string literal is all uppercase. [`afe132c`](https://redirect.github.com/sindresorhus/type-fest/commit/afe132c) - [`LowercaseLetter`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts) — Single lowercase Latin letter (`a–z`). [`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030) - [`RemovePrefix`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/remove-prefix.d.ts) — Removes a specified prefix from a string literal. [`18a1c04`](https://redirect.github.com/sindresorhus/type-fest/commit/18a1c04) - [`UppercaseLetter`](https://redirect.github.com/sindresorhus/type-fest/blob/fc14f87e7fbc89a5dd44291f2c1057d337c34bcd/source/characters.d.ts) — Single uppercase Latin letter (`A–Z`). [`484e030`](https://redirect.github.com/sindresorhus/type-fest/commit/484e030) ##### Improvements - [`Jsonify`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/jsonify.d.ts): Handle `unknown` as `JsonValue` [`642bb13`](https://redirect.github.com/sindresorhus/type-fest/commit/642bb13) - [`SetRequired`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-required.d.ts) / [`SetOptional`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-optional.d.ts) / [`SetReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-readonly.d.ts): Handle functions with properties [`a5e45d4`](https://redirect.github.com/sindresorhus/type-fest/commit/a5e45d4) - [`Schema`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/schema.d.ts): Preserve arrays/remove extraneous unions [`8a96def`](https://redirect.github.com/sindresorhus/type-fest/commit/8a96def); drop `undefined` for `recurseIntoArrays` [`1cb955b`](https://redirect.github.com/sindresorhus/type-fest/commit/1cb955b) - [`ReadonlyKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/readonly-keys-of.d.ts) / [`WritableKeysOf`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/writable-keys-of.d.ts): Add `object` constraint [`a6efbe0`](https://redirect.github.com/sindresorhus/type-fest/commit/a6efbe0) - [`TsConfigJson`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tsconfig-json.d.ts): Add TypeScript 5.9 fields [`d2bda94`](https://redirect.github.com/sindresorhus/type-fest/commit/d2bda94) ##### Fixes - [`Or`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/or.d.ts): Fix with `boolean`, `never`, `any` [`42d6106`](https://redirect.github.com/sindresorhus/type-fest/commit/42d6106) - [`And`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/and.d.ts): Fix with `boolean`, `never`, `any` [`b38ac60`](https://redirect.github.com/sindresorhus/type-fest/commit/b38ac60) - [`IsStringLiteral`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-literal.d.ts): Fix uncollapsed unions, and tagged types [`eb37799`](https://redirect.github.com/sindresorhus/type-fest/commit/eb37799) / [`d1b35c7`](https://redirect.github.com/sindresorhus/type-fest/commit/d1b35c7) - [`Paths`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/paths.d.ts): Fix behavior with index signatures [`9926e5d`](https://redirect.github.com/sindresorhus/type-fest/commit/9926e5d) - [`ConditionalKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/conditional-keys.d.ts): Fix behavior with arrays and unions [`4d7cc50`](https://redirect.github.com/sindresorhus/type-fest/commit/4d7cc50) - [`RequiredDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/required-deep.d.ts): Fix with `undefined` [`bfcdbc4`](https://redirect.github.com/sindresorhus/type-fest/commit/bfcdbc4) - [`Split`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/split.d.ts): Fix template strings ending with interpolation [`853b881`](https://redirect.github.com/sindresorhus/type-fest/commit/853b881) - [`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts): Fix fix non-tuple arrays [`f3aabd8`](https://redirect.github.com/sindresorhus/type-fest/commit/f3aabd8) - Fix `UnionMin` and `UnionMax` [`d52d5e7`](https://redirect.github.com/sindresorhus/type-fest/commit/d52d5e7) ##### Meta Huge thanks to all the contributors to this release, especially [@&#8203;som-sm](https://redirect.github.com/som-sm) 🙌 *** </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->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/better-auth/better-auth). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-13 12:40:16 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#5888