{
  "name": "john-react-native-code-push",
  "version": "1.1.14",
  "description": "React Native plugin for the CodePush service",
  "author": "Louis Lagrange <lagrange.louis@gmail.com> (https://github.com/Minishlink)",
  "license": "MIT",
  "homepage": "https://appzung.com",
  "bugs": {
    "email": "support@appzung.com"
  },
  "main": "./lib/commonjs/index.js",
  "source": "./src/index.ts",
  "module": "./lib/module/index.js",
  "types": "./lib/typescript/commonjs/src/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./lib/typescript/module/src/index.d.ts",
        "default": "./lib/module/index.js"
      },
      "require": {
        "types": "./lib/typescript/commonjs/src/index.d.ts",
        "default": "./lib/commonjs/index.js"
      }
    },
    "./package.json": "./package.json"
  },
  "scripts": {
    "genversion": "genversion src/internals/version.ts --esm -s",
    "prepare": "yarn genversion && bob build",
    "build:docs": "typedoc",
    "build:full": "yarn genversion && typedoc && bob build",
    "clean": "shx rm -rf bin",
    "prebuild:tests": "yarn clean",
    "build:tests": "tsc",
    "test:android": "yarn build:tests && yarn test:setup:android && yarn test:fast:android",
    "test:ios": "yarn build:tests && yarn test:setup:ios && yarn test:fast:ios",
    "test:setup": "mocha --recursive bin/test --android --ios --setup",
    "test:setup:android": "mocha --recursive bin/test --android --setup",
    "test:setup:ios": "mocha --recursive bin/test --ios --setup",
    "test:fast": "mocha --recursive bin/test --android --ios",
    "test:fast:android": "mocha --recursive bin/test --android",
    "test:fast:ios": "mocha --recursive bin/test --ios",
    "test:debugger:android": "mocha --recursive --inspect-brk=0.0.0.0 bin/test --android",
    "test:debugger:ios": "mocha --recursive --inspect-brk=0.0.0.0 bin/test --ios",
    "test:types": "tsc --noEmit",
    "test:format": "prettier --check \"docs/**/*.md\" README.md",
    "test:lint": "eslint \"**/*.{js,ts,tsx}\"",
    "test": "yarn test:lint && yarn test:format && yarn test:types"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/appzung/react-native-code-push"
  },
  "dependencies": {
    "hoist-non-react-statics": "^3.3.2"
  },
  "devDependencies": {
    "@eslint/compat": "^1.2.7",
    "@eslint/eslintrc": "^3.3.1",
    "@eslint/js": "^9.23.0",
    "@react-native/eslint-config": "^0.78.1",
    "@trivago/prettier-plugin-sort-imports": "^5.2.2",
    "@types/assert": "^1.5.2",
    "@types/hoist-non-react-statics": "^3.3.6",
    "@types/mkdirp": "^1.0.1",
    "@types/mocha": "^9.0.0",
    "@types/node": "^18.19.74",
    "@types/q": "^1.5.4",
    "@types/react": "^19.2.2",
    "archiver": "^7.0.1",
    "body-parser": "^1.20.3",
    "code-push-plugin-testing-framework": "workspace:./code-push-plugin-testing-framework",
    "del": "v6.0.0",
    "eslint": "^9.23.0",
    "eslint-config-prettier": "^10.1.1",
    "eslint-plugin-prettier": "^5.2.5",
    "express": "^4.21.2",
    "genversion": "^3.2.0",
    "mkdirp": "latest",
    "mocha": "^9.2.0",
    "prettier": "^3.4.2",
    "q": "^1.5.1",
    "react-native-builder-bob": "^0.36.0",
    "run-sequence": "latest",
    "shx": "^0.3.4",
    "slash": "^3.0.0",
    "typedoc": "^0.28.1",
    "typedoc-plugin-markdown": "^4.6.0",
    "typescript": "^5.7.3"
  },
  "react-native-builder-bob": {
    "source": "src",
    "output": "lib",
    "targets": [
      [
        "commonjs",
        {
          "esm": true
        }
      ],
      [
        "module",
        {
          "esm": true
        }
      ],
      [
        "typescript",
        {
          "project": "tsconfig.build.json",
          "esm": true
        }
      ]
    ]
  },
  "workspaces": [
    "code-push-plugin-testing-framework"
  ],
  "keywords": [
    "appzung",
    "codepush",
    "react-native",
    "code",
    "push",
    "ota",
    "live-updates",
    "hot-updates",
    "expo-updates",
    "expo-ota",
    "appcenter"
  ],
  "packageManager": "yarn@4.8.1"
}
