UNPKG

one

Version:

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

181 lines 5.49 kB
{ "name": "one", "version": "1.1.526", "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" }, "./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" } }, "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: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.26.8", "@babel/generator": "^7.26.8", "@babel/parser": "^7.26.8", "@babel/traverse": "^7.26.8", "@babel/types": "^7.26.8", "@radix-ui/react-slot": "^1.0.2", "@react-native-masked-view/masked-view": "^0.3.1", "@react-navigation/bottom-tabs": "7.3.4", "@react-navigation/drawer": "7.3.3", "@react-navigation/elements": "2.3.2", "@react-navigation/native-stack": "7.3.4", "@react-navigation/routers": "~7.3.2", "@swc/core": "^1.10.4", "@ungap/structured-clone": "^1.2.0", "@vxrn/compiler": "1.1.526", "@vxrn/resolve": "1.1.526", "@vxrn/tslib-lite": "1.1.526", "@vxrn/universal-color-scheme": "1.1.526", "@vxrn/use-isomorphic-layout-effect": "1.1.526", "babel-dead-code-elimination": "^1.0.9", "babel-plugin-module-resolver": "^5", "citty": "^0.1.6", "core-js": "^3.38.1", "create-vxrn": "1.1.526", "escape-string-regexp": "^5.0.0", "expo-linking": "~6.3.1", "expo-modules-core": "~2.5.0", "fast-deep-equal": "^3.1.3", "fast-glob": "^3.3.3", "fs-extra": "^11.2.0", "hono": "^4.9.2", "lightningcss": "^1.30.1", "micromatch": "^4.0.7", "nanoid": "^3.3.7", "perfect-debounce": "^1.0.0", "picocolors": "^1.0.0", "react": "~19.0.0", "react-compiler-runtime": "^19.0.0-beta-201e55d-20241215", "react-dom": "~19.0.0", "react-native-css-interop": "^0.1.22", "react-native-gesture-handler": "~2.24.0", "react-native-reanimated": "~3.17.4", "ts-pattern": "^5.6.2", "tsconfig-paths": "^4", "use-latest-callback": "^0.2.3", "vite": "^7.0.1", "vite-plugin-barrel": "^0.4.1", "vite-tsconfig-paths": "^5.0.1", "vxrn": "1.1.526", "ws": "^8.18.0", "xxhashjs": "^0.2.2" }, "peerDependencies": { "@react-navigation/native": "~7.1.0", "react-native": "*", "react-native-safe-area-context": "5.4.0", "react-native-screens": "4.10.0" }, "peerDependenciesMeta": { "react-native": { "optional": true } }, "devDependencies": { "@react-navigation/core": "~7.8.0", "@react-navigation/native": "~7.1.0", "@tamagui/build": "^1.132.19", "@types/node": "^22.1.0", "@types/react-dom": "^18.2.25", "@types/xxhashjs": "^0.2.4", "@vxrn/vite-plugin-metro": "1.1.526", "depcheck": "^1.4.7", "immer": "^10.1.1", "react-native": "~0.79.2", "rollup": "^4.29.1", "typescript": "^5.7.3", "vitest": "^3.2.0" }, "publishConfig": { "access": "public" } }