{
  "name": "@lynx-js/react",
  "version": "0.120.0",
  "description": "ReactLynx is a framework for developing Lynx applications with familiar React.",
  "repository": {
    "type": "git",
    "url": "https://github.com/lynx-family/lynx-stack.git",
    "directory": "packages/react"
  },
  "type": "module",
  "exports": {
    ".": {
      "types": "./types/react.d.ts",
      "lazy": "./runtime/lazy/react.js",
      "default": "./runtime/lib/index.js"
    },
    "./compat": {
      "types": "./runtime/compat/index.d.ts",
      "lazy": "./runtime/lazy/compat.js",
      "default": "./runtime/compat/index.js"
    },
    "./debug": {
      "types": "./runtime/debug/index.d.ts",
      "lazy": "./runtime/debug/index.js",
      "default": "./runtime/debug/index.js"
    },
    "./experimental/lazy/import": {
      "types": "./runtime/lazy/import.d.ts",
      "default": "./runtime/lazy/import.js"
    },
    "./internal": {
      "types": "./runtime/lib/internal.d.ts",
      "lazy": "./runtime/lazy/internal.js",
      "default": "./runtime/lib/internal.js"
    },
    "./internal/document": {
      "types": "./runtime/lib/document.d.ts",
      "default": "./runtime/lib/document.js"
    },
    "./jsx-runtime": {
      "types": "./runtime/jsx-runtime/index.d.ts",
      "lazy": "./runtime/lazy/jsx-runtime.js",
      "default": "./runtime/jsx-runtime/index.js"
    },
    "./lepus/jsx-runtime": {
      "types": "./runtime/jsx-runtime/index.d.ts",
      "default": "./runtime/lepus/jsx-runtime/index.js"
    },
    "./jsx-dev-runtime": {
      "types": "./runtime/jsx-dev-runtime/index.d.ts",
      "lazy": "./runtime/lazy/jsx-dev-runtime.js",
      "default": "./runtime/jsx-dev-runtime/index.js"
    },
    "./lepus/jsx-dev-runtime": {
      "types": "./runtime/jsx-runtime/index.d.ts",
      "default": "./runtime/lepus/jsx-runtime/index.js"
    },
    "./hooks": {
      "types": "./runtime/lib/snapshot/hooks/react.d.ts",
      "default": "./runtime/lib/snapshot/hooks/react.js"
    },
    "./lepus/hooks": {
      "types": "./runtime/lib/snapshot/hooks/react.d.ts",
      "default": "./runtime/lib/snapshot/hooks/mainThread.js"
    },
    "./lepus": {
      "types": "./runtime/lepus/index.d.ts",
      "lazy": "./runtime/lazy/react-lepus.js",
      "default": "./runtime/lepus/index.js"
    },
    "./refresh": {
      "types": "./refresh/src/index.ts",
      "default": "./refresh/dist/index.js"
    },
    "./runtime-components": {
      "types": "./components/lib/index.d.ts",
      "default": "./components/lib/index.js"
    },
    "./transform": {
      "require": "./transform/cjs/main.cjs",
      "import": {
        "types": "./transform/index.d.ts",
        "default": "./transform/main.js"
      }
    },
    "./worklet-runtime": {
      "types": "./runtime/lib/worklet-runtime/index.d.ts",
      "default": "./runtime/worklet-runtime/main.js"
    },
    "./worklet-dev-runtime": {
      "types": "./runtime/lib/worklet-runtime/index.d.ts",
      "default": "./runtime/worklet-runtime/dev.js"
    },
    "./worklet-runtime/bindings": {
      "types": "./runtime/lib/worklet-runtime/bindings/index.d.ts",
      "default": "./runtime/lib/worklet-runtime/bindings/index.js"
    },
    "./legacy-react-runtime": {
      "types": "./runtime/lib/snapshot/legacy-react-runtime/index.d.ts",
      "lazy": "./runtime/lazy/legacy-react-runtime.js",
      "default": "./runtime/lib/snapshot/legacy-react-runtime/index.js"
    },
    "./testing-library": {
      "types": "./testing-library/types/index.d.ts",
      "default": "./testing-library/dist/index.js"
    },
    "./testing-library/pure": {
      "types": "./testing-library/types/pure.d.ts",
      "default": "./testing-library/dist/pure.js"
    },
    "./testing-library/vitest-config": {
      "types": "./testing-library/dist/vitest.config.d.ts",
      "default": "./testing-library/dist/vitest.config.js"
    },
    "./testing-library/plugins": {
      "types": "./testing-library/dist/plugins/index.d.ts",
      "default": "./testing-library/dist/plugins/index.js"
    },
    "./testing-library/rstest-config": {
      "types": "./testing-library/dist/rstest-config.d.ts",
      "default": "./testing-library/dist/rstest-config.js"
    },
    "./package.json": "./package.json"
  },
  "types": "./types/react.d.ts",
  "typesVersions": {
    "*": {
      "compat": [
        "./runtime/compat/index.d.ts"
      ],
      "experimental/lazy/import": [
        "./runtime/lazy/import.d.ts"
      ],
      "hooks": [
        "./runtime/lib/snapshot/hooks/react.d.ts"
      ],
      "lepus/hooks": [
        "./runtime/lib/snapshot/hooks/react.d.ts"
      ],
      "internal": [
        "./runtime/lib/internal.d.ts"
      ],
      "internal/document": [
        "./runtime/lib/document.d.ts"
      ],
      "jsx-runtime": [
        "./runtime/jsx-runtime/index.d.ts"
      ],
      "jsx-dev-runtime": [
        "./runtime/jsx-dev-runtime/index.d.ts"
      ],
      "lepus/jsx-runtime": [
        "./runtime/jsx-runtime/index.d.ts"
      ],
      "lepus/jsx-dev-runtime": [
        "./runtime/jsx-dev-runtime/index.d.ts"
      ],
      "lepus": [
        "./runtime/lepus/index.d.ts"
      ],
      "refresh": [
        "./refresh/src/index.ts"
      ],
      "runtime-components": [
        "./components/lib/index.d.ts"
      ],
      "worklet-runtime": [
        "./runtime/lib/worklet-runtime/index.d.ts"
      ],
      "worklet-dev-runtime": [
        "./runtime/lib/worklet-runtime/index.d.ts"
      ],
      "worklet-runtime/bindings": [
        "./runtime/lib/worklet-runtime/bindings/index.d.ts"
      ],
      "legacy-react-runtime": [
        "./runtime/lib/snapshot/legacy-react-runtime/index.d.ts"
      ]
    }
  },
  "files": [
    "components",
    "refresh/*",
    "runtime",
    "transform",
    "types",
    "docs",
    "testing-library",
    "CHANGELOG.md",
    "internal.js",
    "README.md",
    "README.zh.md"
  ],
  "dependencies": {
    "preact": "npm:@lynx-js/internal-preact@10.29.1-20260424024911-12b794f"
  },
  "devDependencies": {
    "@lynx-js/types": "3.7.0",
    "@microsoft/api-extractor": "7.58.2",
    "@types/react": "^18.3.28"
  },
  "peerDependencies": {
    "@lynx-js/types": "*",
    "@types/react": "^18"
  },
  "peerDependenciesMeta": {
    "@lynx-js/types": {
      "optional": true
    }
  },
  "scripts": {
    "api-extractor": "api-extractor run --verbose",
    "build": "rslib build"
  }
}