{
  "name": "@tarojs/taro-rn",
  "version": "4.2.0",
  "description": "Taro RN framework",
  "author": "O2Team",
  "license": "MIT",
  "main": "dist/index.js",
  "types": "types/index.d.ts",
  "files": [
    "dist",
    "src",
    "types",
    "apiList.js",
    "libList.js"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/NervJS/taro.git"
  },
  "keywords": [
    "taro"
  ],
  "engines": {
    "node": ">= 18"
  },
  "dependencies": {
    "base64-js": "^1.5.1",
    "deprecated-react-native-prop-types": "^5.0.0",
    "prop-types": "^15.8.1",
    "@tarojs/taro": "4.2.0",
    "@tarojs/runtime-rn": "4.2.0"
  },
  "devDependencies": {
    "@babel/core": "^7.24.4",
    "@babel/parser": "^7.24.4",
    "@babel/preset-env": "^7.24.4",
    "@babel/traverse": "^7.24.4",
    "@react-native/babel-preset": "^0.73.18",
    "@testing-library/jest-native": "^5.4.2",
    "@testing-library/react-native": "^12.4.1",
    "@bam.tech/react-native-image-resizer": "^3.0.10",
    "@react-native-async-storage/async-storage": "1.21.0",
    "@react-native-camera-roll/camera-roll": "^7.8.3",
    "@react-native-clipboard/clipboard": "^1.14.3",
    "@react-native-community/geolocation": "^3.4.0",
    "@react-native-community/netinfo": "11.1.0",
    "cpy-cli": "^5.0.0",
    "dpdm": "^3.14.0",
    "expo": "~50.0.0",
    "expo-av": "~13.10.6",
    "expo-barcode-scanner": "~12.9.3",
    "expo-brightness": "~11.8.0",
    "expo-camera": "~14.1.3",
    "expo-file-system": "~16.0.9",
    "expo-image-picker": "~14.7.1",
    "expo-keep-awake": "~12.8.2",
    "expo-location": "~16.5.5",
    "expo-sensors": "~12.9.1",
    "jest-expo": "~50.0.3",
    "mock-socket": "^7.1.0",
    "react-native": "^0.73.1",
    "react-native-device-info": "^14.0.0",
    "react-native-image-zoom-viewer": "^3.0.1",
    "react-native-root-siblings": "^5.0.1",
    "react-native-safe-area-context": "4.8.2"
  },
  "peerDependencies": {
    "@bam.tech/react-native-image-resizer": "^3.0.10",
    "@react-native-async-storage/async-storage": "1.21.0",
    "@react-native-camera-roll/camera-roll": "^7.8.3",
    "@react-native-clipboard/clipboard": "^1.14.3",
    "@react-native-community/geolocation": "^3.4.0",
    "@react-native-community/netinfo": "11.1.0",
    "expo": "~50.0.0",
    "expo-av": "~13.10.6",
    "expo-barcode-scanner": "~12.9.3",
    "expo-brightness": "~11.8.0",
    "expo-camera": "~14.1.3",
    "expo-file-system": "~16.0.9",
    "expo-image-picker": "~14.7.1",
    "expo-keep-awake": "~12.8.2",
    "expo-location": "~16.5.5",
    "expo-sensors": "~12.9.1",
    "react": "^18",
    "react-native": "^0.73.1",
    "react-native-device-info": "^14.0.0",
    "react-native-image-zoom-viewer": "^3.0.1",
    "react-native-root-siblings": "^5.0.1",
    "react-native-safe-area-context": "4.8.2"
  },
  "scripts": {
    "prod": "pnpm run build",
    "assets": "cpy 'src/**/*.png' '!src/__tests__/*' dist",
    "prebuild": "pnpm run clean",
    "clean": "rimraf ./dist apiList.js libList.js",
    "build": "tsc && pnpm run assets && pnpm run script",
    "dev": "pnpm run assets && tsc --watch",
    "lint": "eslint src script __tests__ --ext .js,.jsx.ts,.tsx",
    "test": "jest --silent",
    "test:ci": "jest --ci -i --coverage --silent",
    "test:coverage": "jest --coverage",
    "test:dev": "jest --watch",
    "script": "node ./script"
  }
}