{
  "name": "@bm-fe/react-native-multi-bundle",
  "version": "1.0.0-beta.13",
  "description": "React Native 多 Bundle 系统 - 支持模块按需加载和独立更新",
  "main": "src/index.ts",
  "types": "src/index.ts",
  "react-native": "src/index.ts",
  "author": "Max",
  "license": "MIT",
  "keywords": [
    "react-native",
    "multi-bundle",
    "code-splitting",
    "lazy-loading",
    "module-loader",
    "bundle",
    "dynamic-loading"
  ],
  "files": [
    "src",
    "scripts",
    "templates",
    "android/moduleloader/src",
    "android/moduleloader/*.gradle",
    "android/moduleloader/*.pro",
    "ios/ModuleLoader",
    "react-native.config.js",
    "react-native-multi-bundle.podspec",
    "README.md",
    "INTEGRATION.md",
    "LICENSE",
    "!android/moduleloader/build"
  ],
  "bin": {
    "multi-bundle-build": "./scripts/build-multi-bundle.js"
  },
  "scripts": {
    "lint": "eslint .",
    "test": "jest",
    "version": "standard-version",
    "version:patch": "standard-version --release-as patch",
    "version:minor": "standard-version --release-as minor",
    "version:major": "standard-version --release-as major",
    "version:beta": "npm version prerelease --preid=beta --no-git-tag-version --no-scripts",
    "prepublishOnly": "rm -rf android/moduleloader/build",
    "publish:beta": "npm publish --tag beta",
    "release:beta": "npm run version:beta && npm run publish:beta",
    "release": "npm run version && npm publish",
    "android": "react-native run-android"
  },
  "peerDependencies": {
    "react": ">=18.0.0",
    "react-native": ">=0.70.0",
    "@react-navigation/native": ">=6.0.0",
    "@react-navigation/native-stack": ">=6.0.0",
    "react-native-fs": ">=2.0.0",
    "react-native-safe-area-context": ">=4.0.0",
    "react-native-screens": ">=3.0.0"
  },
  "peerDependenciesMeta": {
    "@react-navigation/native": {
      "optional": true
    },
    "@react-navigation/native-stack": {
      "optional": true
    },
    "react-native-fs": {
      "optional": true
    },
    "react-native-safe-area-context": {
      "optional": true
    },
    "react-native-screens": {
      "optional": true
    }
  },
  "dependencies": {},
  "devDependencies": {
    "@babel/core": "7.25.2",
    "@babel/preset-env": "7.25.2",
    "@babel/runtime": "7.25.0",
    "@react-native-community/cli": "18.0.0",
    "@react-native-community/cli-platform-android": "18.0.0",
    "@react-native-community/cli-platform-ios": "18.0.0",
    "@react-native/babel-preset": "0.79.0",
    "@react-native/eslint-config": "0.79.0",
    "@react-native/gradle-plugin": "0.79.0",
    "@react-native/metro-config": "0.79.0",
    "@react-native/typescript-config": "0.79.0",
    "@testing-library/react-native": "^13.3.3",
    "@types/jest": "29.5.13",
    "@types/react": "19.0.0",
    "@types/react-test-renderer": "19.0.0",
    "babel-plugin-transform-inline-environment-variables": "^0.4.4",
    "eslint": "8.22.0",
    "jest": "29.7.0",
    "patch-package": "8.0.0",
    "postinstall-postinstall": "^2.1.0",
    "prettier": "3.2.5",
    "react": "19.0.0",
    "react-native": "0.79.5",
    "react-test-renderer": "19.0.0",
    "standard-version": "^9.5.0",
    "typescript": "5.5.4"
  },
  "engines": {
    "node": ">=18.0.0 <22.0.0"
  },
  "publishConfig": {
    "access": "public"
  }
}
