Skip to content

Commit cd87272

Browse files
committed
Remove type-fest restriction
1 parent 4a23a97 commit cd87272

File tree

10 files changed

+48
-22
lines changed

10 files changed

+48
-22
lines changed

code/core/src/csf/story.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { RemoveIndexSignature, Simplify, UnionToIntersection } from 'type-fest';
1+
import type { OmitIndexSignature, Simplify, UnionToIntersection } from 'type-fest';
22

33
import type { SBScalarType, SBType } from './SBType';
44
import type { CoreTypes } from './core-annotations';
@@ -565,7 +565,7 @@ export type ArgsFromMeta<TRenderer extends Renderer, Meta> = Meta extends {
565565
decorators?: (infer Decorators)[] | infer Decorators;
566566
}
567567
? Simplify<
568-
RemoveIndexSignature<
568+
OmitIndexSignature<
569569
RArgs & DecoratorsArgs<TRenderer, Decorators> & LoaderArgs<TRenderer, Loaders>
570570
>
571571
>

code/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@
102102
"playwright-core": "1.52.0",
103103
"react": "^18.2.0",
104104
"serialize-javascript": "^3.1.0",
105-
"type-fest": "~2.19",
106105
"typescript": "^5.8.3"
107106
},
108107
"dependencies": {

code/renderers/react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"react-element-to-jsx-string": "npm:@7rulnik/[email protected]",
7474
"require-from-string": "^2.0.2",
7575
"ts-dedent": "^2.0.0",
76-
"type-fest": "~2.19"
76+
"type-fest": "^4.18.1"
7777
},
7878
"peerDependencies": {
7979
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",

code/renderers/react/src/preview.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import type {
1313
StoryAnnotations,
1414
} from 'storybook/internal/types';
1515

16-
import type { RemoveIndexSignature, SetOptional, Simplify, UnionToIntersection } from 'type-fest';
16+
import type { OmitIndexSignature, SetOptional, Simplify, UnionToIntersection } from 'type-fest';
1717

1818
import * as reactAnnotations from './entry-preview';
1919
import * as reactArgTypesAnnotations from './entry-preview-argtypes';
@@ -73,7 +73,7 @@ export interface ReactPreview<T extends AddonTypes> extends Preview<ReactTypes &
7373
ReactTypes &
7474
T & {
7575
args: Simplify<
76-
TArgs & Simplify<RemoveIndexSignature<DecoratorsArgs<ReactTypes & T, Decorators>>>
76+
TArgs & Simplify<OmitIndexSignature<DecoratorsArgs<ReactTypes & T, Decorators>>>
7777
>;
7878
},
7979
{ args: Partial<TArgs> extends TMetaArgs ? {} : TMetaArgs }

code/renderers/svelte/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@
5555
"prep": "jiti ../../../scripts/build/build-package.ts"
5656
},
5757
"dependencies": {
58-
"ts-dedent": "^2.0.0",
59-
"type-fest": "~2.19"
58+
"ts-dedent": "^2.0.0"
6059
},
6160
"devDependencies": {
6261
"@sveltejs/vite-plugin-svelte": "^6.2.0",
6362
"@testing-library/svelte": "^5.2.4",
6463
"svelte": "^5.39.5",
6564
"svelte-check": "^4.3.2",
6665
"sveltedoc-parser": "^4.2.1",
66+
"type-fest": "^4.18.1",
6767
"typescript": "^5.8.3",
6868
"vite": "^7.0.4"
6969
},

