{
  "name": "com.fileflashbridge",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "harmony:bundle": "react-native bundle-harmony --config metro.config.js",
    "harmony:clean": "react-native clean-harmony --harmony-project-path ./harmony",
    "harmony:configure": "node scripts/ensure-harmony-build-profile.mjs && node scripts/configure-harmony-project.mjs",
    "harmony:codegen": "react-native codegen-harmony --project-root-path . --ets-output-path ./harmony/entry/src/main/ets/codegen",
    "harmony:doctor": "node scripts/harmony-doctor.mjs",
    "harmony:link": "react-native link-harmony --harmony-project-path ./harmony --node-modules-path ./node_modules",
    "harmony:release-app": "node scripts/ensure-harmony-build-profile.mjs && node scripts/release-harmony-local.mjs --app",
    "harmony:release-hap": "node scripts/ensure-harmony-build-profile.mjs && node scripts/release-harmony-local.mjs",
    "harmony:run": "node scripts/ensure-harmony-build-profile.mjs && node scripts/run-harmony.mjs",
    "lint": "eslint .",
    "start": "react-native start",
    "test": "jest",
    "test:unit": "jest --runInBand",
    "typecheck": "tsc --noEmit",
    "android:apk": "node scripts/build-android-release-artifacts.mjs",
    "android:aab": "node scripts/build-android-release-artifacts.mjs --aab-only",
    "android:release": "node scripts/build-android-release-artifacts.mjs --with-aab",
    "icons:harmony": "node scripts/generate-harmony-icon.mjs",
    "icons:generate": "node scripts/generate-app-icons.mjs"
  },
  "dependencies": {
    "@fileflash/react-native-static-server": "file:packages/fileflash-static-server",
    "@react-native-clipboard/clipboard": "^1.16.3",
    "@react-native-community/netinfo": "^11.4.1",
    "@react-native-documents/picker": "^12.0.1",
    "@react-native-oh-tpl/clipboard": "1.13.2-0.0.9",
    "@react-native-oh-tpl/netinfo": "11.1.0-0.0.8",
    "@react-native-oh-tpl/react-native-fs": "2.20.0-0.1.14",
    "@react-native-oh-tpl/react-native-safe-area-context": "4.7.4-0.2.1",
    "@react-native-oh-tpl/react-native-share": "10.2.1-0.0.6",
    "@react-native-oh-tpl/react-native-tcp-socket": "6.2.0-0.0.3",
    "@react-native-ohos/react-native-document-picker": "9.2.2",
    "pako": "^2.1.0",
    "qrcode": "^1.5.4",
    "react": "19.1.1",
    "react-native": "0.82.1",
    "react-native-fs": "^2.20.0",
    "react-native-paper": "^5.15.1",
    "react-native-qrcode-svg": "^6.3.21",
    "react-native-safe-area-context": "^5.5.2",
    "react-native-share": "^12.2.6",
    "react-native-svg": "15.15.4",
    "react-native-tcp-socket": "^6.4.1"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@babel/preset-env": "^7.25.3",
    "@babel/runtime": "^7.25.0",
    "@react-native-community/cli": "20.0.0",
    "@react-native-community/cli-platform-android": "20.0.0",
    "@react-native-community/cli-platform-ios": "20.0.0",
    "@react-native-oh/react-native-harmony": "0.82.23",
    "@react-native-oh/react-native-harmony-cli": "0.82.23",
    "@react-native/babel-preset": "0.82.1",
    "@react-native/eslint-config": "0.82.1",
    "@react-native/metro-config": "0.82.1",
    "@react-native/typescript-config": "0.82.1",
    "@types/jest": "^29.5.13",
    "@types/node": "^22.10.2",
    "@types/pako": "^2.0.4",
    "@types/react": "19.1.1",
    "@types/react-test-renderer": "^19.1.0",
    "eslint": "^8.19.0",
    "jest": "^29.6.3",
    "prettier": "2.8.8",
    "react-test-renderer": "19.1.1",
    "sharp": "^0.34.1",
    "typescript": "^5.8.3"
  },
  "engines": {
    "node": ">= 22.11.0"
  }
}
