UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

195 lines 5.91 kB
{ "name": "one", "version": "1.2.45", "license": "BSD-3-Clause", "sideEffects": [ "setup.mjs", "setup.js" ], "type": "module", "exports": { "./package.json": "./package.json", ".": { "react-native": { "import": "./dist/esm/index.native.js", "require": "./dist/cjs/index.native.js" }, "types": "./types/index.d.ts", "import": "./dist/esm/index.mjs", "require": "./dist/cjs/index.cjs" }, "./ui": { "react-native": { "import": "./dist/esm/ui/index.native.js", "require": "./dist/cjs/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" }, "./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" }, "./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": "./types/env.d.ts" } }, "main": "dist/cjs", "module": "dist/esm", "source": "src/index.ts", "types": "./types/index.d.ts", "bin": "run.mjs", "files": [ "src", "types", "dist", "vendor", "metro-entry.js", "metro-entry-ctx.js", "LICENSE" ], "scripts": { "build": "tamagui-build", "check": "yarn depcheck", "clean": "tamagui-build clean", "clean:build": "tamagui-build clean:build", "lint": "../../node_modules/.bin/biome check src", "lint:fix": "../../node_modules/.bin/biome check --write --unsafe src", "test": "yarn 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", "@radix-ui/react-slot": "^1.0.2", "@react-native-masked-view/masked-view": "^0.3.2", "@react-navigation/bottom-tabs": "~7.7.3", "@react-navigation/drawer": "~7.7.2", "@react-navigation/elements": "~2.8.1", "@react-navigation/native-stack": "~7.6.2", "@react-navigation/routers": "~7.5.1", "@swc/core": "^1.14.0", "@ungap/structured-clone": "^1.2.0", "@vxrn/color-scheme": "1.2.45", "@vxrn/compiler": "1.2.45", "@vxrn/resolve": "1.2.45", "@vxrn/tslib-lite": "1.2.45", "@vxrn/use-isomorphic-layout-effect": "1.2.45", "@vxrn/vite-plugin-metro": "1.2.45", "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.2.45", "escape-string-regexp": "^5.0.0", "expo-linking": "~8.0.8", "expo-modules-core": "~3.0.24", "fast-deep-equal": "^3.1.3", "fast-glob": "^3.3.3", "fs-extra": "^11.2.0", "hono": "^4.10.7", "lightningcss": "^1.30.1", "micromatch": "^4.0.7", "nanoid": "^3.3.7", "perfect-debounce": "^1.0.0", "picocolors": "^1.0.0", "react": "19.1.0", "react-compiler-runtime": "^19.0.0-beta-201e55d-20241215", "react-dom": "19.1.0", "react-native-css-interop": "^0.2.1", "react-native-gesture-handler": "~2.28.0", "react-native-reanimated": "~4.1.3", "react-native-worklets": "0.5.1", "ts-pattern": "^5.6.2", "tsconfig-paths": "^4", "use-latest-callback": "^0.2.3", "vite": "^7.1.12", "vite-plugin-barrel": "^0.4.1", "vite-tsconfig-paths": "^5.1.4", "vxrn": "1.2.45", "ws": "^8.18.0", "xxhashjs": "^0.2.2" }, "peerDependencies": { "@react-navigation/native": "~7.1.0", "react-native": "*", "react-native-safe-area-context": "~5.6.1", "react-native-screens": "~4.16.0" }, "peerDependenciesMeta": { "react-native": { "optional": true } }, "devDependencies": { "@react-navigation/core": "^7.13.0", "@react-navigation/native": "~7.1.19", "@tamagui/build": "^1.142.0", "@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-native": "0.81.5", "rollup": "^4.29.1", "typescript": "^5.7.3", "vitest": "^4.0.6" }, "publishConfig": { "access": "public" } }