Tags: gr2m/github-project
Tags
fix(deps): update dependency type-fest to v5 This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [type-fest](https://redirect.github.com/sindresorhus/type-fest) | [`^4.0.0` -> `^5.0.0`](https://renovatebot.com/diffs/npm/type-fest/4.0.0/5.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>sindresorhus/type-fest (type-fest)</summary> ### [`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 [@​som-sm](https://redirect.github.com/som-sm) 🙌 *** ### [`v4.41.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.41.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.40.1...v4.41.0) - Add [`SetNonNullableDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-non-nullable-deep.d.ts) type ([#​1117](https://redirect.github.com/sindresorhus/type-fest/issues/1117)) [`b9606e7`](https://redirect.github.com/sindresorhus/type-fest/commit/b9606e7) - `LessThan` / `GreaterThan` / `GreaterThanOrEqual`: Fix behaviour with unions ([#​1116](https://redirect.github.com/sindresorhus/type-fest/issues/1116)) [`afd809a`](https://redirect.github.com/sindresorhus/type-fest/commit/afd809a) - `RequireAllOrNone` / `RequireAtLeastOne` / `RequireExactlyOne` / `RequireOneOrNone`: Fix behaviour with `any` and `never` ([#​1113](https://redirect.github.com/sindresorhus/type-fest/issues/1113)) [`8c154e9`](https://redirect.github.com/sindresorhus/type-fest/commit/8c154e9) *** ### [`v4.40.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.40.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.40.0...v4.40.1) - `PartialDeep`: Fix behaviour with functions containing properties ([#​1108](https://redirect.github.com/sindresorhus/type-fest/issues/1108)) [`86a3a69`](https://redirect.github.com/sindresorhus/type-fest/commit/86a3a69) - `CamelCasedPropertiesDeep` / `DelimiterCasedPropertiesDeep` / `KebabCasedPropertiesDeep` / `PascalCasedPropertiesDeep` / `SnakeCasedPropertiesDeep`: Fix behaviour when property value is `unknown` ([#​1112](https://redirect.github.com/sindresorhus/type-fest/issues/1112)) [`cfcf9ec`](https://redirect.github.com/sindresorhus/type-fest/commit/cfcf9ec) *** ### [`v4.40.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.40.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.39.1...v4.40.0) - Add [`NonEmptyString`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/non-empty-string.d.ts) type ([#​1103](https://redirect.github.com/sindresorhus/type-fest/issues/1103)) [`19a9c37`](https://redirect.github.com/sindresorhus/type-fest/commit/19a9c37) - Add [`UnknownMap`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/unknown-map.d.ts) type ([#​1106](https://redirect.github.com/sindresorhus/type-fest/issues/1106)) [`b4ace2d`](https://redirect.github.com/sindresorhus/type-fest/commit/b4ace2d) - Add [`UnknownSet`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/unknown-set.d.ts) type ([#​1106](https://redirect.github.com/sindresorhus/type-fest/issues/1106)) [`b4ace2d`](https://redirect.github.com/sindresorhus/type-fest/commit/b4ace2d) - `IsFloat` / `IsInteger`: Fix instantiations with numbers represented using exponential notation ([#​1101](https://redirect.github.com/sindresorhus/type-fest/issues/1101)) [`21a92f6`](https://redirect.github.com/sindresorhus/type-fest/commit/21a92f6) *** ### [`v4.39.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.39.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.39.0...v4.39.1) - `OptionalKeysOf` / `WritableKeysOf`: Fix generic assignability with `keyof T` ([#​1098](https://redirect.github.com/sindresorhus/type-fest/issues/1098)) [`1b41ed3`](https://redirect.github.com/sindresorhus/type-fest/commit/1b41ed3) *** ### [`v4.39.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.39.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.38.0...v4.39.0) - `ArrayTail`: Add [`preserveReadonly`](https://redirect.github.com/sindresorhus/type-fest/blob/07cb87075f9a9f067094a26d550b93c0fc83f748/source/array-tail.d.ts#L8-L30) option ([#​1091](https://redirect.github.com/sindresorhus/type-fest/issues/1091)) [`544271e`](https://redirect.github.com/sindresorhus/type-fest/commit/544271e) - `PartialDeep `: Fix behaviour when `strictNullChecks` is disabled ([#​1096](https://redirect.github.com/sindresorhus/type-fest/issues/1096)) [`7536bae`](https://redirect.github.com/sindresorhus/type-fest/commit/7536bae) - `OptionalKeysOf` / `RequiredKeysOf`: Fix instantiations with unions and arrays ([#​1089](https://redirect.github.com/sindresorhus/type-fest/issues/1089)) [`e1ac7b2`](https://redirect.github.com/sindresorhus/type-fest/commit/e1ac7b2) - `WritableKeysOf` / `ReadonlyKeysOf`: Fix behavior with unions and optional properties ([#​1088](https://redirect.github.com/sindresorhus/type-fest/issues/1088)) [`bbf9137`](https://redirect.github.com/sindresorhus/type-fest/commit/bbf9137) *** ### [`v4.38.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.38.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.37.0...v4.38.0) - `AsyncReturnType`: Add support for `PromiseLike` ([#​1082](https://redirect.github.com/sindresorhus/type-fest/issues/1082)) [`72ccde9`](https://redirect.github.com/sindresorhus/type-fest/commit/72ccde9) - `DelimiterCase` / `SnakeCase` / `ScreamingSnakeCase` / `KebabCase`: Fix instantiations containing punctuations ([#​1080](https://redirect.github.com/sindresorhus/type-fest/issues/1080)) [`063e28d`](https://redirect.github.com/sindresorhus/type-fest/commit/063e28d) - `DelimiterCase`: Pass `Options` generic to all related types ([#​1078](https://redirect.github.com/sindresorhus/type-fest/issues/1078)) [`1974944`](https://redirect.github.com/sindresorhus/type-fest/commit/1974944) - `CamelCasedPropertiesDeep`: Make nested array objects respect the options ([#​1077](https://redirect.github.com/sindresorhus/type-fest/issues/1077)) [`c11c9ca`](https://redirect.github.com/sindresorhus/type-fest/commit/c11c9ca) *** ### [`v4.37.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.37.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.36.0...v4.37.0) - `Sum`: Add negative return value support ([#​1068](https://redirect.github.com/sindresorhus/type-fest/issues/1068)) [`af5bfb7`](https://redirect.github.com/sindresorhus/type-fest/commit/af5bfb7) - `Subtract`: Add negative return value support ([#​1061](https://redirect.github.com/sindresorhus/type-fest/issues/1061)) [`2b85ae2`](https://redirect.github.com/sindresorhus/type-fest/commit/2b85ae2) - `Split`: Add [`strictLiteralChecks`](https://redirect.github.com/sindresorhus/type-fest/blob/ed8c987129fe180021348d8fdbd52e662ffd69a1/source/split.d.ts#L12-L34) option ([#​1067](https://redirect.github.com/sindresorhus/type-fest/issues/1067)) [`cc93f85`](https://redirect.github.com/sindresorhus/type-fest/commit/cc93f85) - `Split`: Fix instantiations with unions ([#​1067](https://redirect.github.com/sindresorhus/type-fest/issues/1067)) [`cc93f85`](https://redirect.github.com/sindresorhus/type-fest/commit/cc93f85) - `Replace`: Fix instantiations with unions ([#​1065](https://redirect.github.com/sindresorhus/type-fest/issues/1065)) [`a733698`](https://redirect.github.com/sindresorhus/type-fest/commit/a733698) - `DelimiterCase` / `SnakeCase` / `ScreamingSnakeCase` / `KebabCase`: Fix default value for `splitOnNumbers` option ([#​1073](https://redirect.github.com/sindresorhus/type-fest/issues/1073)) [`e462e72`](https://redirect.github.com/sindresorhus/type-fest/commit/e462e72) *** ### [`v4.36.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.36.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.35.0...v4.36.0) - `TsConfigJson`: Add TypeScript 5.8 fields ([#​1064](https://redirect.github.com/sindresorhus/type-fest/issues/1064)) [`918156a`](https://redirect.github.com/sindresorhus/type-fest/commit/918156a) - `Replace`: Add support for generating longer strings ([#​1060](https://redirect.github.com/sindresorhus/type-fest/issues/1060)) [`3c03a0d`](https://redirect.github.com/sindresorhus/type-fest/commit/3c03a0d) - `DelimiterCase`: Internal improvements ([#​930](https://redirect.github.com/sindresorhus/type-fest/issues/930)) [`a463c30`](https://redirect.github.com/sindresorhus/type-fest/commit/a463c30) *** ### [`v4.35.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.35.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.34.1...v4.35.0) - Add [`TupleToObject`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/tuple-to-object.d.ts) type ([#​1055](https://redirect.github.com/sindresorhus/type-fest/issues/1055)) [`c8149ec`](https://redirect.github.com/sindresorhus/type-fest/commit/c8149ec) - `Paths`: Add [`depth`](https://redirect.github.com/sindresorhus/type-fest/blob/db3403a4b3d35641baacca7c1f41500a0e889528/source/paths.d.ts#L95-L128) option ([#​1058](https://redirect.github.com/sindresorhus/type-fest/issues/1058)) [`2633e5b`](https://redirect.github.com/sindresorhus/type-fest/commit/2633e5b) *** ### [`v4.34.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.34.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.34.0...v4.34.1) - `OmitDeep`: Fix import statement ([#​1052](https://redirect.github.com/sindresorhus/type-fest/issues/1052)) [`e5b66a4`](https://redirect.github.com/sindresorhus/type-fest/commit/e5b66a4) *** ### [`v4.34.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.34.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.33.0...v4.34.0) - Add [`AllUnionFields`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/all-union-fields.d.ts) type ([#​997](https://redirect.github.com/sindresorhus/type-fest/issues/997)) [`9aba4c3`](https://redirect.github.com/sindresorhus/type-fest/commit/9aba4c3) - `Paths`: Add [`leavesOnly`](https://redirect.github.com/sindresorhus/type-fest/blob/00c221083167ca1b7ddf4f60f46ddf19f7515e1a/source/paths.d.ts#L54-L93) option ([#​1050](https://redirect.github.com/sindresorhus/type-fest/issues/1050)) [`7dfb307`](https://redirect.github.com/sindresorhus/type-fest/commit/7dfb307) - `OmitDeep`: Fix removal of multiple paths within arrays ([#​1049](https://redirect.github.com/sindresorhus/type-fest/issues/1049)) [`fa6e31b`](https://redirect.github.com/sindresorhus/type-fest/commit/fa6e31b) *** ### [`v4.33.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.33.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.32.0...v4.33.0) - `StringRepeat`: Add support for generating longer strings & fix instantiations with unions ([#​1046](https://redirect.github.com/sindresorhus/type-fest/issues/1046)) [`fbccaab`](https://redirect.github.com/sindresorhus/type-fest/commit/fbccaab) - `Split`: Add support for longer strings ([#​1042](https://redirect.github.com/sindresorhus/type-fest/issues/1042)) [`49605b9`](https://redirect.github.com/sindresorhus/type-fest/commit/49605b9) - `Get`: Optimize performance ([#​1031](https://redirect.github.com/sindresorhus/type-fest/issues/1031)) [`cfb5947`](https://redirect.github.com/sindresorhus/type-fest/commit/cfb5947) - `KeysOfUnion`: Fix assignability with `keyof` ([#​1009](https://redirect.github.com/sindresorhus/type-fest/issues/1009)) [`4789c7c`](https://redirect.github.com/sindresorhus/type-fest/commit/4789c7c) - `IsStringLiteral`: Fix instantiations with infinite string types ([#​1044](https://redirect.github.com/sindresorhus/type-fest/issues/1044)) [`e7800af`](https://redirect.github.com/sindresorhus/type-fest/commit/e7800af) - `SetRequiredDeep`: Fix handling of unions in nested keys ([#​1037](https://redirect.github.com/sindresorhus/type-fest/issues/1037)) [`bf5ce3c`](https://redirect.github.com/sindresorhus/type-fest/commit/bf5ce3c) - `StringSlice`: Fix return type when passing in non-literal ([#​1036](https://redirect.github.com/sindresorhus/type-fest/issues/1036)) [`979eccf`](https://redirect.github.com/sindresorhus/type-fest/commit/979eccf) - `Sum`/`Subtract`: Fix instantiations with unions ([#​1034](https://redirect.github.com/sindresorhus/type-fest/issues/1034)) [`69bfd51`](https://redirect.github.com/sindresorhus/type-fest/commit/69bfd51) *** ### [`v4.32.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.32.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.31.0...v4.32.0) ##### New types - [`IsTuple`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-tuple.d.ts) ([#​1024](https://redirect.github.com/sindresorhus/type-fest/issues/1024)) [`1e0872d`](https://redirect.github.com/sindresorhus/type-fest/commit/1e0872d) - [`SetRequiredDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/set-required-deep.d.ts) ([#​939](https://redirect.github.com/sindresorhus/type-fest/issues/939)) [`3d54627`](https://redirect.github.com/sindresorhus/type-fest/commit/3d54627) ##### Improvements - `PartialDeep`: Add [`allowUndefinedInNonTupleArrays`](https://redirect.github.com/sindresorhus/type-fest/blob/20f1995b4ac8974173a6766d608a5bc953865954/source/partial-deep.d.ts#L14-L38) option ([#​1019](https://redirect.github.com/sindresorhus/type-fest/issues/1019)) [`278df80`](https://redirect.github.com/sindresorhus/type-fest/commit/278df80) ##### Fixes - `SetRequired`: Fix support for removal of optional modifiers from tuples ([#​1030](https://redirect.github.com/sindresorhus/type-fest/issues/1030)) [`c897aad`](https://redirect.github.com/sindresorhus/type-fest/commit/c897aad) *** ### [`v4.31.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.31.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.30.2...v4.31.0) - `SetFieldType`: Add option to preserve property modifiers ([#​1017](https://redirect.github.com/sindresorhus/type-fest/issues/1017)) [`59517cb`](https://redirect.github.com/sindresorhus/type-fest/commit/59517cb) - `IsEqual`: Fix identity issue ([#​1012](https://redirect.github.com/sindresorhus/type-fest/issues/1012)) [`591700a`](https://redirect.github.com/sindresorhus/type-fest/commit/591700a) - `SetOptional`: Fix instantiations with index signatures ([#​1014](https://redirect.github.com/sindresorhus/type-fest/issues/1014)) [`cb269ff`](https://redirect.github.com/sindresorhus/type-fest/commit/cb269ff) - `SetRequired`: Fix instantiations with index signatures ([#​1014](https://redirect.github.com/sindresorhus/type-fest/issues/1014)) [`cb269ff`](https://redirect.github.com/sindresorhus/type-fest/commit/cb269ff) - `SetReadonly`: Fix instantiations with index signatures ([#​1014](https://redirect.github.com/sindresorhus/type-fest/issues/1014)) [`cb269ff`](https://redirect.github.com/sindresorhus/type-fest/commit/cb269ff) ### [`v4.30.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.30.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.30.1...v4.30.2) - Fix missing export ([#​1011](https://redirect.github.com/sindresorhus/type-fest/issues/1011)) [`527d600`](https://redirect.github.com/sindresorhus/type-fest/commit/527d600) - `SetOptional`/`SetRequired`/`SetReadonly`: Fix when the second argument is `any` ([#​1007](https://redirect.github.com/sindresorhus/type-fest/issues/1007)) [`fdbcb11`](https://redirect.github.com/sindresorhus/type-fest/commit/fdbcb11) - `SetOptional`: Fix when instantiated with unions ([#​1007](https://redirect.github.com/sindresorhus/type-fest/issues/1007)) [`fdbcb11`](https://redirect.github.com/sindresorhus/type-fest/commit/fdbcb11) ### [`v4.30.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.30.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.30.0...v4.30.1) - `Arrayable`: Make it more usable by removing `readonly` ([#​1003](https://redirect.github.com/sindresorhus/type-fest/issues/1003)) [`a128f69`](https://redirect.github.com/sindresorhus/type-fest/commit/a128f69) ### [`v4.30.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.30.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.29.1...v4.30.0) - Add [`SharedUnionFields`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/shared-union-fields.d.ts) type ([#​994](https://redirect.github.com/sindresorhus/type-fest/issues/994)) [`a716c29`](https://redirect.github.com/sindresorhus/type-fest/commit/a716c29) - `ArrayTail`: Fix support for optional parameters ([#​977](https://redirect.github.com/sindresorhus/type-fest/issues/977)) [`f6b1387`](https://redirect.github.com/sindresorhus/type-fest/commit/f6b1387) ### [`v4.29.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.29.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.29.0...v4.29.1) - `IsAny`: Fix circular constraint error on TypeScript 5.4+ ([#​993](https://redirect.github.com/sindresorhus/type-fest/issues/993)) [`32d94dd`](https://redirect.github.com/sindresorhus/type-fest/commit/32d94dd) ### [`v4.29.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.29.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.28.1...v4.29.0) - Add [`IntClosedRange`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/int-closed-range.d.ts) type ([#​992](https://redirect.github.com/sindresorhus/type-fest/issues/992)) [`d7b692b`](https://redirect.github.com/sindresorhus/type-fest/commit/d7b692b) - `Schema`: Add [`recurseIntoArrays`](https://redirect.github.com/sindresorhus/type-fest/blob/1d44863d3ac38fb3f32729cf4cc09bdc181089ce/source/schema.d.ts#L89-L113) option ([#​960](https://redirect.github.com/sindresorhus/type-fest/issues/960)) [`fbbb8ba`](https://redirect.github.com/sindresorhus/type-fest/commit/fbbb8ba) ### [`v4.28.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.28.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.28.0...v4.28.1) - `SharedUnionFieldsDeep`: Fix support for optional fields ([#​988](https://redirect.github.com/sindresorhus/type-fest/issues/988)) [`4b49b93`](https://redirect.github.com/sindresorhus/type-fest/commit/4b49b93) ### [`v4.28.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.28.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.27.1...v4.28.0) - `TsConfigJson`: Add TypeScript 5.7 fields ([#​987](https://redirect.github.com/sindresorhus/type-fest/issues/987)) [`9d6fff3`](https://redirect.github.com/sindresorhus/type-fest/commit/9d6fff3) ### [`v4.27.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.27.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.27.0...v4.27.1) - `SharedUnionFieldsDeep`: Fix propagation for non union root types ([#​984](https://redirect.github.com/sindresorhus/type-fest/issues/984)) [`f215f9f`](https://redirect.github.com/sindresorhus/type-fest/commit/f215f9f) - `ArraySlice`: Fix support for union input ([#​986](https://redirect.github.com/sindresorhus/type-fest/issues/986)) [`0efbae3`](https://redirect.github.com/sindresorhus/type-fest/commit/0efbae3) ### [`v4.27.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.27.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.26.1...v4.27.0) - Add [`Words`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/words.d.ts) type ([#​975](https://redirect.github.com/sindresorhus/type-fest/issues/975)) [`13c0c83`](https://redirect.github.com/sindresorhus/type-fest/commit/13c0c83) - `Get`: Fix handling of paths with number template literal ([#​968](https://redirect.github.com/sindresorhus/type-fest/issues/968)) [`b93f54a`](https://redirect.github.com/sindresorhus/type-fest/commit/b93f54a) - `TsConfigJson`: Add `noCheck` to `compilerOptions` ([#​981](https://redirect.github.com/sindresorhus/type-fest/issues/981)) [`a470913`](https://redirect.github.com/sindresorhus/type-fest/commit/a470913) ### [`v4.26.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.26.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.26.0...v4.26.1) - `Exact`: Fix usage with recursive types and unions ([#​949](https://redirect.github.com/sindresorhus/type-fest/issues/949)) [`91f6d39`](https://redirect.github.com/sindresorhus/type-fest/commit/91f6d39) ### [`v4.26.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.26.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.25.0...v4.26.0) - Add [`UnionToTuple`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/union-to-tuple.d.ts) type ([#​945](https://redirect.github.com/sindresorhus/type-fest/issues/945)) [`1f4f7a1`](https://redirect.github.com/sindresorhus/type-fest/commit/1f4f7a1) ### [`v4.25.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.25.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.24.0...v4.25.0) - Add `StringRepeat` type ([#​938](https://redirect.github.com/sindresorhus/type-fest/issues/938)) [`a83e87e`](https://redirect.github.com/sindresorhus/type-fest/commit/a83e87e) - Add `Arrayable` type [#​270](https://redirect.github.com/sindresorhus/type-fest/issues/270) ([#​935](https://redirect.github.com/sindresorhus/type-fest/issues/935)) [`9aabcb9`](https://redirect.github.com/sindresorhus/type-fest/commit/9aabcb9) ### [`v4.24.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.24.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.23.0...v4.24.0) - `Path`: Add `bracketNotation` option ([#​926](https://redirect.github.com/sindresorhus/type-fest/issues/926)) [`3b15a94`](https://redirect.github.com/sindresorhus/type-fest/commit/3b15a94) ### [`v4.23.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.23.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.22.1...v4.23.0) - `Paths`: Add `maxRecursionDepth` option ([#​920](https://redirect.github.com/sindresorhus/type-fest/issues/920)) [`052e887`](https://redirect.github.com/sindresorhus/type-fest/commit/052e887) ### [`v4.22.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.22.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.22.0...v4.22.1) - Fix missing exported internal types ([#​918](https://redirect.github.com/sindresorhus/type-fest/issues/918)) [`4b74444`](https://redirect.github.com/sindresorhus/type-fest/commit/4b74444) ### [`v4.22.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.22.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.21.0...v4.22.0) ##### New types - [`ArrayTail`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts) ([#​913](https://redirect.github.com/sindresorhus/type-fest/issues/913)) [`128b21e`](https://redirect.github.com/sindresorhus/type-fest/commit/128b21e) - [`NonEmptyTuple`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/non-empty-tuple.d.ts) ([#​915](https://redirect.github.com/sindresorhus/type-fest/issues/915)) [`bb57638`](https://redirect.github.com/sindresorhus/type-fest/commit/bb57638) - [`FindGlobalType`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/find-global-type.d.ts) ([#​908](https://redirect.github.com/sindresorhus/type-fest/issues/908)) [`0086cd6`](https://redirect.github.com/sindresorhus/type-fest/commit/0086cd6) - [`FindGlobalInstanceType`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/find-global-type.d.ts) ([#​908](https://redirect.github.com/sindresorhus/type-fest/issues/908)) [`0086cd6`](https://redirect.github.com/sindresorhus/type-fest/commit/0086cd6) ##### Improvements - Ensure all `RequireX` types' second parameter is optional ([#​907](https://redirect.github.com/sindresorhus/type-fest/issues/907)) [`fee4e04`](https://redirect.github.com/sindresorhus/type-fest/commit/fee4e04) - [`StructuredCloneable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/find-global-type.d.ts): Include web-specific types when available ([#​908](https://redirect.github.com/sindresorhus/type-fest/issues/908)) [`0086cd6`](https://redirect.github.com/sindresorhus/type-fest/commit/0086cd6) ##### Fixes - `Exact`: Fix type when class is present ([#​911](https://redirect.github.com/sindresorhus/type-fest/issues/911)) [`bf85819`](https://redirect.github.com/sindresorhus/type-fest/commit/bf85819) ### [`v4.21.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.21.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.20.1...v4.21.0) ##### New types - [`StructuredCloneable`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/structured-cloneable.d.ts) ([#​897](https://redirect.github.com/sindresorhus/type-fest/issues/897)) [`737550b`](https://redirect.github.com/sindresorhus/type-fest/commit/737550b) ##### Fixes - `Jsonify`: Convert `undefined` to `null` in union element of array ([#​901](https://redirect.github.com/sindresorhus/type-fest/issues/901)) [`60c1024`](https://redirect.github.com/sindresorhus/type-fest/commit/60c1024) - `Exact`: Fix support for `Date` in union ([#​902](https://redirect.github.com/sindresorhus/type-fest/issues/902)) [`d89a709`](https://redirect.github.com/sindresorhus/type-fest/commit/d89a709) - `CamelCasedPropertiesDeep`: Fix handling of non-recursive types inside target type ([#​890](https://redirect.github.com/sindresorhus/type-fest/issues/890)) [`476024d`](https://redirect.github.com/sindresorhus/type-fest/commit/476024d) ### [`v4.20.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.20.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.20.0...v4.20.1) - `Schema`: Fix handling of arrays ([#​887](https://redirect.github.com/sindresorhus/type-fest/issues/887)) [`c570ec2`](https://redirect.github.com/sindresorhus/type-fest/commit/c570ec2) - `Paths`: Prevent infinite recursion ([#​891](https://redirect.github.com/sindresorhus/type-fest/issues/891)) [`7d4e875`](https://redirect.github.com/sindresorhus/type-fest/commit/7d4e875) ### [`v4.20.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.20.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.19.0...v4.20.0) - `SimplifyDeep`: Support array ([#​888](https://redirect.github.com/sindresorhus/type-fest/issues/888)) [`a6ab051`](https://redirect.github.com/sindresorhus/type-fest/commit/a6ab051) - `IsLiteral`: Return `false` for tagged types ([#​886](https://redirect.github.com/sindresorhus/type-fest/issues/886)) [`587380c`](https://redirect.github.com/sindresorhus/type-fest/commit/587380c) ### [`v4.19.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.19.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.3...v4.19.0) - Add [`SimplifyDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/simplify-deep.d.ts) type ([#​882](https://redirect.github.com/sindresorhus/type-fest/issues/882)) [`3a04fcf`](https://redirect.github.com/sindresorhus/type-fest/commit/3a04fcf) ### [`v4.18.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.2...v4.18.3) - `ConditionalKeys`: Fix filtering out never type ([#​881](https://redirect.github.com/sindresorhus/type-fest/issues/881)) [`863511d`](https://redirect.github.com/sindresorhus/type-fest/commit/863511d) ### [`v4.18.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.1...v4.18.2) - `CamelCasedPropertiesDeep`: Fix tuple being incorrectly turned into array ([#​818](https://redirect.github.com/sindresorhus/type-fest/issues/818)) [`4e7bb18`](https://redirect.github.com/sindresorhus/type-fest/commit/4e7bb18) ### [`v4.18.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.18.0...v4.18.1) - Fix missing exports ([#​876](https://redirect.github.com/sindresorhus/type-fest/issues/876)) [`ed860e9`](https://redirect.github.com/sindresorhus/type-fest/commit/ed860e9) ### [`v4.18.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.18.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.17.0...v4.18.0) ##### New types - [`Or`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/or.d.ts) [`909c38e`](https://redirect.github.com/sindresorhus/type-fest/commit/909c38e) - [`And`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/and.d.ts) [`9d628aa`](https://redirect.github.com/sindresorhus/type-fest/commit/9d628aa) ##### Improvements - `TsConfigJson`: Add `preserve` module type and `ES2022` lib types ([#​874](https://redirect.github.com/sindresorhus/type-fest/issues/874)) [`7096613`](https://redirect.github.com/sindresorhus/type-fest/commit/7096613) - `Opaque`: Mark as deprecated ([#​867](https://redirect.github.com/sindresorhus/type-fest/issues/867)) [`ef7b580`](https://redirect.github.com/sindresorhus/type-fest/commit/ef7b580) - `UnwrapOpaque`: Mark as deprecated ([#​867](https://redirect.github.com/sindresorhus/type-fest/issues/867)) [`ef7b580`](https://redirect.github.com/sindresorhus/type-fest/commit/ef7b580) ### [`v4.17.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.17.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.16.0...v4.17.0) ##### New types - [`IsNull`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-null.d.ts) [`d639574`](https://redirect.github.com/sindresorhus/type-fest/commit/d639574) ##### Fixes - `Zero`: Fix missing export ([#​870](https://redirect.github.com/sindresorhus/type-fest/issues/870)) [`91a2b1e`](https://redirect.github.com/sindresorhus/type-fest/commit/91a2b1e) ### [`v4.16.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.16.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.15.0...v4.16.0) ##### New types - [`IsInteger`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-integer.d.ts) - [`IsFloat`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/is-float.d.ts) ##### Fixes - `Integer`: Fix handling of some edge-cases ([#​857](https://redirect.github.com/sindresorhus/type-fest/issues/857)) [`f5b09de`](https://redirect.github.com/sindresorhus/type-fest/commit/f5b09de) - `Float`: Fix handling of some edge-cases ([#​857](https://redirect.github.com/sindresorhus/type-fest/issues/857)) [`f5b09de`](https://redirect.github.com/sindresorhus/type-fest/commit/f5b09de) ### [`v4.15.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.15.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.14.0...v4.15.0) ##### New types - [`SingleKeyObject`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/single-key-object.d.ts) ([#​849](https://redirect.github.com/sindresorhus/type-fest/issues/849)) [`fa1c3f3`](https://redirect.github.com/sindresorhus/type-fest/commit/fa1c3f3) - [`IfEmptyObject`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/if-empty-object.d.ts) ([#​849](https://redirect.github.com/sindresorhus/type-fest/issues/849)) [`fa1c3f3`](https://redirect.github.com/sindresorhus/type-fest/commit/fa1c3f3) ##### Fixes - `ConditionalKeys`: Fix TypeScript 5.4 compatibility ([#​852](https://redirect.github.com/sindresorhus/type-fest/issues/852)) [`0fb2d62`](https://redirect.github.com/sindresorhus/type-fest/commit/0fb2d62) - `WritableDeep`: Fix TypeScript 5.4 compatibility ([#​839](https://redirect.github.com/sindresorhus/type-fest/issues/839)) [`2878773`](https://redirect.github.com/sindresorhus/type-fest/commit/2878773) - `ReadonlyDeep`: Fix TypeScript 5.4 compatibility ([#​839](https://redirect.github.com/sindresorhus/type-fest/issues/839)) [`2878773`](https://redirect.github.com/sindresorhus/type-fest/commit/2878773) ### [`v4.14.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.14.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.13.1...v4.14.0) - Add [`DistributedPick`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/distributed-pick.d.ts) type ([#​841](https://redirect.github.com/sindresorhus/type-fest/issues/841)) [`fa4099c`](https://redirect.github.com/sindresorhus/type-fest/commit/fa4099c) ### [`v4.13.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.13.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.13.0...v4.13.1) - `SetParameterType`: Properly fix compatibility with TypeScript 5.4 ([#​836](https://redirect.github.com/sindresorhus/type-fest/issues/836)) [`a186adb`](https://redirect.github.com/sindresorhus/type-fest/commit/a186adb) ### [`v4.13.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.13.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.12.0...v4.13.0) ##### New types - [`DistributedOmit`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/distributed-omit.d.ts) ([#​820](https://redirect.github.com/sindresorhus/type-fest/issues/820)) [`bc49577`](https://redirect.github.com/sindresorhus/type-fest/commit/bc49577) ##### Improvements - `ArraySlice`: Support array spread ([#​832](https://redirect.github.com/sindresorhus/type-fest/issues/832)) [`d2d0d01`](https://redirect.github.com/sindresorhus/type-fest/commit/d2d0d01) ##### Fixes - `SetParameterType`: Fix compatibility with TypeScript 5.4 ([#​835](https://redirect.github.com/sindresorhus/type-fest/issues/835)) [`2bc451e`](https://redirect.github.com/sindresorhus/type-fest/commit/2bc451e) - `OmitDeep`: Fix handling for when the given path is not matched ([#​834](https://redirect.github.com/sindresorhus/type-fest/issues/834)) [`4f14bff`](https://redirect.github.com/sindresorhus/type-fest/commit/4f14bff) ### [`v4.12.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.12.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.11.1...v4.12.0) ##### New types - [`ArraySlice`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-slice.d.ts) - [`StringSlice`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/string-slice.d.ts) - [`IsNegative`](https://redirect.github.com/sindresorhus/type-fest/blob/85221aa12f2e9ed9d76e94e3c73b6bd904889bf6/source/numeric.d.ts#L172-L187) - [`GreaterThan`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/greater-than.d.ts) - [`GreaterThanOrEqual`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/greater-than-or-equal.d.ts) - [`LessThan`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/less-than.d.ts) - [`LessThanOrEqual`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/less-than-or-equal.d.ts) - [`Sum`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/sum.d.ts) - [`Subtract`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/subtract.d.ts) ### [`v4.11.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.11.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.11.0...v4.11.1) - `OmitDeep`: Fix internally imported type ([#​824](https://redirect.github.com/sindresorhus/type-fest/issues/824)) [`2061925`](https://redirect.github.com/sindresorhus/type-fest/commit/2061925) ### [`v4.11.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.11.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.3...v4.11.0) ##### New types - [`OmitDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/omit-deep.d.ts) ([#​816](https://redirect.github.com/sindresorhus/type-fest/issues/816)) [`0e196aa`](https://redirect.github.com/sindresorhus/type-fest/commit/0e196aa) - [`ArraySplice`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/array-splice.d.ts) ([#​816](https://redirect.github.com/sindresorhus/type-fest/issues/816)) [`0e196aa`](https://redirect.github.com/sindresorhus/type-fest/commit/0e196aa) ##### Improvements - `Tagged`: Add metadata support ([#​723](https://redirect.github.com/sindresorhus/type-fest/issues/723)) [`3ec8dba`](https://redirect.github.com/sindresorhus/type-fest/commit/3ec8dba) ### [`v4.10.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.2...v4.10.3) - `PartialOnUndefinedDeep`: Fix it incorrectly removing non-optional properties when the input type contains an index signature ([#​764](https://redirect.github.com/sindresorhus/type-fest/issues/764)) [`2f4b55a`](https://redirect.github.com/sindresorhus/type-fest/commit/2f4b55a) ### [`v4.10.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.1...v4.10.2) - `MergeDeep`: Fix compatibility with TypeScript 5.4 ([#​807](https://redirect.github.com/sindresorhus/type-fest/issues/807)) [`5f6165a`](https://redirect.github.com/sindresorhus/type-fest/commit/5f6165a) ### [`v4.10.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.10.0...v4.10.1) - Fix support for `exactOptionalPropertyTypes: true` tsconfig ([#​804](https://redirect.github.com/sindresorhus/type-fest/issues/804)) [`a54e313`](https://redirect.github.com/sindresorhus/type-fest/commit/a54e313) ### [`v4.10.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.10.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.9.0...v4.10.0) - `Get`: Fix handling of readonly array ([#​799](https://redirect.github.com/sindresorhus/type-fest/issues/799)) [`4a38651`](https://redirect.github.com/sindresorhus/type-fest/commit/4a38651) - `SharedUnionFieldsDeep`: Skip if input type is not a union type ([#​798](https://redirect.github.com/sindresorhus/type-fest/issues/798)) [`6f1db93`](https://redirect.github.com/sindresorhus/type-fest/commit/6f1db93) - `DelimiterCasedPropertiesDeep`: Don't recurse into intersection type that include primitive value ([#​789](https://redirect.github.com/sindresorhus/type-fest/issues/789)) [`eb96609`](https://redirect.github.com/sindresorhus/type-fest/commit/eb96609) - `Merge`: Don't turn undefined into optional key ([#​787](https://redirect.github.com/sindresorhus/type-fest/issues/787)) [`0aec247`](https://redirect.github.com/sindresorhus/type-fest/commit/0aec247) ### [`v4.9.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.9.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.3...v4.9.0) ##### New types - [`SharedUnionFieldsDeep`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/shared-union-fields-deep.d.ts) ([#​783](https://redirect.github.com/sindresorhus/type-fest/issues/783)) [`94bb3d3`](https://redirect.github.com/sindresorhus/type-fest/commit/94bb3d3) ##### Improvements - `ReadonlyDeep`: Fix usage with properties defined with `void` ([#​782](https://redirect.github.com/sindresorhus/type-fest/issues/782)) [`a919f93`](https://redirect.github.com/sindresorhus/type-fest/commit/a919f93) - `ConditionalPickDeep`: Support interface ([#​776](https://redirect.github.com/sindresorhus/type-fest/issues/776)) [`ebb7a59`](https://redirect.github.com/sindresorhus/type-fest/commit/ebb7a59) ### [`v4.8.3`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.3) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.2...v4.8.3) - `MergeDeep`: Fix optional key when value type is `any` or `never` ([#​777](https://redirect.github.com/sindresorhus/type-fest/issues/777)) [`609c097`](https://redirect.github.com/sindresorhus/type-fest/commit/609c097) - `Paths`: Ensure it doesn't recurse into `Map` or `Set`'s prototype properties ([#​772](https://redirect.github.com/sindresorhus/type-fest/issues/772)) [`6759853`](https://redirect.github.com/sindresorhus/type-fest/commit/6759853) ### [`v4.8.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.2) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.1...v4.8.2) - `DelimiterCasedPropertiesDeep`: Fix handing of string ([#​768](https://redirect.github.com/sindresorhus/type-fest/issues/768)) [`e26c779`](https://redirect.github.com/sindresorhus/type-fest/commit/e26c779) ### [`v4.8.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.8.0...v4.8.1) - `Jsonify`: Fix usage with readonly array [`f8019c2`](https://redirect.github.com/sindresorhus/type-fest/commit/f8019c2) - Revert "Add `Element` to type `BuiltIns` ([#​745](https://redirect.github.com/sindresorhus/type-fest/issues/745))" [`1b25feb`](https://redirect.github.com/sindresorhus/type-fest/commit/1b25feb) - It caused problems when `DOM` types are not available. ### [`v4.8.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.8.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.7.1...v4.8.0) - `PickDeep`: Support interface ([#​755](https://redirect.github.com/sindresorhus/type-fest/issues/755)) [`1c65935`](https://redirect.github.com/sindresorhus/type-fest/commit/1c65935) - `Paths`: Support interface ([#​746](https://redirect.github.com/sindresorhus/type-fest/issues/746)) [`8fa831e`](https://redirect.github.com/sindresorhus/type-fest/commit/8fa831e) - `ObjectValue`: Support any kind of number index ([#​753](https://redirect.github.com/sindresorhus/type-fest/issues/753)) [`972815c`](https://redirect.github.com/sindresorhus/type-fest/commit/972815c) - `Class`: Fix type inference ([#​701](https://redirect.github.com/sindresorhus/type-fest/issues/701)) [`7294cf0`](https://redirect.github.com/sindresorhus/type-fest/commit/7294cf0) - `DelimiterCasedPropertiesDeep`: Improve array handling ([#​744](https://redirect.github.com/sindresorhus/type-fest/issues/744)) [`59411c8`](https://redirect.github.com/sindresorhus/type-fest/commit/59411c8) - `PartialDeep `: Don't recurse into `HTMLElement` ([#​745](https://redirect.github.com/sindresorhus/type-fest/issues/745)) [`d42ea80`](https://redirect.github.com/sindresorhus/type-fest/commit/d42ea80) - Add `preserveConsecutiveUppercase` to `PascalCase` and friends ([#​749](https://redirect.github.com/sindresorhus/type-fest/issues/749)) [`e58127a`](https://redirect.github.com/sindresorhus/type-fest/commit/e58127a) ### [`v4.7.1`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.7.1) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.7.0...v4.7.1) - Revert "`PartialDeep`: Ensure it doesn't recurse into prototype properties" ([#​743](https://redirect.github.com/sindresorhus/type-fest/issues/743)) [`9f47b11`](https://redirect.github.com/sindresorhus/type-fest/commit/9f47b11) ### [`v4.7.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v4.7.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v4.6.0...v4.7.0) ##### New types - [`Pic </details> --- ### 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. 🔕 **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/gr2m/github-project). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(deps): update octokit monorepo (major) (#174) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@octokit/app](https://redirect.github.com/octokit/app.js) | [`^15.0.0` -> `^16.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fapp/15.0.1/16.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/core](https://redirect.github.com/octokit/core.js) | [`^6.0.0` -> `^7.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fcore/6.1.5/7.0.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/plugin-paginate-rest](https://redirect.github.com/octokit/plugin-paginate-rest.js) | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fplugin-paginate-rest/12.0.0/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/plugin-throttling](https://redirect.github.com/octokit/plugin-throttling.js) | [`^10.0.0` -> `^11.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fplugin-throttling/10.0.0/11.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>octokit/app.js (@​octokit/app)</summary> ### [`v16.0.1`](https://redirect.github.com/octokit/app.js/releases/tag/v16.0.1) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v16.0.0...v16.0.1) ##### Bug Fixes - **deps:** update octokit monorepo (major) ([#​629](https://redirect.github.com/octokit/app.js/issues/629)) ([b5874fa](https://redirect.github.com/octokit/app.js/commit/b5874fa2aeb4fd58b4958fc9cf54799379695ab9)) ### [`v16.0.0`](https://redirect.github.com/octokit/app.js/releases/tag/v16.0.0) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.6...v16.0.0) ##### Continuous Integration - stop testing against NodeJS v18 ([#​627](https://redirect.github.com/octokit/app.js/issues/627)) ([08b6329](https://redirect.github.com/octokit/app.js/commit/08b6329baeecdb81299dc7fab386eb3779c111ee)) ##### BREAKING CHANGES - Drop support for NodeJS v18 - build: set minimal node version in build script to v20 - ci: stop testing against NodeJS v18 ### [`v15.1.6`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.6) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.5...v15.1.6) ##### Bug Fixes - **deps:** update octokit monorepo (major) ([#​618](https://redirect.github.com/octokit/app.js/issues/618)) ([fcb4d99](https://redirect.github.com/octokit/app.js/commit/fcb4d99a33e3b1fdb0a3a13ba738b15b289a4aad)) ### [`v15.1.5`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.5) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.4...v15.1.5) ##### Bug Fixes - **deps:** bump `@octokit/types` to v13.8.0 ([#​597](https://redirect.github.com/octokit/app.js/issues/597)) ([469e14e](https://redirect.github.com/octokit/app.js/commit/469e14eb60cda08a2fe8900ee53f633961eadb06)) ### [`v15.1.4`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.4) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.3...v15.1.4) ##### Bug Fixes - **deps:** update Octokit dependencies to mitigate ReDos vulnerabilities \[security] ([#​600](https://redirect.github.com/octokit/app.js/issues/600)) ([91395ca](https://redirect.github.com/octokit/app.js/commit/91395caad2cf576cb9fc044ca0e8657c1b4f34a6)) ### [`v15.1.3`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.3) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.2...v15.1.3) ##### Bug Fixes - **deps:** bump `@octokit/webhooks` in order to fix web users ([#​594](https://redirect.github.com/octokit/app.js/issues/594)) ([263247c](https://redirect.github.com/octokit/app.js/commit/263247cca9cc457c67556b9b092e056108eae5a6)) ### [`v15.1.2`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.2) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.1...v15.1.2) ##### Bug Fixes - **deps:** bump Octokit deps to fix Deno compat ([#​587](https://redirect.github.com/octokit/app.js/issues/587)) ([1e30792](https://redirect.github.com/octokit/app.js/commit/1e307920a213e96af036960dd8af0b74cc98bca3)) ### [`v15.1.1`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.1) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.1.0...v15.1.1) ##### Bug Fixes - **build:** correct path to types for browser ([#​583](https://redirect.github.com/octokit/app.js/issues/583)) ([c4926bd](https://redirect.github.com/octokit/app.js/commit/c4926bd3e82153202e1b2006229f0a10a2a23e10)) ### [`v15.1.0`](https://redirect.github.com/octokit/app.js/releases/tag/v15.1.0) [Compare Source](https://redirect.github.com/octokit/app.js/compare/v15.0.1...v15.1.0) ##### Features - add `getInstallationUrl` method ([#​542](https://redirect.github.com/octokit/app.js/issues/542)) ([691ccfb](https://redirect.github.com/octokit/app.js/commit/691ccfb83831ea97ecf940b888266e293cb75b38)) </details> <details> <summary>octokit/core.js (@​octokit/core)</summary> ### [`v7.0.2`](https://redirect.github.com/octokit/core.js/releases/tag/v7.0.2) [Compare Source](https://redirect.github.com/octokit/core.js/compare/v7.0.1...v7.0.2) ##### Bug Fixes - **deps:** update octokit monorepo (major) ([#​742](https://redirect.github.com/octokit/core.js/issues/742)) ([629fa4e](https://redirect.github.com/octokit/core.js/commit/629fa4ef52698c345c8fd1891b8c6753bf2bdd41)) ### [`v7.0.1`](https://redirect.github.com/octokit/core.js/releases/tag/v7.0.1) [Compare Source](https://redirect.github.com/octokit/core.js/compare/v7.0.0...v7.0.1) ##### Bug Fixes - **deps:** update dependency before-after-hook to v4 ([#​739](https://redirect.github.com/octokit/core.js/issues/739)) ([2abf89e](https://redirect.github.com/octokit/core.js/commit/2abf89e0fe692db648e3c14d7e85d41cc6772250)) ### [`v7.0.0`](https://redirect.github.com/octokit/core.js/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/octokit/core.js/compare/v6.1.5...v7.0.0) ##### Continuous Integration - stop testing against NodeJS v18 ([#​738](https://redirect.github.com/octokit/core.js/issues/738)) ([78747bf](https://redirect.github.com/octokit/core.js/commit/78747bf8852401626f6ddc3901a2cd60c017b8a9)) ##### BREAKING CHANGES - Drop support for NodeJS v18 - build: set minimal node version in build script to v20 - ci: stop testing against NodeJS v18 </details> <details> <summary>octokit/plugin-paginate-rest.js (@​octokit/plugin-paginate-rest)</summary> ### [`v13.0.0`](https://redirect.github.com/octokit/plugin-paginate-rest.js/releases/tag/v13.0.0) [Compare Source](https://redirect.github.com/octokit/plugin-paginate-rest.js/compare/v12.0.0...v13.0.0) ##### Continuous Integration - stop testing against NodeJS v18 ([#​677](https://redirect.github.com/octokit/plugin-paginate-rest.js/issues/677)) ([0b0bb9c](https://redirect.github.com/octokit/plugin-paginate-rest.js/commit/0b0bb9c8659043029a5cf3fdf30852b814a5aa7e)) ##### BREAKING CHANGES - Drop support for NodeJS v18 - build: set minimal node version in build script to v20 - ci: stop testing against NodeJS v18 </details> <details> <summary>octokit/plugin-throttling.js (@​octokit/plugin-throttling)</summary> ### [`v11.0.1`](https://redirect.github.com/octokit/plugin-throttling.js/releases/tag/v11.0.1) [Compare Source](https://redirect.github.com/octokit/plugin-throttling.js/compare/v11.0.0...v11.0.1) ##### Bug Fixes - **deps:** update octokit monorepo (major) ([#​795](https://redirect.github.com/octokit/plugin-throttling.js/issues/795)) ([a6781b0](https://redirect.github.com/octokit/plugin-throttling.js/commit/a6781b0005503f7472233b237ddeac9e03f05e7d)) ### [`v11.0.0`](https://redirect.github.com/octokit/plugin-throttling.js/releases/tag/v11.0.0) [Compare Source](https://redirect.github.com/octokit/plugin-throttling.js/compare/v10.0.0...v11.0.0) ##### Continuous Integration - stop testing against NodeJS v18 ([#​793](https://redirect.github.com/octokit/plugin-throttling.js/issues/793)) ([40245a8](https://redirect.github.com/octokit/plugin-throttling.js/commit/40245a8505248457d4474a3627ac7d91cba736c1)) ##### BREAKING CHANGES - Drop support for NodeJS v18 - build: set minimal node version in build script to v20 - ci: stop testing against NodeJS v18 </details> --- ### 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. --- - [ ] <!-- 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/gr2m/github-project). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(deps): update octokit monorepo (major) (#158) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@octokit/core](https://togithub.com/octokit/core.js) | [`^5.0.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fcore/5.0.0/6.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/openapi-types](https://togithub.com/octokit/openapi-types.ts) ([source](https://togithub.com/octokit/openapi-types.ts/tree/HEAD/packages/openapi-types)) | [`^20.0.0` -> `^21.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fopenapi-types/20.0.0/21.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/plugin-paginate-rest](https://togithub.com/octokit/plugin-paginate-rest.js) | [`^9.0.0` -> `^10.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fplugin-paginate-rest/9.0.0/10.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/plugin-throttling](https://togithub.com/octokit/plugin-throttling.js) | [`^8.0.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/@octokit%2fplugin-throttling/8.0.0/9.0.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>octokit/core.js (@​octokit/core)</summary> ### [`v6.0.1`](https://togithub.com/octokit/core.js/releases/tag/v6.0.1) [Compare Source](https://togithub.com/octokit/core.js/compare/v6.0.0...v6.0.1) ##### Bug Fixes - **pkg:** add main entry point ([#​662](https://togithub.com/octokit/core.js/issues/662)) ([42148fc](https://togithub.com/octokit/core.js/commit/42148fc96ee489c5ebeb0fb30bac62e1fa3daaf7)) ### [`v6.0.0`](https://togithub.com/octokit/core.js/releases/tag/v6.0.0) [Compare Source](https://togithub.com/octokit/core.js/compare/v5.1.0...v6.0.0) ##### Features - package is now ESM ([#​661](https://togithub.com/octokit/core.js/issues/661)) ([77f8a61](https://togithub.com/octokit/core.js/commit/77f8a61107a582ccb0a0305510409a4a8cceff29)) ##### BREAKING CHANGES - package is now ESM ### [`v5.1.0`](https://togithub.com/octokit/core.js/releases/tag/v5.1.0) [Compare Source](https://togithub.com/octokit/core.js/compare/v5.0.2...v5.1.0) ##### Features - **types:** export `OctokitOptions` from `index.ts` ([#​646](https://togithub.com/octokit/core.js/issues/646)) ([d41fe5d](https://togithub.com/octokit/core.js/commit/d41fe5dbbd4a49e14ad971a8d27379e8cabbd4d7)) ### [`v5.0.2`](https://togithub.com/octokit/core.js/releases/tag/v5.0.2) [Compare Source](https://togithub.com/octokit/core.js/compare/v5.0.1...v5.0.2) ##### Bug Fixes - performance enhancements ([#​637](https://togithub.com/octokit/core.js/issues/637)/[#​638](https://togithub.com/octokit/core.js/issues/638)) ([9843e38](https://togithub.com/octokit/core.js/commit/9843e38561de7ad76b160a75f2bbf33e8b1f7b75)) ### [`v5.0.1`](https://togithub.com/octokit/core.js/releases/tag/v5.0.1) [Compare Source](https://togithub.com/octokit/core.js/compare/v5.0.0...v5.0.1) ##### Bug Fixes - **deps:** update dependency [@​octokit/types](https://togithub.com/octokit/types) to v12 ([#​621](https://togithub.com/octokit/core.js/issues/621)) ([abe03fe](https://togithub.com/octokit/core.js/commit/abe03fea24a0d602cbe8437f02513e1f5705c50f)) </details> <details> <summary>octokit/openapi-types.ts (@​octokit/openapi-types)</summary> ### [`v21.0.0`](https://togithub.com/octokit/openapi-types.ts/releases/tag/v21.0.0) [Compare Source](https://togithub.com/octokit/openapi-types.ts/compare/v20.0.0...v21.0.0) ##### chore - empty commit to trigger a release ([#​406](https://togithub.com/octokit/openapi-types.ts/issues/406)) ([95921eb](https://togithub.com/octokit/openapi-types.ts/commit/95921eb21a19faa4015c7a6a3f81fbc6087cfa14)) ##### BREAKING CHANGES - Updates multiple endpoints to use owner + repo in place of repository_id </details> <details> <summary>octokit/plugin-paginate-rest.js (@​octokit/plugin-paginate-rest)</summary> ### [`v10.0.0`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v10.0.0) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.2.1...v10.0.0) ##### Features - package is now ESM ([#​596](https://togithub.com/octokit/plugin-paginate-rest.js/issues/596)) ([a5e4b5d](https://togithub.com/octokit/plugin-paginate-rest.js/commit/a5e4b5d5978f193b4cb8bd8667c0f27a1c0f1e50)) ##### BREAKING CHANGES - package is now ESM ### [`v9.2.1`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.2.1) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.2.0...v9.2.1) ##### Bug Fixes - **pkg:** pin `@octokit/core` peerDependency to v5 ([#​599](https://togithub.com/octokit/plugin-paginate-rest.js/issues/599)) ([5b84386](https://togithub.com/octokit/plugin-paginate-rest.js/commit/5b84386830ebfe873f4ab7e106cc33eec6a2ace7)) ### [`v9.2.0`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.2.0) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.1.5...v9.2.0) ##### Features - new `/orgs/{org}/organization-roles/{role_id}/teams` and `/orgs/{org}/organization-roles/{role_id}/users` endpoints ([#​594](https://togithub.com/octokit/plugin-paginate-rest.js/issues/594)) ([75aeaaf](https://togithub.com/octokit/plugin-paginate-rest.js/commit/75aeaafae8b52afe744958075d95111f37343093)) ### [`v9.1.5`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.1.5) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.1.4...v9.1.5) ##### Bug Fixes - bump octokit/types minor version ([#​581](https://togithub.com/octokit/plugin-paginate-rest.js/issues/581)) ([65baec4](https://togithub.com/octokit/plugin-paginate-rest.js/commit/65baec44474875a48ff20c22e109f1a574421dc5)) ### [`v9.1.4`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.1.4) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.1.3...v9.1.4) ##### Bug Fixes - **deps:** bump `@octokit/types` ([#​575](https://togithub.com/octokit/plugin-paginate-rest.js/issues/575)) ([27db9ae](https://togithub.com/octokit/plugin-paginate-rest.js/commit/27db9ae012528921725d929af43111469faff901)) ### [`v9.1.3`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.1.3) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.1.2...v9.1.3) ##### Bug Fixes - **deps:** bump `@octokit/types` ([#​574](https://togithub.com/octokit/plugin-paginate-rest.js/issues/574)) ([0940cb7](https://togithub.com/octokit/plugin-paginate-rest.js/commit/0940cb70e4f7ae86c80f6101c01f2699076bd363)) ### [`v9.1.2`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.1.2) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.1.1...v9.1.2) ##### Bug Fixes - bump octokit/types version ([#​573](https://togithub.com/octokit/plugin-paginate-rest.js/issues/573)) ([30749f7](https://togithub.com/octokit/plugin-paginate-rest.js/commit/30749f70c10ffe49b46a76eed340bc6009469923)) ### [`v9.1.1`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.1.1) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.1.0...v9.1.1) ##### Bug Fixes - example payload updates ([#​572](https://togithub.com/octokit/plugin-paginate-rest.js/issues/572)) ([2bce981](https://togithub.com/octokit/plugin-paginate-rest.js/commit/2bce981c1bb3789bb4036655219fcba046f0ee05)) ### [`v9.1.0`](https://togithub.com/octokit/plugin-paginate-rest.js/releases/tag/v9.1.0) [Compare Source](https://togithub.com/octokit/plugin-paginate-rest.js/compare/v9.0.0...v9.1.0) ##### Features - new `GET /orgs/{org}/properties/values`, `GET /orgs/{org}/rulesets/rule-suites`, `GET /repos/{owner}/{repo}/rulesets/rule-suites` endpoints ([#​569](https://togithub.com/octokit/plugin-paginate-rest.js/issues/569)) ([4b8d674](https://togithub.com/octokit/plugin-paginate-rest.js/commit/4b8d674bb327b60af633fd1854a3f402bac60669)) </details> <details> <summary>octokit/plugin-throttling.js (@​octokit/plugin-throttling)</summary> ### [`v9.0.3`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v9.0.3) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v9.0.2...v9.0.3) ##### Bug Fixes - **pkg:** add `main` field ([#​678](https://togithub.com/octokit/plugin-throttling.js/issues/678)) ([f151af4](https://togithub.com/octokit/plugin-throttling.js/commit/f151af492285e89eedb0d80a92ebb4af4d07b7c3)) ### [`v9.0.2`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v9.0.2) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v9.0.1...v9.0.2) ##### Bug Fixes - **README:** update examples for ESM ([#​679](https://togithub.com/octokit/plugin-throttling.js/issues/679)) ([0551690](https://togithub.com/octokit/plugin-throttling.js/commit/055169049de0ae3d2752d5ba8e37c78af9ff67a8)) ### [`v9.0.1`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v9.0.1) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v9.0.0...v9.0.1) ##### Bug Fixes - add missing file extension on bottleneck import ([#​676](https://togithub.com/octokit/plugin-throttling.js/issues/676)) ([1c64559](https://togithub.com/octokit/plugin-throttling.js/commit/1c6455912a065eda620aa1d8093643779607916b)) ### [`v9.0.0`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v9.0.0) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.2.0...v9.0.0) ##### Features - package is now ESM ([#​675](https://togithub.com/octokit/plugin-throttling.js/issues/675)) ([4986fb0](https://togithub.com/octokit/plugin-throttling.js/commit/4986fb0d094e7e7d77f970f366a5fce7a9d55c55)) ##### BREAKING CHANGES - package is now ESM ### [`v8.2.0`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v8.2.0) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.1.3...v8.2.0) ##### Features - new endpoints ([#​674](https://togithub.com/octokit/plugin-throttling.js/issues/674)) ([0404bc6](https://togithub.com/octokit/plugin-throttling.js/commit/0404bc69943891d314381fe49dfec47bcec1d9ed)) ### [`v8.1.3`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v8.1.3) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.1.2...v8.1.3) ##### Bug Fixes - **types:** improvements to internal types and `options` parameter ([#​642](https://togithub.com/octokit/plugin-throttling.js/issues/642)) ([2a64f7f](https://togithub.com/octokit/plugin-throttling.js/commit/2a64f7f1d584745cfe2da43a95502c296f915388)) ### [`v8.1.2`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v8.1.2) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.1.1...v8.1.2) ##### Bug Fixes - **graphql:** GraphQL queries can exceed the rate limit even with x-ratelimit-remaining !== 0. ([#​636](https://togithub.com/octokit/plugin-throttling.js/issues/636)) ([94da99a](https://togithub.com/octokit/plugin-throttling.js/commit/94da99a3854e8d9a18745515de218d637b35a6ac)) ### [`v8.1.1`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v8.1.1) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.1.0...v8.1.1) ##### Bug Fixes - **retry:** Retry requests after the x-ratelimit-reset time, not exactly at it. ([#​635](https://togithub.com/octokit/plugin-throttling.js/issues/635)) ([39c0080](https://togithub.com/octokit/plugin-throttling.js/commit/39c008081aeec6ec3366c15aa8d0e1f999bcab77)) ### [`v8.1.0`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v8.1.0) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.0.1...v8.1.0) ##### Features - add repo rulesets ([#​630](https://togithub.com/octokit/plugin-throttling.js/issues/630)) ([b5401b5](https://togithub.com/octokit/plugin-throttling.js/commit/b5401b5cd77119e980a89f3aff7aed715f577fdd)) ### [`v8.0.1`](https://togithub.com/octokit/plugin-throttling.js/releases/tag/v8.0.1) [Compare Source](https://togithub.com/octokit/plugin-throttling.js/compare/v8.0.0...v8.0.1) ##### Bug Fixes - **types:** export ThrottlingOptions ([#​631](https://togithub.com/octokit/plugin-throttling.js/issues/631)) ([c4147c9](https://togithub.com/octokit/plugin-throttling.js/commit/c4147c9d6e54c49aeb7239812da791f2db69858c)) </details> --- ### 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://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/gr2m/github-project). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
feat: `GitHubProjectError`, `GitHubProjectUnknownFieldError`, `GitHub… …ProjectUnknownFieldOptionError`, `GitHubProjectUpdateReadOnlyFieldError` (#132) BREAKING CHANGE: When a field could not be found, the message on the thrown error looked like this > [github-project] "NOPE" could not be matched with any of the existing field names: "Title", "Assignees", "Status", "Labels", "Linked pull requests", "Reviewers", "Repository", "Milestone", "Text", "Number", "Date", "Single select", "Iteration". If the field should be considered optional, then set it to "nope: { name: "NOPE", optional: true} it is now > Project field cannot be found The original message can still be retrieved using `error.toHumanMessage()` BREAKING CHANGE: When a user value cannot be matched with a field option, the message on the thrown error looked like this > [github-project] "unknown" is an invalid option for "Single select" it is now > Project field option cannot be found The original message can still be retrieved using `error.toHumanMessage()` BREAKING CHANGE: if a user tried to update a read-only field, the message on the thrown error looked like this > [github-project] Cannot update read-only fields: "Assignees" (.assignees) it is now > Project read-only field cannot be updated --------- Co-authored-by: Tom Elliott <13594679+tmelliottjr@users.noreply.github.com>
PreviousNext