Skip to content

Commit c82e607

Browse files
authored
fix(state): state dependency issue (#480)
1 parent 907b8da commit c82e607

File tree

6 files changed

+26
-24
lines changed

6 files changed

+26
-24
lines changed

.changeset/hungry-needles-fry.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@dojoengine/state": patch
3+
"@dojoengine/sdk": patch
4+
---
5+
6+
fix(sdk): state dependency issue

bun.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -885,14 +885,14 @@
885885
"name": "@dojoengine/state",
886886
"version": "1.6.3",
887887
"dependencies": {
888-
"@dojoengine/internal": "workspace:*",
889888
"@dojoengine/recs": "2.0.13",
890889
"@dojoengine/torii-client": "workspace:*",
891890
"immer": "^10.1.1",
892891
"zustand": "^5.0.2",
893892
},
894893
"devDependencies": {
895894
"@biomejs/biome": "^2.1.3",
895+
"@dojoengine/internal": "workspace:*",
896896
"tsup": "^8.4.0",
897897
"typescript": "^5.6.2",
898898
},

packages/sdk/package.json

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,38 +10,31 @@
1010
"exports": {
1111
".": {
1212
"types": "./dist/web/index.d.ts",
13-
"import": "./dist/web/index.js",
14-
"require": "./dist/web/index.cjs"
13+
"import": "./dist/web/index.js"
1514
},
1615
"./state": {
1716
"types": "./dist/web/state.d.ts",
18-
"import": "./dist/web/state.js",
19-
"require": "./dist/web/state.cjs"
17+
"import": "./dist/web/state.js"
2018
},
2119
"./react": {
2220
"types": "./dist/web/react.d.ts",
23-
"import": "./dist/web/react.js",
24-
"require": "./dist/web/react.cjs"
21+
"import": "./dist/web/react.js"
2522
},
2623
"./sql": {
2724
"types": "./dist/web/sql.d.ts",
28-
"import": "./dist/web/sql.js",
29-
"require": "./dist/web/sql.cjs"
25+
"import": "./dist/web/sql.js"
3026
},
3127
"./experimental": {
3228
"types": "./dist/web/experimental.d.ts",
33-
"import": "./dist/web/experimental.js",
34-
"require": "./dist/web/experimental.cjs"
29+
"import": "./dist/web/experimental.js"
3530
},
3631
"./types": {
3732
"types": "./dist/web/index.d.ts",
38-
"import": "./dist/web/index.d.ts",
39-
"require": "./dist/web/index.d.ts"
33+
"import": "./dist/web/index.d.ts"
4034
},
4135
"./node": {
4236
"types": "./dist/node/index.d.ts",
43-
"import": "./dist/node/index.js",
44-
"require": "./dist/node/index.js"
37+
"import": "./dist/node/index.js"
4538
}
4639
},
4740
"scripts": {

packages/sdk/src/web/react/hooks/state.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ import { useContext } from "react";
22
import type { BigNumberish } from "starknet";
33
import { create, type StoreApi, type UseBoundStore } from "zustand";
44
import type { ParsedEntity, SchemaType } from "@dojoengine/internal";
5-
import type { GameState } from "@dojoengine/state/zustand";
6-
import { createDojoStoreFactory } from "@dojoengine/state/zustand";
5+
import {
6+
createDojoStoreFactory,
7+
type GameState,
8+
} from "@dojoengine/state/zustand";
79
import { DojoContext, type DojoContextType } from "../provider";
810

911
/**

packages/state/package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"author": "dojo",
66
"license": "MIT",
77
"main": "dist/index.js",
8+
"types": "dist/index.d.ts",
89
"type": "module",
910
"scripts": {
1011
"lint:check": "biome lint .",
@@ -22,24 +23,24 @@
2223
"types": "./dist/index.d.ts"
2324
},
2425
"./zustand": {
25-
"import": "./dist/zustand/index.js",
26-
"types": "./dist/zustand/index.d.ts"
26+
"import": "./dist/zustand.js",
27+
"types": "./dist/zustand.d.ts"
2728
},
2829
"./recs": {
29-
"import": "./dist/recs/index.js",
30-
"types": "./dist/recs/index.d.ts"
30+
"import": "./dist/recs.js",
31+
"types": "./dist/recs.d.ts"
3132
}
3233
},
3334
"devDependencies": {
3435
"@biomejs/biome": "^2.1.3",
36+
"@dojoengine/internal": "workspace:*",
3537
"tsup": "^8.4.0",
3638
"typescript": "^5.6.2"
3739
},
3840
"peerDependencies": {
3941
"starknet": "catalog:"
4042
},
4143
"dependencies": {
42-
"@dojoengine/internal": "workspace:*",
4344
"@dojoengine/recs": "2.0.13",
4445
"@dojoengine/torii-client": "workspace:*",
4546
"immer": "^10.1.1",

packages/state/tsup.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export default defineConfig({
66
...(tsupConfig as Options),
77
entry: {
88
index: "src/index.ts",
9-
"zustand/index": "src/zustand/index.ts",
10-
"recs/index": "src/recs/index.ts",
9+
zustand: "src/zustand/index.ts",
10+
recs: "src/recs/index.ts",
1111
},
1212
});

0 commit comments

Comments
 (0)