{
  "name": "@state-adapt/react",
  "description": "State management library built with RxJS and inspired by the adapter pattern introduced in NgRx/Entity.",
  "version": "4.0.1",
  "private": false,
  "homepage": "https://github.com/state-adapt/state-adapt",
  "author": "Mike Pearson",
  "license": "MIT",
  "keywords": [
    "rxjs",
    "redux",
    "state management",
    "state adapters",
    "ngrx",
    "ngrx/entity"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/state-adapt/state-adapt"
  },
  "bugs": {
    "url": "https://github.com/state-adapt/state-adapt/issues"
  },
  "peerDependencies": {
    "react": "^17.0.1 || ^18.0.0 || ^19.0.0",
    "@state-adapt/rxjs": "4.0.1"
  },
  "dependencies": {
    "tslib": "^2.0.0",
    "use-sync-external-store": "^1.5.0"
  },
  "exports": {
    ".": {
      "types": "./index.esm.d.ts",
      "import": "./index.esm.js",
      "default": "./index.esm.js"
    },
    "./package.json": "./package.json"
  },
  "nx": {
    "targets": {
      "build": {
        "executor": "@nx/web:rollup",
        "outputs": [
          "{options.outputPath}"
        ],
        "options": {
          "outputPath": "dist/libs/react",
          "tsConfig": "libs/react/tsconfig.lib.json",
          "project": "libs/react/package.json",
          "entryFile": "libs/react/src/index.ts",
          "external": [
            "react",
            "react-dom"
          ],
          "babelConfig": "@nx/react/plugins/bundle-babel",
          "rollupConfig": "@nx/react/plugins/bundle-rollup",
          "assets": [
            {
              "glob": "README.md",
              "input": ".",
              "output": "."
            }
          ]
        },
        "configurations": {
          "production": {
            "tsConfig": "libs/react/tsconfig.lib.prod.json"
          }
        }
      },
      "lint": {
        "executor": "@nx/eslint:eslint",
        "options": {
          "lintFilePatterns": [
            "libs/react/**/*.{ts,tsx,js,jsx}"
          ]
        },
        "outputs": [
          "{options.outputFile}"
        ]
      },
      "test": {
        "executor": "@nx/jest:jest",
        "outputs": [
          "{workspaceRoot}/coverage/libs/react"
        ],
        "options": {
          "jestConfig": "libs/react/jest.config.ts",
          "passWithNoTests": true
        }
      }
    }
  },
  "module": "./index.esm.js",
  "type": "module",
  "main": "./index.esm.js",
  "types": "./index.esm.d.ts"
}