{
  "name": "react-state-forge",
  "version": "0.0.1-alpha.13",
  "author": "Krombik",
  "description": "",
  "keywords": [],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Krombik/react-state-forge.git"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Krombik/react-state-forge/issues"
  },
  "homepage": "https://github.com/Krombik/react-state-forge#readme",
  "peerDependencies": {
    "@types/react": ">=16.8.0",
    "react": ">=16.8.0"
  },
  "peerDependenciesMeta": {
    "@types/react": {
      "optional": true
    }
  },
  "dependencies": {
    "keyweaver": "^1.0.3",
    "lodash.identity": "^3.0.0",
    "lodash.noop": "^3.0.1",
    "react-helpful-utils": "^1.0.6"
  },
  "engines": {
    "node": ">=10"
  },
  "publishConfig": {
    "access": "public"
  },
  "main": "./index.cjs",
  "module": "./index.js",
  "types": "./index.d.ts",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "require": {
        "types": "./index.d.cts",
        "default": "./index.cjs"
      },
      "import": {
        "types": "./index.d.ts",
        "default": "./index.js"
      }
    },
    "./Controller": {
      "require": {
        "types": "./Controller/index.d.cts",
        "default": "./Controller/index.cjs"
      },
      "import": {
        "types": "./Controller/index.d.ts",
        "default": "./Controller/index.js"
      }
    },
    "./MappedController": {
      "require": {
        "types": "./MappedController/index.d.cts",
        "default": "./MappedController/index.cjs"
      },
      "import": {
        "types": "./MappedController/index.d.ts",
        "default": "./MappedController/index.js"
      }
    },
    "./MergedController": {
      "require": {
        "types": "./MergedController/index.d.cts",
        "default": "./MergedController/index.cjs"
      },
      "import": {
        "types": "./MergedController/index.d.ts",
        "default": "./MergedController/index.js"
      }
    },
    "./PaginationController": {
      "require": {
        "types": "./PaginationController/index.d.cts",
        "default": "./PaginationController/index.cjs"
      },
      "import": {
        "types": "./PaginationController/index.d.ts",
        "default": "./PaginationController/index.js"
      }
    },
    "./SKELETON_STATE": {
      "require": {
        "types": "./SKELETON_STATE/index.d.cts",
        "default": "./SKELETON_STATE/index.cjs"
      },
      "import": {
        "types": "./SKELETON_STATE/index.d.ts",
        "default": "./SKELETON_STATE/index.js"
      }
    },
    "./SKELETON_STATE_SCOPE": {
      "require": {
        "types": "./SKELETON_STATE_SCOPE/index.d.cts",
        "default": "./SKELETON_STATE_SCOPE/index.cjs"
      },
      "import": {
        "types": "./SKELETON_STATE_SCOPE/index.d.ts",
        "default": "./SKELETON_STATE_SCOPE/index.js"
      }
    },
    "./Suspense": {
      "require": {
        "types": "./Suspense/index.d.cts",
        "default": "./Suspense/index.cjs"
      },
      "import": {
        "types": "./Suspense/index.d.ts",
        "default": "./Suspense/index.js"
      }
    },
    "./SuspenseAllController": {
      "require": {
        "types": "./SuspenseAllController/index.d.cts",
        "default": "./SuspenseAllController/index.cjs"
      },
      "import": {
        "types": "./SuspenseAllController/index.d.ts",
        "default": "./SuspenseAllController/index.js"
      }
    },
    "./SuspenseController": {
      "require": {
        "types": "./SuspenseController/index.d.cts",
        "default": "./SuspenseController/index.cjs"
      },
      "import": {
        "types": "./SuspenseController/index.d.ts",
        "default": "./SuspenseController/index.js"
      }
    },
    "./SuspenseOnlyAllController": {
      "require": {
        "types": "./SuspenseOnlyAllController/index.d.cts",
        "default": "./SuspenseOnlyAllController/index.cjs"
      },
      "import": {
        "types": "./SuspenseOnlyAllController/index.d.ts",
        "default": "./SuspenseOnlyAllController/index.js"
      }
    },
    "./SuspenseOnlyController": {
      "require": {
        "types": "./SuspenseOnlyController/index.d.cts",
        "default": "./SuspenseOnlyController/index.cjs"
      },
      "import": {
        "types": "./SuspenseOnlyController/index.d.ts",
        "default": "./SuspenseOnlyController/index.js"
      }
    },
    "./areStatesEqual": {
      "require": {
        "types": "./areStatesEqual/index.d.cts",
        "default": "./areStatesEqual/index.cjs"
      },
      "import": {
        "types": "./areStatesEqual/index.d.ts",
        "default": "./areStatesEqual/index.js"
      }
    },
    "./awaitOnly": {
      "require": {
        "types": "./awaitOnly/index.d.cts",
        "default": "./awaitOnly/index.cjs"
      },
      "import": {
        "types": "./awaitOnly/index.d.ts",
        "default": "./awaitOnly/index.js"
      }
    },
    "./batchedUpdates": {
      "require": {
        "types": "./batchedUpdates/index.d.cts",
        "default": "./batchedUpdates/index.cjs"
      },
      "import": {
        "types": "./batchedUpdates/index.d.ts",
        "default": "./batchedUpdates/index.js"
      }
    },
    "./clear": {
      "require": {
        "types": "./clear/index.d.cts",
        "default": "./clear/index.cjs"
      },
      "import": {
        "types": "./clear/index.d.ts",
        "default": "./clear/index.js"
      }
    },
    "./createAsyncNestedState": {
      "require": {
        "types": "./createAsyncNestedState/index.d.cts",
        "default": "./createAsyncNestedState/index.cjs"
      },
      "import": {
        "types": "./createAsyncNestedState/index.d.ts",
        "default": "./createAsyncNestedState/index.js"
      }
    },
    "./createAsyncState": {
      "require": {
        "types": "./createAsyncState/index.d.cts",
        "default": "./createAsyncState/index.cjs"
      },
      "import": {
        "types": "./createAsyncState/index.d.ts",
        "default": "./createAsyncState/index.js"
      }
    },
    "./createAsyncStateScope": {
      "require": {
        "types": "./createAsyncStateScope/index.d.cts",
        "default": "./createAsyncStateScope/index.cjs"
      },
      "import": {
        "types": "./createAsyncStateScope/index.d.ts",
        "default": "./createAsyncStateScope/index.js"
      }
    },
    "./createNestedState": {
      "require": {
        "types": "./createNestedState/index.d.cts",
        "default": "./createNestedState/index.cjs"
      },
      "import": {
        "types": "./createNestedState/index.d.ts",
        "default": "./createNestedState/index.js"
      }
    },
    "./createPaginatedStorage": {
      "require": {
        "types": "./createPaginatedStorage/index.d.cts",
        "default": "./createPaginatedStorage/index.cjs"
      },
      "import": {
        "types": "./createPaginatedStorage/index.d.ts",
        "default": "./createPaginatedStorage/index.js"
      }
    },
    "./createPollableNestedState": {
      "require": {
        "types": "./createPollableNestedState/index.d.cts",
        "default": "./createPollableNestedState/index.cjs"
      },
      "import": {
        "types": "./createPollableNestedState/index.d.ts",
        "default": "./createPollableNestedState/index.js"
      }
    },
    "./createPollableState": {
      "require": {
        "types": "./createPollableState/index.d.cts",
        "default": "./createPollableState/index.cjs"
      },
      "import": {
        "types": "./createPollableState/index.d.ts",
        "default": "./createPollableState/index.js"
      }
    },
    "./createPollableStateScope": {
      "require": {
        "types": "./createPollableStateScope/index.d.cts",
        "default": "./createPollableStateScope/index.cjs"
      },
      "import": {
        "types": "./createPollableStateScope/index.d.ts",
        "default": "./createPollableStateScope/index.js"
      }
    },
    "./createRequestableNestedState": {
      "require": {
        "types": "./createRequestableNestedState/index.d.cts",
        "default": "./createRequestableNestedState/index.cjs"
      },
      "import": {
        "types": "./createRequestableNestedState/index.d.ts",
        "default": "./createRequestableNestedState/index.js"
      }
    },
    "./createRequestableState": {
      "require": {
        "types": "./createRequestableState/index.d.cts",
        "default": "./createRequestableState/index.cjs"
      },
      "import": {
        "types": "./createRequestableState/index.d.ts",
        "default": "./createRequestableState/index.js"
      }
    },
    "./createRequestableStateScope": {
      "require": {
        "types": "./createRequestableStateScope/index.d.cts",
        "default": "./createRequestableStateScope/index.cjs"
      },
      "import": {
        "types": "./createRequestableStateScope/index.d.ts",
        "default": "./createRequestableStateScope/index.js"
      }
    },
    "./createRouter": {
      "require": {
        "types": "./createRouter/index.d.cts",
        "default": "./createRouter/index.cjs"
      },
      "import": {
        "types": "./createRouter/index.d.ts",
        "default": "./createRouter/index.js"
      }
    },
    "./createState": {
      "require": {
        "types": "./createState/index.d.cts",
        "default": "./createState/index.cjs"
      },
      "import": {
        "types": "./createState/index.d.ts",
        "default": "./createState/index.js"
      }
    },
    "./createStateScope": {
      "require": {
        "types": "./createStateScope/index.d.cts",
        "default": "./createStateScope/index.cjs"
      },
      "import": {
        "types": "./createStateScope/index.d.ts",
        "default": "./createStateScope/index.js"
      }
    },
    "./createStateStorage": {
      "require": {
        "types": "./createStateStorage/index.d.cts",
        "default": "./createStateStorage/index.cjs"
      },
      "import": {
        "types": "./createStateStorage/index.d.ts",
        "default": "./createStateStorage/index.js"
      }
    },
    "./createStorage": {
      "require": {
        "types": "./createStorage/index.d.cts",
        "default": "./createStorage/index.cjs"
      },
      "import": {
        "types": "./createStorage/index.d.ts",
        "default": "./createStorage/index.js"
      }
    },
    "./getPromise": {
      "require": {
        "types": "./getPromise/index.d.cts",
        "default": "./getPromise/index.cjs"
      },
      "import": {
        "types": "./getPromise/index.d.ts",
        "default": "./getPromise/index.js"
      }
    },
    "./getValue": {
      "require": {
        "types": "./getValue/index.d.cts",
        "default": "./getValue/index.cjs"
      },
      "import": {
        "types": "./getValue/index.d.ts",
        "default": "./getValue/index.js"
      }
    },
    "./node_modules": {
      "require": {
        "types": "./node_modules/index.d.cts",
        "default": "./node_modules/index.cjs"
      },
      "import": {
        "types": "./node_modules/index.d.ts",
        "default": "./node_modules/index.js"
      }
    },
    "./node_modules/@types": {
      "require": {
        "types": "./node_modules/@types/index.d.cts",
        "default": "./node_modules/@types/index.cjs"
      },
      "import": {
        "types": "./node_modules/@types/index.d.ts",
        "default": "./node_modules/@types/index.js"
      }
    },
    "./node_modules/@types/react": {
      "require": {
        "types": "./node_modules/@types/react/index.d.cts",
        "default": "./node_modules/@types/react/index.cjs"
      },
      "import": {
        "types": "./node_modules/@types/react/index.d.ts",
        "default": "./node_modules/@types/react/index.js"
      }
    },
    "./node_modules/keyweaver": {
      "require": {
        "types": "./node_modules/keyweaver/index.d.cts",
        "default": "./node_modules/keyweaver/index.cjs"
      },
      "import": {
        "types": "./node_modules/keyweaver/index.d.ts",
        "default": "./node_modules/keyweaver/index.js"
      }
    },
    "./node_modules/react-helpful-utils": {
      "require": {
        "types": "./node_modules/react-helpful-utils/index.d.cts",
        "default": "./node_modules/react-helpful-utils/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/index.d.ts",
        "default": "./node_modules/react-helpful-utils/index.js"
      }
    },
    "./node_modules/react-helpful-utils/join": {
      "require": {
        "types": "./node_modules/react-helpful-utils/join/index.d.cts",
        "default": "./node_modules/react-helpful-utils/join/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/join/index.d.ts",
        "default": "./node_modules/react-helpful-utils/join/index.js"
      }
    },
    "./node_modules/react-helpful-utils/mapAndJoin": {
      "require": {
        "types": "./node_modules/react-helpful-utils/mapAndJoin/index.d.cts",
        "default": "./node_modules/react-helpful-utils/mapAndJoin/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/mapAndJoin/index.d.ts",
        "default": "./node_modules/react-helpful-utils/mapAndJoin/index.js"
      }
    },
    "./node_modules/react-helpful-utils/setRef": {
      "require": {
        "types": "./node_modules/react-helpful-utils/setRef/index.d.cts",
        "default": "./node_modules/react-helpful-utils/setRef/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/setRef/index.d.ts",
        "default": "./node_modules/react-helpful-utils/setRef/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useConst": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useConst/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useConst/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useConst/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useConst/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useDebounce": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useDebounce/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useDebounce/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useDebounce/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useDebounce/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useDerivedState": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useDerivedState/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useDerivedState/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useDerivedState/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useDerivedState/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useForceRerender": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useForceRerender/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useForceRerender/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useForceRerender/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useForceRerender/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useMergedRef": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useMergedRef/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useMergedRef/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useMergedRef/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useMergedRef/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useNonNullablePrevious": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useNonNullablePrevious/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useNonNullablePrevious/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useNonNullablePrevious/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useNonNullablePrevious/index.js"
      }
    },
    "./node_modules/react-helpful-utils/usePrevious": {
      "require": {
        "types": "./node_modules/react-helpful-utils/usePrevious/index.d.cts",
        "default": "./node_modules/react-helpful-utils/usePrevious/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/usePrevious/index.d.ts",
        "default": "./node_modules/react-helpful-utils/usePrevious/index.js"
      }
    },
    "./node_modules/react-helpful-utils/useUpdateEffect": {
      "require": {
        "types": "./node_modules/react-helpful-utils/useUpdateEffect/index.d.cts",
        "default": "./node_modules/react-helpful-utils/useUpdateEffect/index.cjs"
      },
      "import": {
        "types": "./node_modules/react-helpful-utils/useUpdateEffect/index.d.ts",
        "default": "./node_modules/react-helpful-utils/useUpdateEffect/index.js"
      }
    },
    "./onSlowLoading": {
      "require": {
        "types": "./onSlowLoading/index.d.cts",
        "default": "./onSlowLoading/index.cjs"
      },
      "import": {
        "types": "./onSlowLoading/index.d.ts",
        "default": "./onSlowLoading/index.js"
      }
    },
    "./onValueChange": {
      "require": {
        "types": "./onValueChange/index.d.cts",
        "default": "./onValueChange/index.cjs"
      },
      "import": {
        "types": "./onValueChange/index.d.ts",
        "default": "./onValueChange/index.js"
      }
    },
    "./persistModule": {
      "require": {
        "types": "./persistModule/index.d.cts",
        "default": "./persistModule/index.cjs"
      },
      "import": {
        "types": "./persistModule/index.d.ts",
        "default": "./persistModule/index.js"
      }
    },
    "./setValue": {
      "require": {
        "types": "./setValue/index.d.cts",
        "default": "./setValue/index.cjs"
      },
      "import": {
        "types": "./setValue/index.d.ts",
        "default": "./setValue/index.js"
      }
    },
    "./toDeps": {
      "require": {
        "types": "./toDeps/index.d.cts",
        "default": "./toDeps/index.cjs"
      },
      "import": {
        "types": "./toDeps/index.d.ts",
        "default": "./toDeps/index.js"
      }
    },
    "./use": {
      "require": {
        "types": "./use/index.d.cts",
        "default": "./use/index.cjs"
      },
      "import": {
        "types": "./use/index.d.ts",
        "default": "./use/index.js"
      }
    },
    "./useAll": {
      "require": {
        "types": "./useAll/index.d.cts",
        "default": "./useAll/index.cjs"
      },
      "import": {
        "types": "./useAll/index.d.ts",
        "default": "./useAll/index.js"
      }
    },
    "./useMappedValue": {
      "require": {
        "types": "./useMappedValue/index.d.cts",
        "default": "./useMappedValue/index.cjs"
      },
      "import": {
        "types": "./useMappedValue/index.d.ts",
        "default": "./useMappedValue/index.js"
      }
    },
    "./useMergedValue": {
      "require": {
        "types": "./useMergedValue/index.d.cts",
        "default": "./useMergedValue/index.cjs"
      },
      "import": {
        "types": "./useMergedValue/index.d.ts",
        "default": "./useMergedValue/index.js"
      }
    },
    "./useOnValueChange": {
      "require": {
        "types": "./useOnValueChange/index.d.cts",
        "default": "./useOnValueChange/index.cjs"
      },
      "import": {
        "types": "./useOnValueChange/index.d.ts",
        "default": "./useOnValueChange/index.js"
      }
    },
    "./useValue": {
      "require": {
        "types": "./useValue/index.d.cts",
        "default": "./useValue/index.cjs"
      },
      "import": {
        "types": "./useValue/index.d.ts",
        "default": "./useValue/index.js"
      }
    },
    "./useWithoutLoading": {
      "require": {
        "types": "./useWithoutLoading/index.d.cts",
        "default": "./useWithoutLoading/index.cjs"
      },
      "import": {
        "types": "./useWithoutLoading/index.d.ts",
        "default": "./useWithoutLoading/index.js"
      }
    },
    "./withoutLoading": {
      "require": {
        "types": "./withoutLoading/index.d.cts",
        "default": "./withoutLoading/index.cjs"
      },
      "import": {
        "types": "./withoutLoading/index.d.ts",
        "default": "./withoutLoading/index.js"
      }
    },
    "./wrapErrorBoundary": {
      "require": {
        "types": "./wrapErrorBoundary/index.d.cts",
        "default": "./wrapErrorBoundary/index.cjs"
      },
      "import": {
        "types": "./wrapErrorBoundary/index.d.ts",
        "default": "./wrapErrorBoundary/index.js"
      }
    }
  },
  "sideEffects": false
}