{
  "name": "rnxsim",
  "version": "0.1.569",
  "description": "Vite and Metro plugins, testing drivers, and SDK exports for rnx.",
  "author": "Tamagui LLC",
  "license": "SEE LICENSE IN LICENSE",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sootbean/soot.git",
    "directory": "packages/sootsim"
  },
  "type": "module",
  "publishConfig": {
    "access": "public"
  },
  "types": "./src/index.ts",
  "exports": {
    ".": {
      "types": "./src/index.ts",
      "source": "./src/index.ts",
      "default": "./dist-lib/index.cjs"
    },
    "./config": {
      "types": "./src/config.ts",
      "source": "./src/config.ts",
      "default": "./dist-lib/config.cjs"
    },
    "./auth/shared-session": {
      "source": "./src/auth/shared-session.ts",
      "default": "./dist-lib/auth/shared-session.cjs"
    },
    "./vite": {
      "types": "./src/vite-plugin-one.ts",
      "source": "./src/vite-plugin-one.ts",
      "default": "./dist-lib/vite.cjs"
    },
    "./swift": {
      "types": "./src/swift.ts",
      "source": "./src/swift.ts",
      "default": "./dist-lib/swift.cjs"
    },
    "./swift-submit": {
      "types": "./src/swift-submit.ts",
      "source": "./src/swift-submit.ts",
      "bun": "./src/swift-submit.ts",
      "import": "./dist-lib/swift-submit.mjs",
      "default": "./dist-lib/swift-submit.cjs"
    },
    "./metro": {
      "source": "./src/metro-plugin.ts",
      "default": "./dist-lib/metro.cjs"
    },
    "./metro-production-bundle": {
      "types": "./src/metro-production-bundle.ts",
      "source": "./src/metro-production-bundle.ts",
      "bun": "./src/metro-production-bundle.ts",
      "import": "./dist-lib/metro-production-bundle.mjs",
      "default": "./dist-lib/metro-production-bundle.cjs"
    },
    "./metro-fingerprint-registry": {
      "types": "./src/metro-fingerprint-registry.ts",
      "source": "./src/metro-fingerprint-registry.ts",
      "bun": "./src/metro-fingerprint-registry.ts",
      "import": "./dist-lib/metro-fingerprint-registry.mjs",
      "default": "./dist-lib/metro-fingerprint-registry.cjs"
    },
    "./react-native-host-modules": {
      "types": "./src/react-native-host-modules.ts",
      "source": "./src/react-native-host-modules.ts",
      "bun": "./src/react-native-host-modules.ts",
      "import": "./dist-lib/react-native-host-modules.mjs",
      "default": "./dist-lib/react-native-host-modules.cjs"
    },
    "./jump-to-source-babel": {
      "source": "./src/jump-to-source-babel.ts",
      "default": "./dist-lib/jump-to-source-babel.cjs"
    },
    "./jump-to-source-native": {
      "types": "./src/jump-to-source-native.ts",
      "source": "./src/jump-to-source-native.ts",
      "default": "./dist-lib/jump-to-source-native.cjs"
    },
    "./menu": {
      "source": "./src/menu.ts",
      "bun": "./src/menu.ts",
      "import": "./dist-lib/menu.mjs",
      "default": "./dist-lib/menu.cjs"
    },
    "./skills": {
      "source": "./src/skills/registry.ts",
      "default": "./dist-lib/skills.cjs"
    },
    "./sdk": {
      "source": "./src/sdk.ts",
      "bun": "./src/sdk.ts",
      "import": "./dist-lib/sdk.mjs",
      "default": "./dist-lib/sdk.cjs"
    },
    "./bridge-contract-input": {
      "types": "./src/bridge-contract-input.ts",
      "source": "./src/bridge-contract-input.ts",
      "bun": "./src/bridge-contract-input.ts",
      "import": "./dist-lib/bridge-contract-input.mjs",
      "default": "./dist-lib/bridge-contract-input.cjs"
    },
    "./beta": {
      "source": "./src/beta.ts",
      "import": "./dist-lib/beta.mjs",
      "default": "./dist-lib/beta.cjs"
    },
    "./agent-events": {
      "source": "./src/agent-events.ts",
      "default": "./dist-lib/agent-events.cjs"
    },
    "./agent-sessions": {
      "source": "./src/agent-sessions.ts",
      "default": "./dist-lib/agent-sessions.cjs"
    },
    "./agent-daemon-client": {
      "source": "./src/agent-daemon-client.ts",
      "default": "./dist-lib/agent-daemon-client.cjs"
    },
    "./agent-identity": {
      "source": "./src/agent-identity.ts",
      "bun": "./src/agent-identity.ts",
      "import": "./src/agent-identity.ts",
      "default": "./dist-lib/agent-identity.cjs"
    },
    "./attached-projects": {
      "source": "./src/attached-projects.ts",
      "default": "./dist-lib/attached-projects.cjs"
    },
    "./backend-origin": {
      "types": "./src/backend-origin.ts",
      "source": "./src/backend-origin.ts",
      "bun": "./src/backend-origin.ts",
      "default": "./dist-lib/backend-origin.cjs"
    },
    "./bridge-contract": {
      "types": "./src/bridge-contract.ts",
      "source": "./src/bridge-contract.ts",
      "bun": "./src/bridge-contract.ts",
      "import": "./dist-lib/bridge-contract.mjs",
      "default": "./dist-lib/bridge-contract.cjs"
    },
    "./cloud-contract": {
      "types": "./src/cloud-contract.ts",
      "source": "./src/cloud-contract.ts",
      "bun": "./src/cloud-contract.ts",
      "import": "./dist-lib/cloud-contract.mjs",
      "default": "./dist-lib/cloud-contract.cjs"
    },
    "./cloud": {
      "types": "./src/cloud.ts",
      "source": "./src/cloud.ts",
      "bun": "./src/cloud.ts",
      "import": "./dist-lib/cloud.mjs",
      "default": "./dist-lib/cloud.cjs"
    },
    "./capture-contract": {
      "types": "./src/capture-contract.ts",
      "source": "./src/capture-contract.ts",
      "bun": "./src/capture-contract.ts",
      "import": "./dist-lib/capture-contract.mjs",
      "default": "./dist-lib/capture-contract.cjs"
    },
    "./bridge-constants": {
      "source": "./src/bridge-constants.ts",
      "default": "./dist-lib/bridge-constants.cjs"
    },
    "./cli-constants": {
      "source": "./src/cli-constants.ts",
      "default": "./dist-lib/cli-constants.cjs"
    },
    "./public-brand": {
      "types": "./src/public-brand.ts",
      "source": "./src/public-brand.ts",
      "default": "./dist-lib/public-brand.cjs"
    },
    "./home-paths": {
      "source": "./src/home-paths.ts",
      "default": "./dist-lib/home-paths.cjs"
    },
    "./profiles": {
      "source": "./src/profiles.ts",
      "default": "./dist-lib/profiles.cjs"
    },
    "./dev-bundle-resolution": {
      "source": "./src/dev-bundle-resolution.ts",
      "default": "./dist-lib/dev-bundle-resolution.cjs"
    },
    "./render-mode": {
      "source": "./src/render-mode.ts",
      "default": "./dist-lib/render-mode.cjs"
    },
    "./host/bridge-host": {
      "source": "./src/host/bridge-host.ts",
      "default": "./dist-lib/host/bridge-host.cjs"
    },
    "./host/fetch-proxy-handler": {
      "source": "./src/host/fetch-proxy-handler.ts",
      "default": "./dist-lib/host/fetch-proxy-handler.cjs"
    },
    "./host/replacement-module-handler": {
      "source": "./src/host/replacement-module-handler.ts",
      "default": "./dist-lib/host/replacement-module-handler.cjs"
    },
    "./host/fetch-proxy-overrides": {
      "source": "./src/host/fetch-proxy-overrides.ts",
      "import": "./dist-lib/host/fetch-proxy-overrides.mjs",
      "default": "./dist-lib/host/fetch-proxy-overrides.cjs"
    },
    "./host/websocket-proxy": {
      "source": "./src/host/websocket-proxy.ts",
      "default": "./dist-lib/host/websocket-proxy.cjs"
    },
    "./scripts/dev-server-scanner": {
      "source": "./scripts/dev-server-scanner.ts",
      "default": "./dist-lib/scripts/dev-server-scanner.cjs"
    },
    "./detox": {
      "source": "./detox/index.ts",
      "default": "./dist-lib/detox/index.cjs"
    },
    "./detox/jest-preset": {
      "source": "./detox/jest-preset.cjs",
      "default": "./dist-lib/detox/jest-preset.cjs"
    },
    "./cli/in-process": {
      "types": "./cli/rnx-in-process.ts",
      "source": "./cli/rnx-in-process.ts",
      "bun": "./cli/rnx-in-process.ts",
      "import": "./cli/rnx-in-process.ts",
      "default": "./cli/rnx-in-process.ts"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist-lib/",
    "src/",
    "cli/",
    "skills/",
    "scripts/dev-server-scanner.ts",
    "scripts/optional-demo-registry.ts",
    "detox/",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "bun scripts/build-cli.ts",
    "build:cli": "bun scripts/build-cli.ts",
    "build:cli-binary": "bun scripts/build-cli-binary.ts",
    "smoke:cli-binary": "bun scripts/smoke-cli-binary.ts",
    "publish:cli-binary": "bun scripts/publish-cli-binaries.ts",
    "pack:smoke": "bun scripts/pack-smoke.ts"
  },
  "dependencies": {
    "@expo/plist": "^0.5.4",
    "@sucrase/jest-plugin": "3.0.0",
    "jiti": "2.7.0",
    "magic-string": "^0.30.21",
    "oxc-parser": "^0.112.0",
    "playwright-core": "1.61.0",
    "sucrase": "3.35.1",
    "terser": "^5.49.0",
    "ws": "^8.18.0"
  },
  "peerDependencies": {
    "vite": ">=8.0.14"
  },
  "peerDependenciesMeta": {
    "vite": {
      "optional": true
    }
  },
  "devDependencies": {
    "@contrast/runtime-delivery": "workspace:*",
    "@rnx/box": "workspace:*",
    "@rnx/globals": "workspace:*",
    "@rnx/skills": "workspace:*",
    "@sootsim/compat": "workspace:*",
    "@types/ws": "^8.5.13",
    "contrast-kit": "workspace:*",
    "rnx-cloud-box": "workspace:*",
    "sootsim-engine": "workspace:*",
    "typescript": "7.0.2",
    "vite": "^8.2.2",
    "yaml": "^2.8.3"
  }
}
