{
  "name": "one",
  "version": "1.15.10",
  "license": "BSD-3-Clause",
  "sideEffects": [
    "setup.mjs",
    "setup.js"
  ],
  "type": "module",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "react-native": "./dist/esm/index.native.js",
      "types": "./types/index.d.ts",
      "import": "./dist/esm/index.mjs",
      "require": "./dist/cjs/index.cjs"
    },
    "./ui": {
      "react-native": "./dist/esm/ui/index.native.js",
      "types": "./types/ui/index.d.ts",
      "import": "./dist/esm/ui/index.mjs",
      "require": "./dist/cjs/ui/index.cjs"
    },
    "./vite": {
      "types": "./types/vite.d.ts",
      "import": "./dist/esm/vite.mjs",
      "require": "./dist/cjs/vite.js"
    },
    "./vite-auto-warm": {
      "types": "./types/vite-auto-warm.d.ts",
      "import": "./dist/esm/vite-auto-warm.mjs",
      "require": "./dist/cjs/vite-auto-warm.js"
    },
    "./serve": {
      "types": "./types/serve.d.ts",
      "import": "./dist/esm/serve.mjs",
      "require": "./dist/cjs/serve.js"
    },
    "./serve-worker": {
      "types": "./types/serve-worker.d.ts",
      "import": "./dist/esm/serve-worker.mjs",
      "require": "./dist/cjs/serve-worker.js"
    },
    "./setup": {
      "types": "./types/setup.d.ts",
      "import": "./dist/esm/setup.mjs",
      "require": "./dist/cjs/setup.js"
    },
    "./zero": {
      "types": "./types/zero.d.ts",
      "import": "./dist/esm/zero.mjs",
      "require": "./dist/cjs/zero.js"
    },
    "./routes-manifest": {
      "types": "./types/routes-manifest.d.ts",
      "import": "./dist/esm/routes-manifest.mjs",
      "require": "./dist/cjs/routes-manifest.js"
    },
    "./react-18": {
      "require": "./vendor/react/cjs/react.development.js",
      "import": "./vendor/react/cjs/react.development.js"
    },
    "./react-dom-18": {
      "require": "./vendor/react-dom/cjs/react-dom.development.js",
      "import": "./vendor/react-dom/cjs/react-dom.development.js"
    },
    "./babel-plugin-one-router-metro": {
      "types": "./types/babel-plugins/one-router-metro.d.ts",
      "import": "./dist/esm/babel-plugins/one-router-metro.mjs",
      "require": "./dist/cjs/babel-plugins/one-router-metro.cjs"
    },
    "./babel-plugin-remove-server-code": {
      "types": "./types/babel-plugins/remove-server-code.d.ts",
      "import": "./dist/esm/babel-plugins/remove-server-code.mjs",
      "require": "./dist/cjs/babel-plugins/remove-server-code.cjs"
    },
    "./babel-plugin-environment-guard": {
      "types": "./types/babel-plugins/environment-guard.d.ts",
      "import": "./dist/esm/babel-plugins/environment-guard.mjs",
      "require": "./dist/cjs/babel-plugins/environment-guard.cjs"
    },
    "./babel-plugin-inline-one-server-url": {
      "types": "./types/babel-plugins/inline-one-server-url.d.ts",
      "import": "./dist/esm/babel-plugins/inline-one-server-url.mjs",
      "require": "./dist/cjs/babel-plugins/inline-one-server-url.cjs"
    },
    "./getViteMetroPluginOptions": {
      "types": "./types/metro-config/getViteMetroPluginOptions.d.ts",
      "import": "./dist/esm/metro-config/getViteMetroPluginOptions.mjs",
      "require": "./dist/cjs/metro-config/getViteMetroPluginOptions.cjs"
    },
    "./metro-entry": {
      "require": "./metro-entry.js",
      "import": "./metro-entry.js"
    },
    "./env": {
      "types": "./env.d.ts"
    },
    "./image": {
      "types": "./types/image.d.ts",
      "import": "./dist/esm/image.mjs",
      "require": "./dist/cjs/image.js"
    },
    "./drawer": {
      "react-native": "./dist/esm/drawer.native.js",
      "types": "./types/drawer.d.ts",
      "import": "./dist/esm/drawer.mjs",
      "require": "./dist/cjs/drawer.js"
    },
    "./headless": {
      "types": "./types/headless.d.ts",
      "import": "./dist/esm/headless.mjs",
      "require": "./dist/cjs/headless.js"
    },
    "./headless-server": {
      "types": "./types/headless-server.d.ts",
      "import": "./dist/esm/headless-server.mjs",
      "require": "./dist/cjs/headless-server.js"
    },
    "./devtools/*": "./devtools/*"
  },
  "main": "dist/cjs",
  "module": "dist/esm",
  "source": "src/index.ts",
  "types": "./types/index.d.ts",
  "bin": "run.mjs",
  "files": [
    "src",
    "types",
    "dist",
    "devtools",
    "vendor",
    "run.mjs",
    "env.d.ts",
    "server.js",
    "metro-entry.js",
    "metro-entry-ctx.js",
    "LICENSE",
    "README.md"
  ],
  "scripts": {
    "build": "tamagui-build",
    "check": "depcheck",
    "clean": "tamagui-build clean",
    "clean:build": "tamagui-build clean:build",
    "lint": "oxlint src",
    "lint:fix": "oxlint --fix --fix-suggestions src",
    "test": "bun run vitest --run",
    "typecheck": "tsc --noEmit",
    "watch": "tamagui-build --watch"
  },
  "dependencies": {
    "@azure/core-asynciterator-polyfill": "^1.0.2",
    "@babel/core": "^7.28.5",
    "@babel/generator": "^7.28.5",
    "@babel/parser": "^7.28.5",
    "@babel/traverse": "^7.28.5",
    "@babel/types": "^7.28.5",
    "@bacons/text-decoder": "^0.0.0",
    "@radix-ui/react-slot": "^1.0.2",
    "@react-native-masked-view/masked-view": "^0.3.2",
    "@react-navigation/bottom-tabs": "~7.15.9",
    "@react-navigation/elements": "~2.9.14",
    "@react-navigation/native-stack": "~7.14.10",
    "@react-navigation/routers": "~7.5.3",
    "@swc/core": "^1.14.0",
    "@ungap/structured-clone": "^1.2.0",
    "@vxrn/color-scheme": "1.15.10",
    "@vxrn/compiler": "1.15.10",
    "@vxrn/resolve": "1.15.10",
    "@vxrn/tslib-lite": "1.15.10",
    "@vxrn/use-isomorphic-layout-effect": "1.15.10",
    "@vxrn/vite-plugin-metro": "1.15.10",
    "babel-dead-code-elimination": "1.0.10",
    "babel-plugin-module-resolver": "^5.0.2",
    "citty": "^0.1.6",
    "core-js": "^3.38.1",
    "create-vxrn": "1.15.10",
    "escape-string-regexp": "^5.0.0",
    "expo-linking": "~55.0.7",
    "expo-modules-core": "~55.0.16",
    "fast-deep-equal": "^3.1.3",
    "fast-glob": "^3.3.3",
    "fs-extra": "^11.2.0",
    "hono": "^4.12.8",
    "lightningcss": "^1.30.1",
    "micromatch": "^4.0.8",
    "nanoid": "^3.3.7",
    "oxc-parser": "^0.112.0",
    "perfect-debounce": "^1.0.0",
    "picocolors": "^1.0.0",
    "react-compiler-runtime": "^19.0.0-beta-201e55d-20241215",
    "react-native-css-interop": "^0.2.1",
    "ts-pattern": "^5.6.2",
    "tsconfig-paths": "^4",
    "use-latest-callback": "^0.2.3",
    "vite": "^8.0.0",
    "vxrn": "1.15.10",
    "ws": "^8.18.0",
    "xxhashjs": "^0.2.2"
  },
  "peerDependencies": {
    "@react-navigation/drawer": "~7.9.8",
    "@react-navigation/native": "~7.2.2",
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "react-native": "0.83.2",
    "react-native-gesture-handler": ">=2.0.0",
    "react-native-reanimated": ">=4.0.0",
    "react-native-safe-area-context": ">=5.0.0",
    "react-native-screens": ">=4.0.0",
    "react-native-worklets": ">=0.7.0",
    "sharp": "^0.34.5"
  },
  "peerDependenciesMeta": {
    "@react-navigation/drawer": {
      "optional": true
    },
    "react-native": {
      "optional": true
    },
    "react-native-gesture-handler": {
      "optional": true
    },
    "react-native-reanimated": {
      "optional": true
    },
    "react-native-worklets": {
      "optional": true
    },
    "sharp": {
      "optional": true
    }
  },
  "devDependencies": {
    "@react-navigation/core": "^7.17.2",
    "@react-navigation/drawer": "~7.9.8",
    "@react-navigation/native": "~7.2.2",
    "@tamagui/build": "2.0.0-rc.40",
    "react-native-gesture-handler": "~2.30.0",
    "react-native-reanimated": "~4.2.1",
    "react-native-safe-area-context": "~5.6.2",
    "react-native-screens": "~4.23.0",
    "react-native-worklets": "~0.7.4",
    "@types/node": "^24.10.0",
    "@types/react-dom": "^19.2.2",
    "@types/xxhashjs": "^0.2.4",
    "depcheck": "^1.4.7",
    "immer": "^10.1.1",
    "react": "19.2.0",
    "react-dom": "19.2.0",
    "react-native": "0.83.2",
    "rolldown": "^1.0.0-rc.12",
    "sharp": "^0.34.5",
    "typescript": "^5.7.3",
    "vitest": "^4.1.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "upgradeSets": {
    "takeout": [
      "@take-out/*",
      "on-zero"
    ],
    "tamagui": [
      "tamagui",
      "@tamagui/*"
    ],
    "one": [
      "one",
      "vxrn",
      "@vxrn/*"
    ],
    "zero": [
      "@rocicorp/zero"
    ],
    "better-auth": [
      "better-auth",
      "@better-auth/*"
    ]
  }
}
