| 1 | {
|
|---|
| 2 | "name": "@reduxjs/toolkit",
|
|---|
| 3 | "version": "2.11.2",
|
|---|
| 4 | "description": "The official, opinionated, batteries-included toolset for efficient Redux development",
|
|---|
| 5 | "author": "Mark Erikson <mark@isquaredsoftware.com>",
|
|---|
| 6 | "license": "MIT",
|
|---|
| 7 | "repository": {
|
|---|
| 8 | "type": "git",
|
|---|
| 9 | "url": "git+https://github.com/reduxjs/redux-toolkit.git"
|
|---|
| 10 | },
|
|---|
| 11 | "keywords": [
|
|---|
| 12 | "redux",
|
|---|
| 13 | "react",
|
|---|
| 14 | "starter",
|
|---|
| 15 | "toolkit",
|
|---|
| 16 | "reducer",
|
|---|
| 17 | "slice",
|
|---|
| 18 | "immer",
|
|---|
| 19 | "immutable",
|
|---|
| 20 | "redux-toolkit"
|
|---|
| 21 | ],
|
|---|
| 22 | "publishConfig": {
|
|---|
| 23 | "access": "public"
|
|---|
| 24 | },
|
|---|
| 25 | "module": "dist/redux-toolkit.legacy-esm.js",
|
|---|
| 26 | "main": "dist/cjs/index.js",
|
|---|
| 27 | "types": "dist/index.d.ts",
|
|---|
| 28 | "react-native": "dist/redux-toolkit.legacy-esm.js",
|
|---|
| 29 | "unpkg": "dist/redux-toolkit.browser.mjs",
|
|---|
| 30 | "exports": {
|
|---|
| 31 | "./package.json": "./package.json",
|
|---|
| 32 | ".": {
|
|---|
| 33 | "module-sync": {
|
|---|
| 34 | "types": "./dist/index.d.mts",
|
|---|
| 35 | "default": "./dist/redux-toolkit.modern.mjs"
|
|---|
| 36 | },
|
|---|
| 37 | "module": {
|
|---|
| 38 | "types": "./dist/index.d.mts",
|
|---|
| 39 | "default": "./dist/redux-toolkit.modern.mjs"
|
|---|
| 40 | },
|
|---|
| 41 | "react-native": {
|
|---|
| 42 | "import": {
|
|---|
| 43 | "types": "./dist/index.d.mts",
|
|---|
| 44 | "default": "./dist/redux-toolkit.modern.mjs"
|
|---|
| 45 | },
|
|---|
| 46 | "default": {
|
|---|
| 47 | "types": "./dist/index.d.ts",
|
|---|
| 48 | "default": "./dist/cjs/index.js"
|
|---|
| 49 | }
|
|---|
| 50 | },
|
|---|
| 51 | "browser": {
|
|---|
| 52 | "import": {
|
|---|
| 53 | "types": "./dist/index.d.mts",
|
|---|
| 54 | "default": "./dist/redux-toolkit.browser.mjs"
|
|---|
| 55 | },
|
|---|
| 56 | "default": {
|
|---|
| 57 | "types": "./dist/index.d.ts",
|
|---|
| 58 | "default": "./dist/cjs/index.js"
|
|---|
| 59 | }
|
|---|
| 60 | },
|
|---|
| 61 | "import": {
|
|---|
| 62 | "types": "./dist/index.d.mts",
|
|---|
| 63 | "default": "./dist/redux-toolkit.modern.mjs"
|
|---|
| 64 | },
|
|---|
| 65 | "default": {
|
|---|
| 66 | "types": "./dist/index.d.ts",
|
|---|
| 67 | "default": "./dist/cjs/index.js"
|
|---|
| 68 | }
|
|---|
| 69 | },
|
|---|
| 70 | "./react": {
|
|---|
| 71 | "module-sync": {
|
|---|
| 72 | "types": "./dist/react/index.d.mts",
|
|---|
| 73 | "default": "./dist/react/redux-toolkit-react.modern.mjs"
|
|---|
| 74 | },
|
|---|
| 75 | "module": {
|
|---|
| 76 | "types": "./dist/react/index.d.mts",
|
|---|
| 77 | "default": "./dist/react/redux-toolkit-react.modern.mjs"
|
|---|
| 78 | },
|
|---|
| 79 | "react-native": {
|
|---|
| 80 | "import": {
|
|---|
| 81 | "types": "./dist/react/index.d.mts",
|
|---|
| 82 | "default": "./dist/react/redux-toolkit-react.modern.mjs"
|
|---|
| 83 | },
|
|---|
| 84 | "default": {
|
|---|
| 85 | "types": "./dist/react/index.d.ts",
|
|---|
| 86 | "default": "./dist/react/cjs/index.js"
|
|---|
| 87 | }
|
|---|
| 88 | },
|
|---|
| 89 | "browser": {
|
|---|
| 90 | "import": {
|
|---|
| 91 | "types": "./dist/react/index.d.mts",
|
|---|
| 92 | "default": "./dist/react/redux-toolkit-react.browser.mjs"
|
|---|
| 93 | },
|
|---|
| 94 | "default": {
|
|---|
| 95 | "types": "./dist/react/index.d.ts",
|
|---|
| 96 | "default": "./dist/react/cjs/index.js"
|
|---|
| 97 | }
|
|---|
| 98 | },
|
|---|
| 99 | "import": {
|
|---|
| 100 | "types": "./dist/react/index.d.mts",
|
|---|
| 101 | "default": "./dist/react/redux-toolkit-react.modern.mjs"
|
|---|
| 102 | },
|
|---|
| 103 | "default": {
|
|---|
| 104 | "types": "./dist/react/index.d.ts",
|
|---|
| 105 | "default": "./dist/react/cjs/index.js"
|
|---|
| 106 | }
|
|---|
| 107 | },
|
|---|
| 108 | "./query": {
|
|---|
| 109 | "module-sync": {
|
|---|
| 110 | "types": "./dist/query/index.d.mts",
|
|---|
| 111 | "default": "./dist/query/rtk-query.modern.mjs"
|
|---|
| 112 | },
|
|---|
| 113 | "module": {
|
|---|
| 114 | "types": "./dist/query/index.d.mts",
|
|---|
| 115 | "default": "./dist/query/rtk-query.modern.mjs"
|
|---|
| 116 | },
|
|---|
| 117 | "react-native": {
|
|---|
| 118 | "import": {
|
|---|
| 119 | "types": "./dist/query/index.d.mts",
|
|---|
| 120 | "default": "./dist/query/rtk-query.modern.mjs"
|
|---|
| 121 | },
|
|---|
| 122 | "default": {
|
|---|
| 123 | "types": "./dist/query/index.d.ts",
|
|---|
| 124 | "default": "./dist/query/cjs/index.js"
|
|---|
| 125 | }
|
|---|
| 126 | },
|
|---|
| 127 | "browser": {
|
|---|
| 128 | "import": {
|
|---|
| 129 | "types": "./dist/query/index.d.mts",
|
|---|
| 130 | "default": "./dist/query/rtk-query.browser.mjs"
|
|---|
| 131 | },
|
|---|
| 132 | "default": {
|
|---|
| 133 | "types": "./dist/query/index.d.ts",
|
|---|
| 134 | "default": "./dist/query/cjs/index.js"
|
|---|
| 135 | }
|
|---|
| 136 | },
|
|---|
| 137 | "import": {
|
|---|
| 138 | "types": "./dist/query/index.d.mts",
|
|---|
| 139 | "default": "./dist/query/rtk-query.modern.mjs"
|
|---|
| 140 | },
|
|---|
| 141 | "default": {
|
|---|
| 142 | "types": "./dist/query/index.d.ts",
|
|---|
| 143 | "default": "./dist/query/cjs/index.js"
|
|---|
| 144 | }
|
|---|
| 145 | },
|
|---|
| 146 | "./query/react": {
|
|---|
| 147 | "module-sync": {
|
|---|
| 148 | "types": "./dist/query/react/index.d.mts",
|
|---|
| 149 | "default": "./dist/query/react/rtk-query-react.modern.mjs"
|
|---|
| 150 | },
|
|---|
| 151 | "module": {
|
|---|
| 152 | "types": "./dist/query/react/index.d.mts",
|
|---|
| 153 | "default": "./dist/query/react/rtk-query-react.modern.mjs"
|
|---|
| 154 | },
|
|---|
| 155 | "react-native": {
|
|---|
| 156 | "import": {
|
|---|
| 157 | "types": "./dist/query/react/index.d.mts",
|
|---|
| 158 | "default": "./dist/query/react/rtk-query-react.modern.mjs"
|
|---|
| 159 | },
|
|---|
| 160 | "default": {
|
|---|
| 161 | "types": "./dist/query/react/index.d.ts",
|
|---|
| 162 | "default": "./dist/query/react/cjs/index.js"
|
|---|
| 163 | }
|
|---|
| 164 | },
|
|---|
| 165 | "browser": {
|
|---|
| 166 | "import": {
|
|---|
| 167 | "types": "./dist/query/react/index.d.mts",
|
|---|
| 168 | "default": "./dist/query/react/rtk-query-react.browser.mjs"
|
|---|
| 169 | },
|
|---|
| 170 | "default": {
|
|---|
| 171 | "types": "./dist/query/react/index.d.ts",
|
|---|
| 172 | "default": "./dist/query/react/cjs/index.js"
|
|---|
| 173 | }
|
|---|
| 174 | },
|
|---|
| 175 | "import": {
|
|---|
| 176 | "types": "./dist/query/react/index.d.mts",
|
|---|
| 177 | "default": "./dist/query/react/rtk-query-react.modern.mjs"
|
|---|
| 178 | },
|
|---|
| 179 | "default": {
|
|---|
| 180 | "types": "./dist/query/react/index.d.ts",
|
|---|
| 181 | "default": "./dist/query/react/cjs/index.js"
|
|---|
| 182 | }
|
|---|
| 183 | }
|
|---|
| 184 | },
|
|---|
| 185 | "devDependencies": {
|
|---|
| 186 | "@arethetypeswrong/cli": "^0.13.5",
|
|---|
| 187 | "@babel/core": "^7.24.8",
|
|---|
| 188 | "@babel/helper-module-imports": "^7.24.7",
|
|---|
| 189 | "@microsoft/api-extractor": "^7.13.2",
|
|---|
| 190 | "@phryneas/ts-version": "^1.0.2",
|
|---|
| 191 | "@size-limit/file": "^11.0.1",
|
|---|
| 192 | "@size-limit/webpack": "^11.0.1",
|
|---|
| 193 | "@testing-library/dom": "^10.4.0",
|
|---|
| 194 | "@testing-library/react": "^16.0.1",
|
|---|
| 195 | "@testing-library/react-render-stream": "^1.0.3",
|
|---|
| 196 | "@testing-library/user-event": "^14.5.2",
|
|---|
| 197 | "@types/babel__core": "^7.20.5",
|
|---|
| 198 | "@types/babel__helper-module-imports": "^7.18.3",
|
|---|
| 199 | "@types/json-stringify-safe": "^5.0.0",
|
|---|
| 200 | "@types/nanoid": "^2.1.0",
|
|---|
| 201 | "@types/node": "^20.11.0",
|
|---|
| 202 | "@types/query-string": "^6.3.0",
|
|---|
| 203 | "@types/react": "^19.0.1",
|
|---|
| 204 | "@types/react-dom": "^19.0.1",
|
|---|
| 205 | "@types/yargs": "^16.0.1",
|
|---|
| 206 | "@typescript-eslint/eslint-plugin": "^6",
|
|---|
| 207 | "@typescript-eslint/parser": "^6",
|
|---|
| 208 | "axios": "^0.19.2",
|
|---|
| 209 | "esbuild": "^0.25.1",
|
|---|
| 210 | "esbuild-extra": "^0.4.0",
|
|---|
| 211 | "eslint": "^7.25.0",
|
|---|
| 212 | "eslint-config-prettier": "^9.1.0",
|
|---|
| 213 | "eslint-config-react-app": "^7.0.1",
|
|---|
| 214 | "eslint-plugin-flowtype": "^5.7.2",
|
|---|
| 215 | "eslint-plugin-import": "^2.22.1",
|
|---|
| 216 | "eslint-plugin-jsx-a11y": "^6.4.1",
|
|---|
| 217 | "eslint-plugin-prettier": "^5.1.3",
|
|---|
| 218 | "eslint-plugin-react": "^7.23.2",
|
|---|
| 219 | "eslint-plugin-react-hooks": "^4.2.0",
|
|---|
| 220 | "fs-extra": "^9.1.0",
|
|---|
| 221 | "invariant": "^2.2.4",
|
|---|
| 222 | "jsdom": "^25.0.1",
|
|---|
| 223 | "json-stringify-safe": "^5.0.1",
|
|---|
| 224 | "msw": "^2.1.4",
|
|---|
| 225 | "node-fetch": "^3.3.2",
|
|---|
| 226 | "prettier": "^3.2.5",
|
|---|
| 227 | "query-string": "^7.0.1",
|
|---|
| 228 | "react": "^19.0.0",
|
|---|
| 229 | "react-dom": "^19.0.0",
|
|---|
| 230 | "rimraf": "^3.0.2",
|
|---|
| 231 | "size-limit": "^11.0.1",
|
|---|
| 232 | "tslib": "^1.10.0",
|
|---|
| 233 | "tsup": "^8.4.0",
|
|---|
| 234 | "tsx": "^4.19.0",
|
|---|
| 235 | "typescript": "^5.8.2",
|
|---|
| 236 | "valibot": "^1.0.0",
|
|---|
| 237 | "vite-tsconfig-paths": "^4.3.1",
|
|---|
| 238 | "vitest": "^4",
|
|---|
| 239 | "yargs": "^15.3.1"
|
|---|
| 240 | },
|
|---|
| 241 | "scripts": {
|
|---|
| 242 | "clean": "rimraf dist",
|
|---|
| 243 | "run-build": "tsup --config=$INIT_CWD/tsup.config.mts",
|
|---|
| 244 | "build": "yarn clean && yarn run-build && tsx scripts/fixUniqueSymbolExports.mts",
|
|---|
| 245 | "build-only": "yarn clean && yarn run-build",
|
|---|
| 246 | "format": "prettier --write \"(src|examples)/**/*.{ts,tsx}\" \"**/*.md\"",
|
|---|
| 247 | "format:check": "prettier --list-different \"(src|examples)/**/*.{ts,tsx}\" \"docs/*/**.md\"",
|
|---|
| 248 | "lint": "eslint src examples",
|
|---|
| 249 | "test": "vitest --typecheck --run ",
|
|---|
| 250 | "test:watch": "vitest --watch",
|
|---|
| 251 | "type-tests": "yarn tsc -p tsconfig.test.json --noEmit",
|
|---|
| 252 | "prepack": "yarn build",
|
|---|
| 253 | "size": "size-limit"
|
|---|
| 254 | },
|
|---|
| 255 | "files": [
|
|---|
| 256 | "dist/",
|
|---|
| 257 | "src/",
|
|---|
| 258 | "query",
|
|---|
| 259 | "react"
|
|---|
| 260 | ],
|
|---|
| 261 | "dependencies": {
|
|---|
| 262 | "@standard-schema/spec": "^1.0.0",
|
|---|
| 263 | "@standard-schema/utils": "^0.3.0",
|
|---|
| 264 | "immer": "^11.0.0",
|
|---|
| 265 | "redux": "^5.0.1",
|
|---|
| 266 | "redux-thunk": "^3.1.0",
|
|---|
| 267 | "reselect": "^5.1.0"
|
|---|
| 268 | },
|
|---|
| 269 | "peerDependencies": {
|
|---|
| 270 | "react": "^16.9.0 || ^17.0.0 || ^18 || ^19",
|
|---|
| 271 | "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0"
|
|---|
| 272 | },
|
|---|
| 273 | "peerDependenciesMeta": {
|
|---|
| 274 | "react": {
|
|---|
| 275 | "optional": true
|
|---|
| 276 | },
|
|---|
| 277 | "react-redux": {
|
|---|
| 278 | "optional": true
|
|---|
| 279 | }
|
|---|
| 280 | },
|
|---|
| 281 | "sideEffects": false,
|
|---|
| 282 | "bugs": {
|
|---|
| 283 | "url": "https://github.com/reduxjs/redux-toolkit/issues"
|
|---|
| 284 | },
|
|---|
| 285 | "homepage": "https://redux-toolkit.js.org"
|
|---|
| 286 | }
|
|---|