mopro-ffi 0.3.5

Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple.
Documentation
{
    "name": "mopro-ffi",
    "version": "0.1.0",
    "description": "Mopro FFI bindings for React Native",
    "main": "./lib/module/index.js",
    "types": "./lib/typescript/src/index.d.ts",
    "exports": {
      ".": {
        "source": "./src/index.tsx",
        "types": "./lib/typescript/src/index.d.ts",
        "default": "./lib/module/index.js"
      },
      "./package.json": "./package.json"
    },
    "files": [
      "src",
      "lib",
      "android",
      "ios",
      "cpp",
      "*.podspec",
      "react-native.config.js",
      "!ios/build",
      "!android/build",
      "!android/gradle",
      "!android/gradlew",
      "!android/gradlew.bat",
      "!android/local.properties",
      "!**/__tests__",
      "!**/__fixtures__",
      "!**/__mocks__",
      "!**/.*"
    ],
    "scripts": {
      "ubrn:ios": "ubrn build ios --and-generate --release && (cd example/ios && pod install)",
      "ubrn:android": "ubrn build android --and-generate --release --targets aarch64-linux-android",
      "test": "jest",
      "typecheck": "tsc",
      "lint": "eslint \"**/*.{js,ts,tsx}\"",
      "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib",
      "prepare": "bob build",
      "release": "release-it --only-version"
    },
    "keywords": [
      "react-native",
      "ios",
      "android"
    ],
    "repository": {
      "type": "git",
      "url": "git+https://github.com/zkmopro/react-native-app.git"
    },
    "author": "ZK Mopro Team (https://zkmopro.com)",
    "license": "MIT",
    "bugs": {
      "url": "https://github.com/zkmopro/react-native-app/issues"
    },
    "homepage": "https://github.com/zkmopro/react-native-app#readme",
    "publishConfig": {
      "registry": "https://registry.npmjs.org/"
    },
    "devDependencies": {
      "@commitlint/config-conventional": "^19.8.1",
      "@eslint/compat": "^1.3.2",
      "@eslint/eslintrc": "^3.3.1",
      "@eslint/js": "^9.35.0",
      "@evilmartians/lefthook": "^1.12.3",
      "@react-native-community/cli": "20.0.1",
      "@react-native/babel-preset": "0.81.4",
      "@react-native/eslint-config": "^0.81.1",
      "@release-it/conventional-changelog": "^10.0.1",
      "@types/jest": "^29.5.14",
      "@types/react": "^19.1.0",
      "commitlint": "^19.8.1",
      "del-cli": "^6.0.0",
      "eslint": "^9.35.0",
      "eslint-config-prettier": "^10.1.8",
      "eslint-plugin-prettier": "^5.5.4",
      "jest": "^29.7.0",
      "prettier": "^3.6.2",
      "react": "19.1.0",
      "react-native": "0.81.4",
      "react-native-builder-bob": "^0.40.13",
      "release-it": "^19.0.4",
      "turbo": "^2.5.6",
      "typescript": "^5.9.2"
    },
    "peerDependencies": {
      "react": "*",
      "react-native": "*"
    },
    "workspaces": [
      "example"
    ],
    "packageManager": "yarn@3.6.1",
    "jest": {
      "preset": "react-native",
      "modulePathIgnorePatterns": [
        "<rootDir>/example/node_modules",
        "<rootDir>/lib/"
      ]
    },
    "commitlint": {
      "extends": [
        "@commitlint/config-conventional"
      ]
    },
    "release-it": {
      "git": {
        "commitMessage": "chore: release ${version}",
        "tagName": "v${version}"
      },
      "npm": {
        "publish": true
      },
      "github": {
        "release": true
      },
      "plugins": {
        "@release-it/conventional-changelog": {
          "preset": {
            "name": "angular"
          }
        }
      }
    },
    "prettier": {
      "quoteProps": "consistent",
      "singleQuote": true,
      "tabWidth": 2,
      "trailingComma": "es5",
      "useTabs": false
    },
    "react-native-builder-bob": {
      "source": "src",
      "output": "lib",
      "targets": [
        [
          "module",
          {
            "esm": true
          }
        ],
        [
          "typescript",
          {
            "project": "tsconfig.build.json"
          }
        ]
      ]
    },
    "codegenConfig": {
      "name": "MoproFFISpec",
      "type": "modules",
      "jsSrcsDir": "src",
      "android": {
        "javaPackageName": "com.moproffi"
      }
    },
    "create-react-native-library": {
      "languages": "kotlin-objc",
      "type": "turbo-module",
      "version": "0.54.5"
    },
    "dependencies": {
      "uniffi-bindgen-react-native": "^0.29.3-1"
    }
  }