{
  "name": "@buoy-gg/shared-ui",
  "version": "7.0.2",
  "description": "Shared UI components, hooks, and utilities",
  "main": "lib/commonjs/index.js",
  "module": "lib/module/index.js",
  "types": "lib/typescript/module/index.d.ts",
  "react-native": "lib/module/index.js",
  "source": "src/index.ts",
  "exports": {
    ".": {
      "react-native": "./lib/module/index.js",
      "import": {
        "default": "./lib/module/index.js",
        "types": "./lib/typescript/module/index.d.ts"
      },
      "require": {
        "default": "./lib/commonjs/index.js",
        "types": "./lib/typescript/commonjs/index.d.ts"
      }
    },
    "./ui": {
      "react-native": "./lib/module/ui/index.js",
      "import": {
        "default": "./lib/module/ui/index.js",
        "types": "./lib/typescript/module/ui/index.d.ts"
      },
      "require": {
        "default": "./lib/commonjs/ui/index.js",
        "types": "./lib/typescript/commonjs/ui/index.d.ts"
      }
    },
    "./hooks": {
      "react-native": "./lib/module/hooks/index.js",
      "import": {
        "default": "./lib/module/hooks/index.js",
        "types": "./lib/typescript/module/hooks/index.d.ts"
      },
      "require": {
        "default": "./lib/commonjs/hooks/index.js",
        "types": "./lib/typescript/commonjs/hooks/index.d.ts"
      }
    },
    "./utils": {
      "react-native": "./lib/module/utils/index.js",
      "import": {
        "default": "./lib/module/utils/index.js",
        "types": "./lib/typescript/module/utils/index.d.ts"
      },
      "require": {
        "default": "./lib/commonjs/utils/index.js",
        "types": "./lib/typescript/commonjs/utils/index.d.ts"
      }
    },
    "./dataViewer": {
      "react-native": "./lib/module/dataViewer/index.js",
      "import": {
        "default": "./lib/module/dataViewer/index.js",
        "types": "./lib/typescript/module/dataViewer/index.d.ts"
      },
      "require": {
        "default": "./lib/commonjs/dataViewer/index.js",
        "types": "./lib/typescript/commonjs/dataViewer/index.d.ts"
      }
    },
    "./history": {
      "react-native": "./lib/module/history/index.js",
      "import": {
        "default": "./lib/module/history/index.js",
        "types": "./lib/typescript/module/history/index.d.ts"
      },
      "require": {
        "default": "./lib/commonjs/history/index.js",
        "types": "./lib/typescript/commonjs/history/index.d.ts"
      }
    }
  },
  "typesVersions": {
    "*": {
      "ui": [
        "lib/typescript/module/ui/index.d.ts"
      ],
      "ui/*": [
        "lib/typescript/module/ui/*"
      ],
      "hooks": [
        "lib/typescript/module/hooks/index.d.ts"
      ],
      "hooks/*": [
        "lib/typescript/module/hooks/*"
      ],
      "utils": [
        "lib/typescript/module/utils/index.d.ts"
      ],
      "utils/*": [
        "lib/typescript/module/utils/*"
      ],
      "dataViewer": [
        "lib/typescript/module/dataViewer/index.d.ts"
      ],
      "dataViewer/*": [
        "lib/typescript/module/dataViewer/*"
      ],
      "history": [
        "lib/typescript/module/history/index.d.ts"
      ],
      "history/*": [
        "lib/typescript/module/history/*"
      ]
    }
  },
  "files": [
    "lib",
    "scripts",
    "dataViewer.js",
    "dataViewer.d.ts",
    "ui.js",
    "ui.d.ts",
    "hooks.js",
    "hooks.d.ts",
    "utils.js",
    "utils.d.ts",
    "history.js",
    "history.d.ts"
  ],
  "sideEffects": false,
  "dependencies": {
    "@buoy-gg/floating-tools-core": "7.0.2"
  },
  "peerDependencies": {
    "@buoy-gg/license": "7.0.2",
    "@react-native-clipboard/clipboard": "*",
    "expo-clipboard": "*",
    "expo-file-system": "*",
    "react": "*",
    "react-native": "*",
    "react-native-safe-area-context": "*"
  },
  "peerDependenciesMeta": {
    "expo-clipboard": {
      "optional": true
    },
    "@react-native-clipboard/clipboard": {
      "optional": true
    },
    "react-native-safe-area-context": {
      "optional": true
    },
    "expo-file-system": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/react": "^19.1.0",
    "@types/react-native": "^0.73.0",
    "expo-clipboard": "~7.1.5",
    "react-native-safe-area-context": "^5.6.2",
    "typescript": "~5.8.3",
    "@buoy-gg/license": "7.0.2"
  },
  "react-native-builder-bob": {
    "source": "src",
    "output": "lib",
    "targets": [
      [
        "commonjs",
        {
          "esm": true,
          "sourceMaps": false
        }
      ],
      [
        "module",
        {
          "esm": true,
          "sourceMaps": false
        }
      ],
      "typescript"
    ]
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Buoy-gg/buoy.git"
  },
  "bugs": {
    "url": "https://github.com/LovesWorking/react-native-buoy/issues"
  },
  "homepage": "https://buoy.gg",
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  },
  "scripts": {
    "postinstall": "node scripts/detect-clipboard.js && node scripts/detect-safe-area.js",
    "build": "bob build",
    "typecheck": "tsc --noEmit",
    "clean": "rimraf lib",
    "test": "pnpm run typecheck"
  }
}