xref: /expo/packages/expo-router/package.json (revision 62f76105)
1{
2  "name": "expo-router",
3  "version": "3.1.2",
4  "description": "Expo Router is a file-based router for React Native and web applications.",
5  "author": "650 Industries, Inc.",
6  "license": "MIT",
7  "main": "build/index",
8  "types": "build/index.d.ts",
9  "files": [
10    "assets",
11    "build",
12    "ios",
13    "node",
14    "plugin",
15    "!src",
16    "types",
17    "_ctx.*",
18    "_ctx-html.js",
19    "_error.js",
20    "app.plugin.js",
21    "babel.js",
22    "drawer.js",
23    "drawer.d.ts",
24    "entry.js",
25    "expo-module.config.json",
26    "head.js",
27    "head.d.ts",
28    "html.js",
29    "html.d.js",
30    "index.d.ts",
31    "stack.js",
32    "stack.d.ts",
33    "server.js",
34    "server.d.ts",
35    "tabs.js",
36    "tabs.d.ts",
37    "testing-library.js",
38    "testing-library.d.ts"
39  ],
40  "repository": {
41    "url": "https://github.com/expo/expo.git",
42    "type": "git",
43    "directory": "packages/expo-router"
44  },
45  "bugs": {
46    "url": "https://github.com/expo/expo/issues"
47  },
48  "homepage": "https://docs.expo.dev/routing/introduction/",
49  "scripts": {
50    "build": "expo-module build",
51    "clean": "expo-module clean",
52    "lint": "expo-module lint",
53    "test": "expo-module test",
54    "prepare": "expo-module prepare",
55    "prepublishOnly": "expo-module prepublishOnly",
56    "expo-module": "expo-module"
57  },
58  "keywords": [
59    "react-native",
60    "expo"
61  ],
62  "jest": {
63    "preset": "jest-expo",
64    "roots": [
65      "src"
66    ],
67    "setupFilesAfterEnv": [
68      "./build/testing-library/mocks.js"
69    ]
70  },
71  "peerDependencies": {
72    "@react-navigation/drawer": "^6.5.8",
73    "expo": "^49.0.0",
74    "expo-constants": "*",
75    "expo-linking": "*",
76    "expo-status-bar": "*",
77    "metro": "~0.76.7",
78    "react-native-reanimated": "*",
79    "react-native-safe-area-context": "*",
80    "react-native-screens": "*"
81  },
82  "peerDependenciesMeta": {
83    "react-native-reanimated": {
84      "optional": true
85    },
86    "@react-navigation/drawer": {
87      "optional": true
88    },
89    "@testing-library/jest-native": {
90      "optional": true
91    }
92  },
93  "devDependencies": {
94    "@react-navigation/drawer": "^6.5.0",
95    "@testing-library/jest-native": "^5.4.2",
96    "@testing-library/react-native": "^12.0.1",
97    "@types/url-parse": "^1.4.8",
98    "tsd": "^0.28.1"
99  },
100  "dependencies": {
101    "@expo/server": "^0.1.0",
102    "@expo/metro-runtime": "3.0.2",
103    "@radix-ui/react-slot": "1.0.1",
104    "@react-navigation/bottom-tabs": "~6.5.7",
105    "@react-navigation/native": "~6.1.6",
106    "@react-navigation/native-stack": "~6.9.12",
107    "expo-splash-screen": "0.23.1",
108    "query-string": "7.1.3",
109    "react-helmet-async": "^1.3.0",
110    "schema-utils": "^4.0.1",
111    "url": "^0.11.0"
112  }
113}
114