repos / starfx

a micro-mvc framework for react apps
git clone https://github.com/neurosnap/starfx.git

commit
d184a79
parent
64ac583
author
Jacob Bolda
date
2025-07-07 22:39:17 -0400 EDT
react-redux as optional peerDep (#63)

2 files changed,  +30, -7
M package-lock.json
+17, -5
 1@@ -1,17 +1,16 @@
 2 {
 3   "name": "starfx",
 4-  "version": "0.14.0",
 5+  "version": "0.14.4",
 6   "lockfileVersion": 3,
 7   "requires": true,
 8   "packages": {
 9     "": {
10       "name": "starfx",
11-      "version": "0.14.0",
12+      "version": "0.14.4",
13       "license": "MIT",
14       "dependencies": {
15         "effection": "^3.5.0",
16         "immer": "^10.1.1",
17-        "react-redux": "^9.2.0",
18         "reselect": "^5.1.1"
19       },
20       "devDependencies": {
21@@ -29,7 +28,13 @@
22       },
23       "peerDependencies": {
24         "react": ">=18",
25-        "react-dom": ">=18"
26+        "react-dom": ">=18",
27+        "react-redux": "9.x"
28+      },
29+      "peerDependenciesMeta": {
30+        "react-redux": {
31+          "optional": true
32+        }
33       }
34     },
35     "node_modules/@biomejs/biome": {
36@@ -1029,7 +1034,9 @@
37       "version": "0.0.6",
38       "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz",
39       "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==",
40-      "license": "MIT"
41+      "license": "MIT",
42+      "optional": true,
43+      "peer": true
44     },
45     "node_modules/@vitest/expect": {
46       "version": "3.2.0",
47@@ -1716,6 +1723,7 @@
48       "version": "19.1.0",
49       "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
50       "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
51+      "devOptional": true,
52       "license": "MIT",
53       "engines": {
54         "node": ">=0.10.0"
55@@ -1739,6 +1747,8 @@
56       "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz",
57       "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==",
58       "license": "MIT",
59+      "optional": true,
60+      "peer": true,
61       "dependencies": {
62         "@types/use-sync-external-store": "^0.0.6",
63         "use-sync-external-store": "^1.4.0"
64@@ -2027,6 +2037,8 @@
65       "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
66       "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
67       "license": "MIT",
68+      "optional": true,
69+      "peer": true,
70       "peerDependencies": {
71         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
72       }
M package.json
+13, -2
 1@@ -29,7 +29,6 @@
 2   "dependencies": {
 3     "effection": "^3.5.0",
 4     "immer": "^10.1.1",
 5-    "react-redux": "^9.2.0",
 6     "reselect": "^5.1.1"
 7   },
 8   "devDependencies": {
 9@@ -47,7 +46,19 @@
10   },
11   "peerDependencies": {
12     "react": ">=18",
13-    "react-dom": ">=18"
14+    "react-dom": ">=18",
15+    "react-redux": "9.x"
16+  },
17+  "peerDependenciesMeta": {
18+    "react": {
19+      "optional": true
20+    },
21+    "react-dom": {
22+      "optional": true
23+    },
24+    "react-redux": {
25+      "optional": true
26+    }
27   },
28   "exports": {
29     ".": {