code/renderers/vue3/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@
5252
},
5353
"dependencies": {
5454
"@storybook/global": "^5.0.0",
55-
"type-fest": "~2.19",
5655
"vue-component-type-helpers": "latest"
5756
},
5857
"devDependencies": {
5958
"@testing-library/vue": "^8.0.0",
6059
"@vitejs/plugin-vue": "^4.4.0",
60+
"type-fest": "^4.18.1",
6161
"typescript": "^5.8.3",
6262
"vue": "^3.2.47",
6363
"vue-tsc": "latest"

code/renderers/vue3/src/public-types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type {
1212
StrictArgs,
1313
} from 'storybook/internal/types';
1414

15-
import type { Constructor, RemoveIndexSignature, SetOptional, Simplify } from 'type-fest';
15+
import type { Constructor, OmitIndexSignature, SetOptional, Simplify } from 'type-fest';
1616
import type { FunctionalComponent, VNodeChild } from 'vue';
1717
import type { ComponentProps, ComponentSlots } from 'vue-component-type-helpers';
1818

@@ -62,7 +62,7 @@ export type StoryObj<TMetaOrCmpOrArgs = Args> = TMetaOrCmpOrArgs extends {
6262
: never
6363
: StoryAnnotations<VueRenderer, ComponentPropsOrProps<TMetaOrCmpOrArgs>>;
6464

65-
type ExtractSlots<C> = AllowNonFunctionSlots<Partial<RemoveIndexSignature<ComponentSlots<C>>>>;
65+
type ExtractSlots<C> = AllowNonFunctionSlots<Partial<OmitIndexSignature<ComponentSlots<C>>>>;
6666

6767
type AllowNonFunctionSlots<Slots> = {
6868
[K in keyof Slots]: Slots[K] | VNodeChild;

code/yarn.lock

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6831,7 +6831,7 @@ __metadata:
68316831
react-element-to-jsx-string: "npm:@7rulnik/[email protected]"
68326832
require-from-string: "npm:^2.0.2"
68336833
ts-dedent: "npm:^2.0.0"
6834-
type-fest: "npm:~2.19"
6834+
type-fest: "npm:^4.18.1"
68356835
peerDependencies:
68366836
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
68376837
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -7034,7 +7034,7 @@ __metadata:
70347034
svelte-check: "npm:^4.3.2"
70357035
sveltedoc-parser: "npm:^4.2.1"
70367036
ts-dedent: "npm:^2.0.0"
7037-
type-fest: "npm:~2.19"
7037+
type-fest: "npm:^4.18.1"
70387038
typescript: "npm:^5.8.3"
70397039
vite: "npm:^7.0.4"
70407040
peerDependencies:
@@ -7085,7 +7085,7 @@ __metadata:
70857085
"@storybook/global": "npm:^5.0.0"
70867086
"@testing-library/vue": "npm:^8.0.0"
70877087
"@vitejs/plugin-vue": "npm:^4.4.0"
7088-
type-fest: "npm:~2.19"
7088+
type-fest: "npm:^4.18.1"
70897089
typescript: "npm:^5.8.3"
70907090
vue: "npm:^3.2.47"
70917091
vue-component-type-helpers: "npm:latest"
@@ -25644,13 +25644,34 @@ __metadata:
2564425644
languageName: node
2564525645
linkType: hard
2564625646

25647-
"type-fest@npm:~2.19":
25647+
"type-fest@npm:^0.20.2":
25648+
version: 0.20.2
25649+
resolution: "type-fest@npm:0.20.2"
25650+
checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3
25651+
languageName: node
25652+
linkType: hard
25653+
25654+
"type-fest@npm:^1.0.1, type-fest@npm:^1.0.2":
25655+
version: 1.4.0
25656+
resolution: "type-fest@npm:1.4.0"
25657+
checksum: 10c0/a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141
25658+
languageName: node
25659+
linkType: hard
25660+
25661+
"type-fest@npm:^2.14.0":
2564825662
version: 2.19.0
2564925663
resolution: "type-fest@npm:2.19.0"
2565025664
checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb
2565125665
languageName: node
2565225666
linkType: hard
2565325667

25668+
"type-fest@npm:^4.18.1, type-fest@npm:^4.21.0, type-fest@npm:^4.27.0":
25669+
version: 4.41.0
25670+
resolution: "type-fest@npm:4.41.0"
25671+
checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4
25672+
languageName: node
25673+
linkType: hard
25674+
2565425675
"type-is@npm:~1.6.18":
2565525676
version: 1.6.18
2565625677
resolution: "type-is@npm:1.6.18"

scripts/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
"resolutions": {
5959
"esbuild": "^0.25.3",
6060
"serialize-javascript": "^3.1.0",
61-
"type-fest": "~2.19",
6261
"typescript": "^5.8.3"
6362
},
6463
"dependencies": {
@@ -173,7 +172,7 @@
173172
"tinyexec": "^0.3.0",
174173
"trash": "^7.2.0",
175174
"ts-dedent": "^2.2.0",
176-
"type-fest": "~2.19",
175+
"type-fest": "^4.18.1",
177176
"typescript": "^5.8.3",
178177
"uuid": "^9.0.1",
179178
"vitest": "^3.2.4",

scripts/yarn.lock

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1909,7 +1909,7 @@ __metadata:
19091909
tinyexec: "npm:^0.3.0"
19101910
trash: "npm:^7.2.0"
19111911
ts-dedent: "npm:^2.2.0"
1912-
type-fest: "npm:~2.19"
1912+
type-fest: "npm:^4.18.1"
19131913
typescript: "npm:^5.8.3"
19141914
uuid: "npm:^9.0.1"
19151915
verdaccio: "npm:^5.31.1"
@@ -12678,10 +12678,17 @@ __metadata:
1267812678
languageName: node
1267912679
linkType: hard
1268012680

12681-
"type-fest@npm:~2.19":
12682-
version: 2.19.0
12683-
resolution: "type-fest@npm:2.19.0"
12684-
checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb
12681+
"type-fest@npm:^0.20.2":
12682+
version: 0.20.2
12683+
resolution: "type-fest@npm:0.20.2"
12684+
checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3
12685+
languageName: node
12686+
linkType: hard
12687+
12688+
"type-fest@npm:^4.18.1":
12689+
version: 4.41.0
12690+
resolution: "type-fest@npm:4.41.0"
12691+
checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4
1268512692
languageName: node
1268612693
linkType: hard
1268712694

0 commit comments

Comments
 (0)