{
  "name": "@lynx-js/react-canary",
  "version": "0.129.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"
    },
    "./element-template": {
      "types": "./runtime/lib/element-template/index.d.ts",
      "lazy": "./runtime/lazy/element-template.js",
      "default": "./runtime/lib/element-template/index.js"
    },
    "./element-template/internal": {
      "types": "./runtime/lib/element-template/internal.d.ts",
      "lazy": "./runtime/lazy/element-template-internal.js",
      "default": "./runtime/lib/element-template/internal.js"
    },
    "./element-template/jsx-runtime": {
      "types": "./runtime/lib/element-template/jsx-runtime/index.d.ts",
      "lazy": "./runtime/lazy/element-template-jsx-runtime.js",
      "default": "./runtime/lib/element-template/jsx-runtime/index.js"
    },
    "./element-template/jsx-dev-runtime": {
      "types": "./runtime/lib/element-template/jsx-dev-runtime/index.d.ts",
      "lazy": "./runtime/lazy/element-template-jsx-dev-runtime.js",
      "default": "./runtime/lib/element-template/jsx-dev-runtime/index.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/core/hooks/react.d.ts",
      "default": "./runtime/lib/core/hooks/react.js"
    },
    "./lepus/hooks": {
      "types": "./runtime/lib/core/hooks/react.d.ts",
      "default": "./runtime/lib/core/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/init": {
      "types": "./runtime/lib/worklet-runtime/index.d.ts",
      "default": "./runtime/lib/worklet-runtime/index.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/core/compat/legacy-react-runtime.d.ts",
      "lazy": "./runtime/lazy/legacy-react-runtime.js",
      "default": "./runtime/lib/core/compat/legacy-react-runtime.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/core/hooks/react.d.ts"
      ],
      "lepus/hooks": [
        "./runtime/lib/core/hooks/react.d.ts"
      ],
      "internal": [
        "./runtime/lib/internal.d.ts"
      ],
      "internal/document": [
        "./runtime/lib/document.d.ts"
      ],
      "element-template": [
        "./runtime/lib/element-template/index.d.ts"
      ],
      "element-template/internal": [
        "./runtime/lib/element-template/internal.d.ts"
      ],
      "element-template/jsx-runtime": [
        "./runtime/lib/element-template/jsx-runtime/index.d.ts"
      ],
      "element-template/jsx-dev-runtime": [
        "./runtime/lib/element-template/jsx-dev-runtime/index.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/init": [
        "./runtime/lib/worklet-runtime/index.d.ts"
      ],
      "worklet-runtime/bindings": [
        "./runtime/lib/worklet-runtime/bindings/index.d.ts"
      ],
      "legacy-react-runtime": [
        "./runtime/lib/core/compat/legacy-react-runtime.d.ts"
      ]
    }
  },
  "files": [
    "components",
    "refresh/*",
    "runtime",
    "transform",
    "types",
    "docs",
    "testing-library",
    "!**/node_modules/**",
    "CHANGELOG.md",
    "internal.js",
    "README.md",
    "README.zh.md"
  ],
  "dependencies": {
    "preact": "npm:@lynx-js/internal-preact@11.0.0-rc.1-20260903085447-f95471a"
  },
  "devDependencies": {
    "@lynx-js/types": "4.1.0",
    "@microsoft/api-extractor": "7.59.4",
    "@types/react": "^19.2.18"
  },
  "peerDependencies": {
    "@lynx-js/types": "*",
    "@types/react": "^18 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "@lynx-js/types": {
      "optional": true
    }
  },
  "scripts": {
    "api-extractor": "api-extractor run --verbose"
  }
}