{
  "name": "one",
  "version": "2.7.4",
  "description": "One is a React framework for web, iOS, and Android apps.",
  "license": "BSD-3-Clause",
  "sideEffects": [
    "metro-entry.js",
    "setup.mjs",
    "setup.js",
    "**/polyfills-mobile.*",
    "web-streams-polyfill/polyfill/es5",
    "@azure/core-asynciterator-polyfill",
    "core-js/internals/inspect-source",
    "core-js/actual/array/to-sorted",
    "core-js/actual/array/to-reversed",
    "core-js/actual/array/to-spliced",
    "core-js/actual/array/with",
    "core-js/actual/url",
    "core-js/actual/url-search-params"
  ],
  "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": {
        "types": "./types/ui/index.native.d.ts",
        "default": "./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.cjs"
    },
    "./vite-auto-warm": {
      "types": "./types/vite-auto-warm.d.ts",
      "import": "./dist/esm/vite-auto-warm.mjs",
      "require": "./dist/cjs/vite-auto-warm.cjs"
    },
    "./serve": {
      "types": "./types/serve.d.ts",
      "import": "./dist/esm/serve.mjs",
      "require": "./dist/cjs/serve.cjs"
    },
    "./serve-worker": {
      "types": "./types/serve-worker.d.ts",
      "import": "./dist/esm/serve-worker.mjs",
      "require": "./dist/cjs/serve-worker.cjs"
    },
    "./setup": {
      "types": "./types/setup.d.ts",
      "import": "./dist/esm/setup.mjs",
      "require": "./dist/cjs/setup.cjs"
    },
    "./zero": {
      "types": "./types/zero.d.ts",
      "import": "./dist/esm/zero.mjs",
      "require": "./dist/cjs/zero.cjs"
    },
    "./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"
    },
    "./react-native-config": "./react-native-config.cjs",
    "./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"
    },
    "./babel-preset": {
      "types": "./types/babel-preset/index.d.ts",
      "import": "./dist/esm/babel-preset/index.mjs",
      "require": "./dist/cjs/babel-preset/index.cjs"
    },
    "./native": {
      "types": "./types/native/index.d.ts",
      "import": "./dist/esm/native/index.mjs",
      "require": "./dist/cjs/native/index.cjs"
    },
    "./native-transforms": {
      "types": "./types/native-transforms.d.ts",
      "import": "./dist/esm/native-transforms.mjs",
      "require": "./dist/cjs/native-transforms.cjs"
    },
    "./metro-config": {
      "types": "./types/metro-config/withOne.d.ts",
      "import": "./dist/esm/metro-config/withOne.mjs",
      "require": "./dist/cjs/metro-config/withOne.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.cjs"
    },
    "./drawer": {
      "react-native": "./dist/esm/drawer.native.js",
      "types": "./types/drawer.d.ts",
      "import": "./dist/esm/drawer.mjs",
      "require": "./dist/cjs/drawer.cjs"
    },
    "./headless": {
      "types": "./types/headless.d.ts",
      "import": "./dist/esm/headless.mjs",
      "require": "./dist/cjs/headless.cjs"
    },
    "./headless-server": {
      "types": "./types/headless-server.d.ts",
      "import": "./dist/esm/headless-server.mjs",
      "require": "./dist/cjs/headless-server.cjs"
    },
    "./devtools/*": "./devtools/*",
    "./schema.json": "./schema.json",
    "./tamagui": {
      "react-native": {
        "types": "./types/tamagui.native.d.ts",
        "default": "./dist/esm/tamagui.native.js"
      },
      "types": "./types/tamagui.d.ts",
      "import": "./dist/esm/tamagui.mjs",
      "require": "./dist/cjs/tamagui.cjs"
    },
    "./background": {
      "react-native": {
        "types": "./types/background.native.d.ts",
        "default": "./dist/esm/background.native.js"
      },
      "types": "./types/background.d.ts",
      "import": "./dist/esm/background.mjs",
      "require": "./dist/cjs/background.cjs"
    }
  },
  "main": "dist/cjs",
  "module": "dist/esm",
  "source": "src/index.ts",
  "types": "./types/index.d.ts",
  "bin": {
    "one": "run.mjs"
  },
  "files": [
    "src",
    "types",
    "dist",
    "devtools",
    "vendor",
    "run.mjs",
    "env.d.ts",
    "server.js",
    "metro-entry.js",
    "metro-entry-ctx.js",
    "react-native-config.cjs",
    "LICENSE",
    "README.md",
    "ios",
    "android/build.gradle",
    "android/CMakeLists.txt",
    "android/portal",
    "android/src",
    "cpp",
    "nitrogen",
    "One.podspec",
    "react-native.config.cjs",
    "schema.json"
  ],
  "scripts": {
    "build": "tamagui-build && bun codegen/staticSpecs.ts",
    "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",
    "generate": "bun codegen/generate.ts",
    "generate:check": "bun codegen/generate.ts --check",
    "nitrogen": "nitrogen",
    "coverage": "bun codegen/coverage.ts",
    "measure": "bun codegen/measure.ts"
  },
  "dependencies": {
    "@azure/core-asynciterator-polyfill": "^1.0.2",
    "@babel/core": "^7.28.5",
    "@babel/generator": "7.29.7",
    "@babel/parser": "^7.28.5",
    "@babel/plugin-transform-export-namespace-from": "^7.27.1",
    "@babel/traverse": "^7.28.5",
    "@babel/types": "^7.28.5",
    "@bacons/text-decoder": "^0.0.0",
    "@cloudflare/vite-plugin": "^1.33.1",
    "@op-engineering/op-sqlite": "18.2.5",
    "@react-native-community/cli-platform-android": "^20.2.0",
    "@react-native-community/cli-platform-ios": "^20.2.0",
    "@radix-ui/react-slot": "^1.0.2",
    "@react-navigation/bottom-tabs": "8.0.0-alpha.57",
    "@react-navigation/elements": "3.0.0-alpha.55",
    "@react-navigation/native-stack": "8.0.0-alpha.59",
    "@react-navigation/routers": "8.0.0-alpha.21",
    "@ungap/structured-clone": "^1.2.0",
    "@vxrn/color-scheme": "2.7.4",
    "@vxrn/compiler": "2.7.4",
    "@vxrn/resolve": "2.7.4",
    "@vxrn/tslib-lite": "2.7.4",
    "@vxrn/use-isomorphic-layout-effect": "2.7.4",
    "@vxrn/utils": "2.7.4",
    "@vxrn/vite-plugin-metro": "2.7.4",
    "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": "2.7.4",
    "escape-string-regexp": "^5.0.0",
    "fast-deep-equal": "^3.1.3",
    "fast-glob": "^3.3.3",
    "fs-extra": "^11.2.0",
    "hono": "^4.12.8",
    "lightningcss": "^1.30.1",
    "magic-string": "^0.30.21",
    "micromatch": "^4.0.8",
    "nanoid": "^3.3.18",
    "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.6",
    "react-native-nitro-image": "0.15.2",
    "react-native-nitro-modules": "0.37.1",
    "react-native-nitro-web-image": "0.15.2",
    "ts-pattern": "^5.6.2",
    "tsconfig-paths": "^4",
    "use-latest-callback": "^0.2.3",
    "vite": "^8.2.2",
    "vxrn": "2.7.4",
    "web-streams-polyfill": "^4.3.0",
    "ws": "^8.21.0",
    "xxhashjs": "^0.2.2"
  },
  "peerDependencies": {
    "@callstack/liquid-glass": ">=0.6.0",
    "@react-native/babel-preset": "^0.87.1",
    "@react-navigation/core": "8.0.0-alpha.41",
    "@react-navigation/drawer": "8.0.0-alpha.58",
    "@react-navigation/native": "8.0.0-alpha.51",
    "react": "^19.2.3",
    "react-dom": "^19.2.3",
    "react-native": "^0.87.0",
    "react-native-gesture-handler": ">=3.0.0",
    "react-native-reanimated": ">=4.0.0",
    "react-native-screens": ">=4.30.0",
    "react-native-web": "^0.21.2",
    "react-native-worklets": ">=0.12.2",
    "sharp": "^0.35.5",
    "@tamagui/sheet": ">=3.0.0-beta.1537.1 <4 || >=3.0.0-0.canary <3.0.0-1",
    "@tamagui/web": ">=3.0.0-beta.1537.1 <4 || >=3.0.0-0.canary <3.0.0-1"
  },
  "peerDependenciesMeta": {
    "@react-native/babel-preset": {
      "optional": true
    },
    "@react-navigation/drawer": {
      "optional": true
    },
    "react-native": {
      "optional": true
    },
    "react-native-gesture-handler": {
      "optional": true
    },
    "react-native-reanimated": {
      "optional": true
    },
    "react-native-web": {
      "optional": true
    },
    "react-native-worklets": {
      "optional": true
    },
    "sharp": {
      "optional": true
    },
    "@tamagui/sheet": {
      "optional": true
    },
    "@tamagui/web": {
      "optional": true
    }
  },
  "devDependencies": {
    "@tamagui/sheet": "3.0.13",
    "@callstack/liquid-glass": "^0.8.1",
    "@react-native/babel-plugin-codegen": "0.87.1",
    "@react-native/codegen": "^0.87.1",
    "@react-navigation/core": "8.0.0-alpha.41",
    "@react-navigation/drawer": "8.0.0-alpha.58",
    "@react-navigation/native": "8.0.0-alpha.51",
    "@tamagui/build": "3.0.13",
    "@types/node": "^24.10.0",
    "@types/react-dom": "^19.2.2",
    "@types/react-test-renderer": "^19.1.0",
    "@types/xxhashjs": "^0.2.4",
    "@vxrn/emitter": "2.7.4",
    "depcheck": "^1.4.7",
    "esbuild": "^0.25.12",
    "immer": "^10.1.1",
    "nitrogen": "0.37.1",
    "react": "19.2.3",
    "react-dom": "19.2.3",
    "react-native": "0.87.1",
    "react-native-gesture-handler": "~3.3.0",
    "react-native-reanimated": "~4.6.0",
    "react-native-screens": "~4.30.0",
    "react-native-web": "^0.21.2",
    "react-native-worklets": "~0.12.2",
    "react-test-renderer": "^19.2.0",
    "rolldown": "^1.2.8",
    "sharp": "^0.35.5",
    "typescript": "7.0.2",
    "vitest": "^4.1.0",
    "yoga-layout": "^3.2.1",
    "@tamagui/web": "3.0.13"
  },
  "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/*"
    ]
  },
  "codegenConfig": {
    "name": "OneNativeSpec",
    "type": "components",
    "jsSrcsDir": "src/platform/specs",
    "android": {
      "javaPackageName": "dev.onejs.onenative"
    },
    "ios": {
      "componentProvider": {
        "OneNativePager": "OneNativePagerComponentView",
        "OneSwiftHost": "OneSwiftHostComponentView",
        "OneNativeArrangementView": "OneNativeArrangementViewComponentView",
        "OneNativeArrangementSlot": "OneNativeArrangementSlotComponentView",
        "OneNativeCamera": "OneNativeCameraComponentView",
        "OneNativeMenu": "OneNativeMenuComponentView",
        "OneNativeTab": "OneNativeTabComponentView",
        "OneNativeList": "OneNativeListComponentView",
        "OneNativeScrollView": "OneNativeScrollViewComponentView",
        "OneNativeLazyVStack": "OneNativeLazyVStackComponentView",
        "OneNativeLazyHStack": "OneNativeLazyHStackComponentView",
        "OneNativeLazyVGrid": "OneNativeLazyVGridComponentView",
        "OneNativeLazyHGrid": "OneNativeLazyHGridComponentView",
        "OneNativeGrid": "OneNativeGridComponentView",
        "OneNativeGridRow": "OneNativeGridRowComponentView",
        "OneNativeControlGroup": "OneNativeControlGroupComponentView",
        "OneNativeDisclosureGroup": "OneNativeDisclosureGroupComponentView",
        "OneNativeDivider": "OneNativeDividerComponentView",
        "OneNativeLink": "OneNativeLinkComponentView",
        "OneNativeGroup": "OneNativeGroupComponentView",
        "OneNativeOverlay": "OneNativeOverlayComponentView",
        "OneNativeOverlayContent": "OneNativeOverlayContentComponentView",
        "OneNativeSwipeActions": "OneNativeSwipeActionsComponentView",
        "OneNativeSwipeActionsActions": "OneNativeSwipeActionsActionsComponentView",
        "OneNativeSwiftPager": "OneNativeSwiftPagerComponentView",
        "OneNativeSafeAreaProvider": "OneNativeSafeAreaProviderComponentView",
        "OneNativeReservedRegionsProvider": "OneNativeReservedRegionsProviderComponentView",
        "OneNativeEdgeFade": "OneNativeEdgeFadeComponentView",
        "OneNativeBlur": "OneNativeBlurComponentView",
        "OneNativeMask": "OneNativeMaskComponentView",
        "OneNativeUiMap": "OneNativeUiMapComponentView",
        "OneNativePictureInPicture": "OneNativePictureInPictureComponentView",
        "OneNativePortalView": "OneNativePortalViewComponentView",
        "OneNativePortalHostView": "OneNativePortalHostViewComponentView",
        "OneNativePicker": "OneNativePickerComponentView",
        "OneNativeDatePicker": "OneNativeDatePickerComponentView",
        "OneNativeColorPicker": "OneNativeColorPickerComponentView",
        "OneNativeMultiDatePicker": "OneNativeMultiDatePickerComponentView",
        "OneNativeToggle": "OneNativeToggleComponentView",
        "OneNativeSlider": "OneNativeSliderComponentView",
        "OneNativeStepper": "OneNativeStepperComponentView",
        "OneNativePasteButton": "OneNativePasteButtonComponentView",
        "OneNativeText": "OneNativeTextComponentView",
        "OneNativeLabel": "OneNativeLabelComponentView",
        "OneNativeProgressView": "OneNativeProgressViewComponentView",
        "OneNativeGauge": "OneNativeGaugeComponentView",
        "OneNativeImage": "OneNativeImageComponentView",
        "OneNativeShareLink": "OneNativeShareLinkComponentView",
        "OneNativeContentUnavailableView": "OneNativeContentUnavailableViewComponentView",
        "OneNativeCircle": "OneNativeCircleComponentView",
        "OneNativeCapsule": "OneNativeCapsuleComponentView",
        "OneNativeRectangle": "OneNativeRectangleComponentView",
        "OneNativeRoundedRectangle": "OneNativeRoundedRectangleComponentView",
        "OneNativeEllipse": "OneNativeEllipseComponentView",
        "OneNativeUnevenRoundedRectangle": "OneNativeUnevenRoundedRectangleComponentView",
        "OneNativeConcentricRectangle": "OneNativeConcentricRectangleComponentView",
        "OneNativeLinearGradient": "OneNativeLinearGradientComponentView",
        "OneNativeRadialGradient": "OneNativeRadialGradientComponentView",
        "OneNativeEllipticalGradient": "OneNativeEllipticalGradientComponentView",
        "OneNativeAngularGradient": "OneNativeAngularGradientComponentView",
        "OneNativeMeshGradient": "OneNativeMeshGradientComponentView",
        "OneNativeVideoPlayer": "OneNativeVideoPlayerComponentView",
        "OneNativeLivePhotoView": "OneNativeLivePhotoViewComponentView",
        "OneNativePhotosPicker": "OneNativePhotosPickerComponentView",
        "OneNativeWebView": "OneNativeWebViewComponentView",
        "OneNativeSignInWithAppleButton": "OneNativeSignInWithAppleButtonComponentView",
        "OneNativePayWithApplePayButton": "OneNativePayWithApplePayButtonComponentView",
        "OneNativeAddPassToWalletButton": "OneNativeAddPassToWalletButtonComponentView",
        "OneNativeMap": "OneNativeMapComponentView",
        "OneNativeMapCompass": "OneNativeMapCompassComponentView",
        "OneNativeMapPitchToggle": "OneNativeMapPitchToggleComponentView",
        "OneNativeMapUserLocationButton": "OneNativeMapUserLocationButtonComponentView",
        "OneNativeTextField": "OneNativeTextFieldComponentView",
        "OneNativeSecureField": "OneNativeSecureFieldComponentView",
        "OneNativeTextEditor": "OneNativeTextEditorComponentView",
        "OneNativeAlert": "OneNativeAlertComponentView",
        "OneNativeConfirmationDialog": "OneNativeConfirmationDialogComponentView",
        "OneNativeQuickLook": "OneNativeQuickLookComponentView",
        "OneNativeFileImporter": "OneNativeFileImporterComponentView",
        "OneNativeChart": "OneNativeChartComponentView",
        "OneNativeAsyncImage": "OneNativeAsyncImageComponentView",
        "OneNativeEditButton": "OneNativeEditButtonComponentView",
        "OneNativeEmptyView": "OneNativeEmptyViewComponentView",
        "OneNativeLocationButton": "OneNativeLocationButtonComponentView",
        "OneNativeProductView": "OneNativeProductViewComponentView",
        "OneNativeRenameButton": "OneNativeRenameButtonComponentView",
        "OneNativeShortcutsLink": "OneNativeShortcutsLinkComponentView",
        "OneNativeStoreView": "OneNativeStoreViewComponentView",
        "OneNativeSubscriptionStoreView": "OneNativeSubscriptionStoreViewComponentView",
        "OneNativeSheet": "OneNativeSheetComponentView",
        "OneNativeSheetContent": "OneNativeSheetContentComponentView",
        "OneNativeHost": "OneNativeHostComponentView",
        "OneNativeZStack": "OneNativeZStackComponentView",
        "OneNativeSpacer": "OneNativeSpacerComponentView",
        "OneNativeForm": "OneNativeFormComponentView",
        "OneNativeSection": "OneNativeSectionComponentView",
        "OneNativeLabeledContent": "OneNativeLabeledContentComponentView",
        "OneNativeGroupBox": "OneNativeGroupBoxComponentView",
        "OneNativeViewThatFits": "OneNativeViewThatFitsComponentView",
        "OneNativeGeometryReader": "OneNativeGeometryReaderComponentView",
        "OneNativeScrollViewReader": "OneNativeScrollViewReaderComponentView",
        "OneNativeGlassEffectContainer": "OneNativeGlassEffectContainerComponentView",
        "OneNativeButton": "OneNativeButtonComponentView",
        "OneNativeGlass": "OneNativeGlassComponentView",
        "OneNativeTabs": "OneNativeTabsComponentView",
        "OneNativeContainerSlot": "OneNativeContainerSlotComponentView",
        "OneNativeNavigationStack": "OneNativeNavigationStackComponentView",
        "OneNativeNavigationSplitView": "OneNativeNavigationSplitViewComponentView",
        "OneNativeToolbar": "OneNativeToolbarComponentView",
        "OneNativeToolbarItem": "OneNativeToolbarItemComponentView",
        "OneNativeToolbarItemGroup": "OneNativeToolbarItemGroupComponentView",
        "OneNativeToolbarSpacer": "OneNativeToolbarSpacerComponentView",
        "OneNativeNavigationStackContent": "OneNativeNavigationStackContentComponentView",
        "OneNativeNavigationSplitViewColumn": "OneNativeNavigationSplitViewColumnComponentView",
        "OneNativePopover": "OneNativePopoverComponentView",
        "OneNativePopoverContent": "OneNativePopoverContentComponentView",
        "OneNativePhaseAnimator": "OneNativePhaseAnimatorComponentView",
        "OneNativeKeyframeAnimator": "OneNativeKeyframeAnimatorComponentView"
      }
    }
  },
  "releaseSourceCommit": "f60870e3a32efb3f3577234b92e5b7de663b12b7",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/onejs/one.git",
    "directory": "packages/one"
  }
}
