{
  "name": "react-intersection-observer",
  "version": "9.8.1",
  "description": "Monitor if a component is inside the viewport, using IntersectionObserver API",
  "type": "commonjs",
  "source": "./src/index.tsx",
  "main": "./index.js",
  "module": "./esm/index.js",
  "types": "./index.d.ts",
  "exports": {
    "./test-utils": {
      "types": "./test-utils.d.mts",
      "require": "./test-utils.js",
      "default": "./test-utils.mjs"
    },
    ".": {
      "types": "./index.d.mts",
      "require": "./index.js",
      "default": "./index.mjs"
    }
  },
  "author": "Daniel Schmidt",
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "https://github.com/thebuilder/react-intersection-observer.git"
  },
  "license": "MIT",
  "keywords": [
    "react",
    "component",
    "hooks",
    "viewport",
    "intersection",
    "observer",
    "lazy load",
    "inview",
    "useInView",
    "useIntersectionObserver"
  ],
  "peerDependencies": {
    "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
    "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
  },
  "peerDependenciesMeta": {
    "react-dom": {
      "optional": true
    }
  },
  "pnpm": {
    "peerDependencyRules": {
      "allowedVersions": {
        "react": "18",
        "vite": "5"
      }
    },
    "allowedDeprecatedVersions": {
      "rollup-plugin-terser": "*",
      "sourcemap-codec": "*",
      "source-map-resolve": "*",
      "source-map-url": "*",
      "stable": "*",
      "urix": "*"
    }
  }
}
