├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE └── workflows │ ├── docs.yml │ ├── test-e2e.yml │ └── test.yml ├── .gitignore ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md ├── apps ├── sandbox │ ├── app.config.js │ ├── app_105 │ │ ├── README.md │ │ ├── [...bacon].tsx │ │ ├── [user].tsx │ │ ├── _layout.tsx │ │ └── other.tsx │ ├── app_15 │ │ ├── README.md │ │ └── [foo] │ │ │ ├── [bar] │ │ │ ├── _layout.js │ │ │ └── index.js │ │ │ └── index.js │ ├── app_221 │ │ ├── README.md │ │ ├── _layout.js │ │ ├── index.js │ │ ├── permissions.js │ │ ├── protected.js │ │ └── two.js │ ├── app_232 │ │ ├── [root] │ │ │ ├── _layout.tsx │ │ │ ├── index.tsx │ │ │ ├── item │ │ │ │ └── [itemId].tsx │ │ │ └── list │ │ │ │ └── [listId].tsx │ │ ├── _layout.tsx │ │ └── index.tsx │ ├── app_277 │ │ ├── README.md │ │ ├── [...blog].tsx │ │ ├── _layout.tsx │ │ └── index.tsx │ ├── app_dynamicUsePathname │ │ ├── [...dynamic].tsx │ │ ├── exact.tsx │ │ └── index.tsx │ ├── app_initialRouteName │ │ ├── _layout.tsx │ │ ├── index.tsx │ │ └── other.tsx │ ├── app_link │ │ ├── beta.tsx │ │ └── index.tsx │ ├── babel.config.js │ ├── etc │ │ ├── auth │ │ │ ├── TokenResponseContext.tsx │ │ │ ├── createAuthSessionContextProvider.ts │ │ │ ├── google.tsx │ │ │ ├── useSecureAuthState.ts │ │ │ ├── useStorageState.ts │ │ │ └── utils.ts │ │ ├── data.tsx │ │ └── urlBar.tsx │ ├── icon.png │ ├── index.js │ ├── metro.config.js │ ├── package.json │ ├── public │ │ ├── .well-known │ │ │ └── apple-app-site-association │ │ ├── hello.json │ │ └── snack.png │ ├── splash.png │ ├── styles.css │ ├── tsconfig.json │ └── wdyr.js └── tester │ ├── app.config.js │ ├── babel.config.js │ ├── custom-html │ ├── +html.js │ └── index.js │ ├── global-css │ └── index.js │ ├── html-hooks │ ├── +html.js │ ├── index.js │ └── test.js │ ├── index.js │ ├── metro.config.js │ ├── package.json │ ├── relative-fetch │ └── index.tsx │ ├── splash.png │ ├── static-head │ ├── _layout.js │ ├── about.js │ └── index.js │ ├── static-params │ └── [post].tsx │ ├── styles.css │ └── tsconfig.json ├── docs ├── .gitignore ├── README.md ├── babel.config.js ├── docs │ └── migration │ │ ├── _category_.json │ │ └── react-navigation │ │ ├── _category_.json │ │ ├── custom-navigators.md │ │ ├── drawer-navigator.md │ │ ├── drawer.md │ │ ├── link.md │ │ ├── native-stack.md │ │ ├── navigating.md │ │ ├── navigation-container.md │ │ ├── navigation-state.md │ │ ├── params.md │ │ ├── screen-tracking.md │ │ ├── screen.md │ │ ├── stack.md │ │ ├── themes.md │ │ ├── use-link-to.md │ │ ├── use-navigation.md │ │ └── use-route.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ ├── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── redirect.tsx │ ├── css │ │ └── custom.css │ ├── pages │ │ ├── docs │ │ │ ├── faq.tsx │ │ │ ├── features │ │ │ │ ├── dynamic-routes.tsx │ │ │ │ ├── errors.tsx │ │ │ │ ├── head.tsx │ │ │ │ ├── layout-routes.tsx │ │ │ │ ├── layouts.tsx │ │ │ │ ├── linking.tsx │ │ │ │ ├── routes.tsx │ │ │ │ ├── routing.tsx │ │ │ │ ├── shared-routes.tsx │ │ │ │ ├── splash.tsx │ │ │ │ └── unmatched.tsx │ │ │ ├── guides │ │ │ │ ├── auth.tsx │ │ │ │ ├── header-buttons.tsx │ │ │ │ ├── headers.tsx │ │ │ │ ├── hosting.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── modals.tsx │ │ │ │ ├── nesting-navigators.tsx │ │ │ │ ├── platform-specific-code.tsx │ │ │ │ ├── root-layout.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ └── universal-links.tsx │ │ │ ├── index.tsx │ │ │ ├── intro.tsx │ │ │ ├── lab │ │ │ │ ├── bundle-splitting.tsx │ │ │ │ ├── handoff.tsx │ │ │ │ ├── jest.tsx │ │ │ │ ├── root-html.tsx │ │ │ │ ├── runtime-location.tsx │ │ │ │ ├── static-rendering.tsx │ │ │ │ ├── styles.tsx │ │ │ │ └── typescript.tsx │ │ │ └── troubleshooting.tsx │ │ ├── index.module.css │ │ └── index.tsx │ └── theme │ │ └── NotFound.js ├── static │ ├── .nojekyll │ ├── demo │ │ ├── modal.mp4 │ │ └── routing.mp4 │ ├── handoff │ │ ├── iphone-handoff.png │ │ └── macos-handoff.png │ └── img │ │ ├── directory.png │ │ ├── docusaurus.png │ │ ├── error-boundary.png │ │ ├── favicon.ico │ │ ├── logo.dark.svg │ │ ├── logo.light.svg │ │ ├── logo.svg │ │ ├── og-image.png │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ ├── undraw_docusaurus_tree.svg │ │ └── unmatched.png ├── tsconfig.json └── yarn.lock ├── lerna.json ├── package.json ├── packages ├── expo-head │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── android │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── expo │ │ │ └── modules.head │ │ │ ├── ExpoHeadModule.kt │ │ │ └── ExpoHeadView.kt │ ├── app.plugin.js │ ├── expo-module.config.json │ ├── ios │ │ ├── ExpoHead.podspec │ │ ├── ExpoHeadAppDelegateSubscriber.swift │ │ └── ExpoHeadModule.swift │ ├── package.json │ ├── src │ │ ├── ExpoHead.android.tsx │ │ ├── ExpoHead.ios.tsx │ │ ├── ExpoHead.tsx │ │ ├── ExpoHeadModule.native.ts │ │ ├── ExpoHeadModule.ts │ │ ├── index.ts │ │ └── url.tsx │ └── tsconfig.json ├── expo-metro-runtime │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── assets │ │ ├── alert-triangle.png │ │ ├── chevron-left.png │ │ ├── chevron-right.png │ │ ├── close.png │ │ └── loader.png │ ├── async-require.d.ts │ ├── async-require.js │ ├── babel.config.js │ ├── error-overlay.d.ts │ ├── error-overlay.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── HMRClient.native.ts │ │ ├── HMRClient.ts │ │ ├── LoadingView.native.ts │ │ ├── LoadingView.ts │ │ ├── async-require │ │ │ ├── __tests__ │ │ │ │ ├── buildAsyncRequire.test.ts │ │ │ │ ├── buildUrlForBundle.test.native.ts │ │ │ │ ├── buildUrlForBundle.test.web.ts │ │ │ │ ├── fetchAsync.test.web.ts │ │ │ │ ├── loadBundle.test.ios.ts │ │ │ │ └── loadBundle.test.web.ts │ │ │ ├── buildAsyncRequire.ts │ │ │ ├── buildUrlForBundle.native.ts │ │ │ ├── buildUrlForBundle.ts │ │ │ ├── fetchAsync.native.ts │ │ │ ├── fetchAsync.ts │ │ │ ├── fetchThenEval.ts │ │ │ ├── fetchThenEval.web.ts │ │ │ ├── index.ts │ │ │ └── loadBundle.ts │ │ ├── effects.native.ts │ │ ├── effects.ts │ │ ├── error-overlay │ │ │ ├── Data │ │ │ │ ├── LogBoxData.tsx │ │ │ │ ├── LogBoxLog.ts │ │ │ │ ├── LogBoxSymbolication.tsx │ │ │ │ ├── LogContext.tsx │ │ │ │ └── parseLogBoxLog.tsx │ │ │ ├── ErrorOverlay.tsx │ │ │ ├── LogBox.ts │ │ │ ├── LogBox.web.ts │ │ │ ├── UI │ │ │ │ ├── AnsiHighlight.tsx │ │ │ │ ├── LogBoxButton.tsx │ │ │ │ ├── LogBoxMessage.tsx │ │ │ │ ├── LogBoxStyle.ts │ │ │ │ └── constants.ts │ │ │ ├── formatProjectFilePath.ts │ │ │ ├── index.tsx │ │ │ ├── modules │ │ │ │ ├── ExceptionsManager │ │ │ │ │ ├── index.native.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── NativeLogBox │ │ │ │ │ ├── index.native.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── openFileInEditor │ │ │ │ │ ├── index.native.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── parseErrorStack │ │ │ │ │ ├── index.ts │ │ │ │ │ └── parseHermesStack.ts │ │ │ │ ├── stringifySafe │ │ │ │ │ └── index.ts │ │ │ │ └── symbolicateStackTrace │ │ │ │ │ ├── index.native.ts │ │ │ │ │ └── index.ts │ │ │ ├── overlay │ │ │ │ ├── LogBoxInspectorCodeFrame.tsx │ │ │ │ ├── LogBoxInspectorFooter.tsx │ │ │ │ ├── LogBoxInspectorHeader.tsx │ │ │ │ ├── LogBoxInspectorMessageHeader.tsx │ │ │ │ ├── LogBoxInspectorSection.tsx │ │ │ │ ├── LogBoxInspectorSourceMapStatus.tsx │ │ │ │ ├── LogBoxInspectorStackFrame.tsx │ │ │ │ └── LogBoxInspectorStackFrames.tsx │ │ │ ├── toast │ │ │ │ ├── ErrorToast.tsx │ │ │ │ ├── ErrorToastContainer.tsx │ │ │ │ ├── ErrorToastContainer.web.tsx │ │ │ │ └── ErrorToastMessage.tsx │ │ │ └── useRejectionHandler.ts │ │ ├── getDevServer.native.ts │ │ ├── getDevServer.ts │ │ ├── index.ts │ │ ├── location │ │ │ ├── Location.native.ts │ │ │ ├── Location.ts │ │ │ ├── install.native.ts │ │ │ └── install.ts │ │ ├── messageSocket.ts │ │ ├── setupFastRefresh.ts │ │ ├── setupHMR.ts │ │ ├── symbolicate.ts │ │ └── ts-declarations.d.ts │ ├── symbolicate │ │ ├── index.d.ts │ │ └── index.js │ └── tsconfig.json └── expo-router │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── _app.tsx │ ├── _ctx.android.tsx │ ├── _ctx.ios.tsx │ ├── _ctx.tsx │ ├── _ctx.web.tsx │ ├── _entry.tsx │ ├── _error.js │ ├── _html-ctx.tsx │ ├── app.plugin.js │ ├── assets │ ├── error.png │ ├── file.png │ ├── forward.png │ └── pkg.png │ ├── babel.config.js │ ├── babel.js │ ├── drawer.ts │ ├── e2e │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── export.test.ts.snap │ │ ├── export.test.ts │ │ └── utils.ts │ └── jest.config.js │ ├── entry.js │ ├── head.ts │ ├── html.ts │ ├── index.d.ts │ ├── node │ ├── getExpoConstantsManifest.js │ └── render.js │ ├── package.json │ ├── plugin │ ├── build │ │ ├── index.d.ts │ │ └── index.js │ ├── options.json │ ├── src │ │ └── index.ts │ └── tsconfig.json │ ├── src │ ├── ExpoRoot.tsx │ ├── LocationProvider.tsx │ ├── Route.tsx │ ├── __tests__ │ │ ├── LocationProvider.test.node.ts │ │ ├── Route.test.node.ts │ │ ├── getId.test.tsx │ │ ├── getReactNavigationConfig.test.node.ts │ │ ├── getRoutes.test.node.ts │ │ ├── globalState.test.node.tsx │ │ ├── hooks.test.node.tsx │ │ ├── initialRouteName.test.tsx │ │ ├── loadStaticParamsAsync.test.node.ts │ │ ├── matchers.test.node.ts │ │ ├── navigation.test.tsx │ │ ├── smoke.test.tsx │ │ └── useNavigation.test.node.ts │ ├── exports.ts │ ├── fork │ │ ├── NavigationContainer.native.tsx │ │ ├── NavigationContainer.tsx │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── extractPathFromURL.test.ios.ts.snap │ │ │ ├── extractPathFromURL.test.ios.ts │ │ │ ├── getPathFromState-upstream.test.node.ts │ │ │ ├── getStateFromPath-upstream.test.node.ts │ │ │ └── getStateFromPath.test.node.ts │ │ ├── expo │ │ │ ├── createRoot.native.tsx │ │ │ ├── createRoot.tsx │ │ │ └── registerRootComponent.tsx │ │ ├── extractPathFromURL.ts │ │ ├── findFocusedRoute.tsx │ │ ├── getPathFromState.ts │ │ ├── getStateFromPath.ts │ │ ├── useLinking.native.ts │ │ ├── useLinking.ts │ │ └── validatePathConfig.ts │ ├── getDevServer │ │ ├── index.native.ts │ │ └── index.ts │ ├── getLinkingConfig.ts │ ├── getReactNavigationConfig.ts │ ├── getRoutes.ts │ ├── global-state │ │ ├── router-store.tsx │ │ ├── routing.ts │ │ └── sort-routes.ts │ ├── hooks.ts │ ├── imperative-api.ts │ ├── import-mode │ │ ├── index.android.ts │ │ ├── index.ios.ts │ │ ├── index.ts │ │ └── index.web.ts │ ├── index.tsx │ ├── layouts │ │ ├── Drawer.tsx │ │ ├── Stack.tsx │ │ ├── Tabs.tsx │ │ └── withLayoutContext.tsx │ ├── link │ │ ├── Link.tsx │ │ ├── __tests__ │ │ │ └── href.test.node.ts │ │ ├── href.ts │ │ ├── linking.ts │ │ ├── path.ts │ │ ├── useLinkToPathProps.tsx │ │ └── useLoadedNavigation.ts │ ├── loadStaticParamsAsync.ts │ ├── matchers.tsx │ ├── onboard │ │ ├── Tutorial.tsx │ │ ├── __tests__ │ │ │ └── createEntryFile.test.node.ts │ │ └── createEntryFile.ts │ ├── primitives.tsx │ ├── renderRootComponent.tsx │ ├── static │ │ ├── getRootComponent.ts │ │ ├── html.tsx │ │ └── renderStaticContent.tsx │ ├── testing-library │ │ ├── context-stubs.ts │ │ ├── expect.ts │ │ ├── index.tsx │ │ ├── mocks.ts │ │ └── require-context-ponyfill.ts │ ├── ts-declarations.d.ts │ ├── types.ts │ ├── useDeprecated.ts │ ├── useFocusEffect.tsx │ ├── useNavigation.ts │ ├── useScreens.tsx │ ├── utils │ │ ├── __tests__ │ │ │ ├── mockState.test.node.ts │ │ │ └── url.test.node.ts │ │ ├── mockState.ts │ │ └── url.ts │ └── views │ │ ├── EmptyRoute.tsx │ │ ├── ErrorBoundary.tsx │ │ ├── Navigator.tsx │ │ ├── Screen.tsx │ │ ├── Sitemap.tsx │ │ ├── Splash.tsx │ │ ├── SuspenseFallback.tsx │ │ ├── Toast.tsx │ │ ├── Try.tsx │ │ └── Unmatched.tsx │ ├── stack.ts │ ├── tabs.ts │ ├── testing-library.ts │ ├── tsconfig.json │ └── types │ ├── expect.d.ts │ ├── global.d.ts │ ├── index.d.ts │ ├── jest.d.ts │ ├── metro-require.d.ts │ └── react-native-web.d.ts ├── scripts ├── changelog-draft.js └── publish.js ├── ts-declarations ├── index.d.ts ├── metro-babel-transformer │ └── index.d.ts ├── metro-react-native-babel-transformer │ └── index.d.ts ├── metro-source-map │ └── index.d.ts └── react-native-web │ └── index.d.ts ├── tsconfig.base.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | packages/*/build/** -diff linguist-generated 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/test-e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.github/workflows/test-e2e.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/README.md -------------------------------------------------------------------------------- /apps/sandbox/app.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app.config.js -------------------------------------------------------------------------------- /apps/sandbox/app_105/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_105/README.md -------------------------------------------------------------------------------- /apps/sandbox/app_105/[...bacon].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_105/[...bacon].tsx -------------------------------------------------------------------------------- /apps/sandbox/app_105/[user].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_105/[user].tsx -------------------------------------------------------------------------------- /apps/sandbox/app_105/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_105/_layout.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_105/other.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_105/other.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_15/README.md -------------------------------------------------------------------------------- /apps/sandbox/app_15/[foo]/[bar]/_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_15/[foo]/[bar]/_layout.js -------------------------------------------------------------------------------- /apps/sandbox/app_15/[foo]/[bar]/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_15/[foo]/[bar]/index.js -------------------------------------------------------------------------------- /apps/sandbox/app_15/[foo]/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_15/[foo]/index.js -------------------------------------------------------------------------------- /apps/sandbox/app_221/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_221/README.md -------------------------------------------------------------------------------- /apps/sandbox/app_221/_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_221/_layout.js -------------------------------------------------------------------------------- /apps/sandbox/app_221/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_221/index.js -------------------------------------------------------------------------------- /apps/sandbox/app_221/permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_221/permissions.js -------------------------------------------------------------------------------- /apps/sandbox/app_221/protected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_221/protected.js -------------------------------------------------------------------------------- /apps/sandbox/app_221/two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_221/two.js -------------------------------------------------------------------------------- /apps/sandbox/app_232/[root]/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_232/[root]/_layout.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_232/[root]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_232/[root]/index.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_232/[root]/item/[itemId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_232/[root]/item/[itemId].tsx -------------------------------------------------------------------------------- /apps/sandbox/app_232/[root]/list/[listId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_232/[root]/list/[listId].tsx -------------------------------------------------------------------------------- /apps/sandbox/app_232/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_232/_layout.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_232/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_232/index.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_277/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_277/README.md -------------------------------------------------------------------------------- /apps/sandbox/app_277/[...blog].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_277/[...blog].tsx -------------------------------------------------------------------------------- /apps/sandbox/app_277/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_277/_layout.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_277/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_277/index.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_dynamicUsePathname/[...dynamic].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_dynamicUsePathname/[...dynamic].tsx -------------------------------------------------------------------------------- /apps/sandbox/app_dynamicUsePathname/exact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_dynamicUsePathname/exact.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_dynamicUsePathname/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_dynamicUsePathname/index.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_initialRouteName/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_initialRouteName/_layout.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_initialRouteName/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_initialRouteName/index.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_initialRouteName/other.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_initialRouteName/other.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_link/beta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_link/beta.tsx -------------------------------------------------------------------------------- /apps/sandbox/app_link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/app_link/index.tsx -------------------------------------------------------------------------------- /apps/sandbox/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/babel.config.js -------------------------------------------------------------------------------- /apps/sandbox/etc/auth/TokenResponseContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/auth/TokenResponseContext.tsx -------------------------------------------------------------------------------- /apps/sandbox/etc/auth/createAuthSessionContextProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/auth/createAuthSessionContextProvider.ts -------------------------------------------------------------------------------- /apps/sandbox/etc/auth/google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/auth/google.tsx -------------------------------------------------------------------------------- /apps/sandbox/etc/auth/useSecureAuthState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/auth/useSecureAuthState.ts -------------------------------------------------------------------------------- /apps/sandbox/etc/auth/useStorageState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/auth/useStorageState.ts -------------------------------------------------------------------------------- /apps/sandbox/etc/auth/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/auth/utils.ts -------------------------------------------------------------------------------- /apps/sandbox/etc/data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/data.tsx -------------------------------------------------------------------------------- /apps/sandbox/etc/urlBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/etc/urlBar.tsx -------------------------------------------------------------------------------- /apps/sandbox/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/icon.png -------------------------------------------------------------------------------- /apps/sandbox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/index.js -------------------------------------------------------------------------------- /apps/sandbox/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/metro.config.js -------------------------------------------------------------------------------- /apps/sandbox/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/package.json -------------------------------------------------------------------------------- /apps/sandbox/public/.well-known/apple-app-site-association: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/public/.well-known/apple-app-site-association -------------------------------------------------------------------------------- /apps/sandbox/public/hello.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/public/hello.json -------------------------------------------------------------------------------- /apps/sandbox/public/snack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/public/snack.png -------------------------------------------------------------------------------- /apps/sandbox/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/splash.png -------------------------------------------------------------------------------- /apps/sandbox/styles.css: -------------------------------------------------------------------------------- 1 | 2 | div { 3 | background: cyan; 4 | } 5 | 6 | -------------------------------------------------------------------------------- /apps/sandbox/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/tsconfig.json -------------------------------------------------------------------------------- /apps/sandbox/wdyr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/sandbox/wdyr.js -------------------------------------------------------------------------------- /apps/tester/app.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/app.config.js -------------------------------------------------------------------------------- /apps/tester/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/babel.config.js -------------------------------------------------------------------------------- /apps/tester/custom-html/+html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/custom-html/+html.js -------------------------------------------------------------------------------- /apps/tester/custom-html/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/custom-html/index.js -------------------------------------------------------------------------------- /apps/tester/global-css/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/global-css/index.js -------------------------------------------------------------------------------- /apps/tester/html-hooks/+html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/html-hooks/+html.js -------------------------------------------------------------------------------- /apps/tester/html-hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/html-hooks/index.js -------------------------------------------------------------------------------- /apps/tester/html-hooks/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/html-hooks/test.js -------------------------------------------------------------------------------- /apps/tester/index.js: -------------------------------------------------------------------------------- 1 | import "expo-router/entry"; 2 | -------------------------------------------------------------------------------- /apps/tester/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/metro.config.js -------------------------------------------------------------------------------- /apps/tester/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/package.json -------------------------------------------------------------------------------- /apps/tester/relative-fetch/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/relative-fetch/index.tsx -------------------------------------------------------------------------------- /apps/tester/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/splash.png -------------------------------------------------------------------------------- /apps/tester/static-head/_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/static-head/_layout.js -------------------------------------------------------------------------------- /apps/tester/static-head/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/static-head/about.js -------------------------------------------------------------------------------- /apps/tester/static-head/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/static-head/index.js -------------------------------------------------------------------------------- /apps/tester/static-params/[post].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/static-params/[post].tsx -------------------------------------------------------------------------------- /apps/tester/styles.css: -------------------------------------------------------------------------------- 1 | 2 | div { 3 | background: cyan; 4 | } 5 | 6 | -------------------------------------------------------------------------------- /apps/tester/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/apps/tester/tsconfig.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/docs/migration/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/_category_.json -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/_category_.json -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/custom-navigators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/custom-navigators.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/drawer-navigator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/drawer-navigator.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/drawer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/drawer.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/link.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/native-stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/native-stack.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/navigating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/navigating.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/navigation-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/navigation-container.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/navigation-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/navigation-state.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/params.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/screen-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/screen-tracking.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/screen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/screen.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/stack.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/themes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/themes.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/use-link-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/use-link-to.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/use-navigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/use-navigation.md -------------------------------------------------------------------------------- /docs/docs/migration/react-navigation/use-route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docs/migration/react-navigation/use-route.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /docs/src/components/redirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/components/redirect.tsx -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/docs/faq.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/faq.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/dynamic-routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/dynamic-routes.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/errors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/errors.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/head.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/layout-routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/layout-routes.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/layouts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/layouts.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/linking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/linking.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/routes.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/routing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/routing.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/shared-routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/shared-routes.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/splash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/splash.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/features/unmatched.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/features/unmatched.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/auth.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/header-buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/header-buttons.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/headers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/headers.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/hosting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/hosting.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/index.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/modals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/modals.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/nesting-navigators.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/nesting-navigators.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/platform-specific-code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/platform-specific-code.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/root-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/root-layout.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/tabs.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/guides/universal-links.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/guides/universal-links.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/index.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/intro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/intro.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/bundle-splitting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/bundle-splitting.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/handoff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/handoff.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/jest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/jest.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/root-html.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/root-html.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/runtime-location.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/runtime-location.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/static-rendering.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/static-rendering.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/styles.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/lab/typescript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/lab/typescript.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/troubleshooting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/docs/troubleshooting.tsx -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /docs/src/theme/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/src/theme/NotFound.js -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/demo/modal.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/demo/modal.mp4 -------------------------------------------------------------------------------- /docs/static/demo/routing.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/demo/routing.mp4 -------------------------------------------------------------------------------- /docs/static/handoff/iphone-handoff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/handoff/iphone-handoff.png -------------------------------------------------------------------------------- /docs/static/handoff/macos-handoff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/handoff/macos-handoff.png -------------------------------------------------------------------------------- /docs/static/img/directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/directory.png -------------------------------------------------------------------------------- /docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /docs/static/img/error-boundary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/error-boundary.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/logo.dark.svg -------------------------------------------------------------------------------- /docs/static/img/logo.light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/logo.light.svg -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/og-image.png -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /docs/static/img/unmatched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/static/img/unmatched.png -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/package.json -------------------------------------------------------------------------------- /packages/expo-head/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/.eslintrc.js -------------------------------------------------------------------------------- /packages/expo-head/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/CHANGELOG.md -------------------------------------------------------------------------------- /packages/expo-head/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/README.md -------------------------------------------------------------------------------- /packages/expo-head/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/android/build.gradle -------------------------------------------------------------------------------- /packages/expo-head/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /packages/expo-head/android/src/main/java/expo/modules.head/ExpoHeadModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/android/src/main/java/expo/modules.head/ExpoHeadModule.kt -------------------------------------------------------------------------------- /packages/expo-head/android/src/main/java/expo/modules.head/ExpoHeadView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/android/src/main/java/expo/modules.head/ExpoHeadView.kt -------------------------------------------------------------------------------- /packages/expo-head/app.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/app.plugin.js -------------------------------------------------------------------------------- /packages/expo-head/expo-module.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/expo-module.config.json -------------------------------------------------------------------------------- /packages/expo-head/ios/ExpoHead.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/ios/ExpoHead.podspec -------------------------------------------------------------------------------- /packages/expo-head/ios/ExpoHeadAppDelegateSubscriber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/ios/ExpoHeadAppDelegateSubscriber.swift -------------------------------------------------------------------------------- /packages/expo-head/ios/ExpoHeadModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/ios/ExpoHeadModule.swift -------------------------------------------------------------------------------- /packages/expo-head/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/package.json -------------------------------------------------------------------------------- /packages/expo-head/src/ExpoHead.android.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/src/ExpoHead.android.tsx -------------------------------------------------------------------------------- /packages/expo-head/src/ExpoHead.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/src/ExpoHead.ios.tsx -------------------------------------------------------------------------------- /packages/expo-head/src/ExpoHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/src/ExpoHead.tsx -------------------------------------------------------------------------------- /packages/expo-head/src/ExpoHeadModule.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/src/ExpoHeadModule.native.ts -------------------------------------------------------------------------------- /packages/expo-head/src/ExpoHeadModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/src/ExpoHeadModule.ts -------------------------------------------------------------------------------- /packages/expo-head/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./ExpoHead"; 2 | -------------------------------------------------------------------------------- /packages/expo-head/src/url.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/src/url.tsx -------------------------------------------------------------------------------- /packages/expo-head/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-head/tsconfig.json -------------------------------------------------------------------------------- /packages/expo-metro-runtime/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/.eslintrc.js -------------------------------------------------------------------------------- /packages/expo-metro-runtime/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/CHANGELOG.md -------------------------------------------------------------------------------- /packages/expo-metro-runtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/LICENSE -------------------------------------------------------------------------------- /packages/expo-metro-runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/README.md -------------------------------------------------------------------------------- /packages/expo-metro-runtime/assets/alert-triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/assets/alert-triangle.png -------------------------------------------------------------------------------- /packages/expo-metro-runtime/assets/chevron-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/assets/chevron-left.png -------------------------------------------------------------------------------- /packages/expo-metro-runtime/assets/chevron-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/assets/chevron-right.png -------------------------------------------------------------------------------- /packages/expo-metro-runtime/assets/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/assets/close.png -------------------------------------------------------------------------------- /packages/expo-metro-runtime/assets/loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/assets/loader.png -------------------------------------------------------------------------------- /packages/expo-metro-runtime/async-require.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./build/async-require/index"; 2 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/async-require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/async-require.js -------------------------------------------------------------------------------- /packages/expo-metro-runtime/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/babel.config.js -------------------------------------------------------------------------------- /packages/expo-metro-runtime/error-overlay.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./build/error-overlay"; 2 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/error-overlay.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./build/error-overlay"); 2 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/jest.config.js -------------------------------------------------------------------------------- /packages/expo-metro-runtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/package.json -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/HMRClient.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/HMRClient.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/HMRClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/HMRClient.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/LoadingView.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/LoadingView.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/LoadingView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/LoadingView.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/__tests__/buildAsyncRequire.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/__tests__/buildAsyncRequire.test.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/__tests__/buildUrlForBundle.test.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/__tests__/buildUrlForBundle.test.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/__tests__/buildUrlForBundle.test.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/__tests__/buildUrlForBundle.test.web.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/__tests__/fetchAsync.test.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/__tests__/fetchAsync.test.web.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/__tests__/loadBundle.test.ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/__tests__/loadBundle.test.ios.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/__tests__/loadBundle.test.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/__tests__/loadBundle.test.web.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/buildAsyncRequire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/buildAsyncRequire.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/buildUrlForBundle.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/buildUrlForBundle.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/buildUrlForBundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/buildUrlForBundle.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/fetchAsync.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/fetchAsync.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/fetchAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/fetchAsync.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/fetchThenEval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/fetchThenEval.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/fetchThenEval.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/fetchThenEval.web.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/async-require/loadBundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/async-require/loadBundle.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/effects.native.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/effects.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/Data/LogBoxData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/Data/LogBoxData.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/Data/LogBoxLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/Data/LogBoxLog.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/Data/LogBoxSymbolication.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/Data/LogBoxSymbolication.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/Data/LogContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/Data/LogContext.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/Data/parseLogBoxLog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/Data/parseLogBoxLog.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/ErrorOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/ErrorOverlay.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/LogBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/LogBox.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/LogBox.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/LogBox.web.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/UI/AnsiHighlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/UI/AnsiHighlight.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/UI/LogBoxButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/UI/LogBoxButton.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/UI/LogBoxMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/UI/LogBoxMessage.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/UI/LogBoxStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/UI/LogBoxStyle.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/UI/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/UI/constants.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/formatProjectFilePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/formatProjectFilePath.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/index.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/ExceptionsManager/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/ExceptionsManager/index.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/ExceptionsManager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/ExceptionsManager/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/NativeLogBox/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/NativeLogBox/index.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/NativeLogBox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/NativeLogBox/index.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/openFileInEditor/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/openFileInEditor/index.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/openFileInEditor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/openFileInEditor/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/parseErrorStack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/parseErrorStack/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/parseErrorStack/parseHermesStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/parseErrorStack/parseHermesStack.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/stringifySafe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/stringifySafe/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/symbolicateStackTrace/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/symbolicateStackTrace/index.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/modules/symbolicateStackTrace/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/modules/symbolicateStackTrace/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorCodeFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorCodeFrame.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorFooter.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorHeader.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorMessageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorMessageHeader.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorSection.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorSourceMapStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorSourceMapStatus.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorStackFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorStackFrame.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorStackFrames.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/overlay/LogBoxInspectorStackFrames.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/toast/ErrorToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/toast/ErrorToast.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/toast/ErrorToastContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/toast/ErrorToastContainer.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/toast/ErrorToastContainer.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/toast/ErrorToastContainer.web.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/toast/ErrorToastMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/toast/ErrorToastMessage.tsx -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/error-overlay/useRejectionHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/error-overlay/useRejectionHandler.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/getDevServer.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/getDevServer.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/getDevServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/getDevServer.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/index.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/location/Location.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/location/Location.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/location/Location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/location/Location.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/location/install.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/location/install.native.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/location/install.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/messageSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/messageSocket.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/setupFastRefresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/setupFastRefresh.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/setupHMR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/setupHMR.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/symbolicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/symbolicate.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/src/ts-declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/src/ts-declarations.d.ts -------------------------------------------------------------------------------- /packages/expo-metro-runtime/symbolicate/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "../build/symbolicate"; 2 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/symbolicate/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("../build/symbolicate"); 2 | -------------------------------------------------------------------------------- /packages/expo-metro-runtime/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-metro-runtime/tsconfig.json -------------------------------------------------------------------------------- /packages/expo-router/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/.eslintrc.js -------------------------------------------------------------------------------- /packages/expo-router/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/CHANGELOG.md -------------------------------------------------------------------------------- /packages/expo-router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/README.md -------------------------------------------------------------------------------- /packages/expo-router/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_app.tsx -------------------------------------------------------------------------------- /packages/expo-router/_ctx.android.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_ctx.android.tsx -------------------------------------------------------------------------------- /packages/expo-router/_ctx.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_ctx.ios.tsx -------------------------------------------------------------------------------- /packages/expo-router/_ctx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_ctx.tsx -------------------------------------------------------------------------------- /packages/expo-router/_ctx.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_ctx.web.tsx -------------------------------------------------------------------------------- /packages/expo-router/_entry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_entry.tsx -------------------------------------------------------------------------------- /packages/expo-router/_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_error.js -------------------------------------------------------------------------------- /packages/expo-router/_html-ctx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/_html-ctx.tsx -------------------------------------------------------------------------------- /packages/expo-router/app.plugin.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./plugin/build"); 2 | -------------------------------------------------------------------------------- /packages/expo-router/assets/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/assets/error.png -------------------------------------------------------------------------------- /packages/expo-router/assets/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/assets/file.png -------------------------------------------------------------------------------- /packages/expo-router/assets/forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/assets/forward.png -------------------------------------------------------------------------------- /packages/expo-router/assets/pkg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/assets/pkg.png -------------------------------------------------------------------------------- /packages/expo-router/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/babel.config.js -------------------------------------------------------------------------------- /packages/expo-router/babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/babel.js -------------------------------------------------------------------------------- /packages/expo-router/drawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/drawer.ts -------------------------------------------------------------------------------- /packages/expo-router/e2e/__tests__/__snapshots__/export.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/e2e/__tests__/__snapshots__/export.test.ts.snap -------------------------------------------------------------------------------- /packages/expo-router/e2e/__tests__/export.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/e2e/__tests__/export.test.ts -------------------------------------------------------------------------------- /packages/expo-router/e2e/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/e2e/__tests__/utils.ts -------------------------------------------------------------------------------- /packages/expo-router/e2e/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/e2e/jest.config.js -------------------------------------------------------------------------------- /packages/expo-router/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/entry.js -------------------------------------------------------------------------------- /packages/expo-router/head.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/head.ts -------------------------------------------------------------------------------- /packages/expo-router/html.ts: -------------------------------------------------------------------------------- 1 | export { ScrollViewStyleReset } from "./src/static/html"; 2 | -------------------------------------------------------------------------------- /packages/expo-router/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/index.d.ts -------------------------------------------------------------------------------- /packages/expo-router/node/getExpoConstantsManifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/node/getExpoConstantsManifest.js -------------------------------------------------------------------------------- /packages/expo-router/node/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/node/render.js -------------------------------------------------------------------------------- /packages/expo-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/package.json -------------------------------------------------------------------------------- /packages/expo-router/plugin/build/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/plugin/build/index.d.ts -------------------------------------------------------------------------------- /packages/expo-router/plugin/build/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/plugin/build/index.js -------------------------------------------------------------------------------- /packages/expo-router/plugin/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/plugin/options.json -------------------------------------------------------------------------------- /packages/expo-router/plugin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/plugin/src/index.ts -------------------------------------------------------------------------------- /packages/expo-router/plugin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/plugin/tsconfig.json -------------------------------------------------------------------------------- /packages/expo-router/src/ExpoRoot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/ExpoRoot.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/LocationProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/LocationProvider.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/Route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/Route.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/LocationProvider.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/LocationProvider.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/Route.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/Route.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/getId.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/getId.test.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/getReactNavigationConfig.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/getReactNavigationConfig.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/getRoutes.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/getRoutes.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/globalState.test.node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/globalState.test.node.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/hooks.test.node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/hooks.test.node.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/initialRouteName.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/initialRouteName.test.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/loadStaticParamsAsync.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/loadStaticParamsAsync.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/matchers.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/matchers.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/navigation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/navigation.test.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/smoke.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/smoke.test.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/__tests__/useNavigation.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/__tests__/useNavigation.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/exports.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/NavigationContainer.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/NavigationContainer.native.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/fork/NavigationContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/NavigationContainer.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/fork/__tests__/__snapshots__/extractPathFromURL.test.ios.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/__tests__/__snapshots__/extractPathFromURL.test.ios.ts.snap -------------------------------------------------------------------------------- /packages/expo-router/src/fork/__tests__/extractPathFromURL.test.ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/__tests__/extractPathFromURL.test.ios.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/__tests__/getPathFromState-upstream.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/__tests__/getPathFromState-upstream.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/__tests__/getStateFromPath-upstream.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/__tests__/getStateFromPath-upstream.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/__tests__/getStateFromPath.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/__tests__/getStateFromPath.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/expo/createRoot.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/expo/createRoot.native.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/fork/expo/createRoot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/expo/createRoot.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/fork/expo/registerRootComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/expo/registerRootComponent.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/fork/extractPathFromURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/extractPathFromURL.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/findFocusedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/findFocusedRoute.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/fork/getPathFromState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/getPathFromState.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/getStateFromPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/getStateFromPath.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/useLinking.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/useLinking.native.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/useLinking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/useLinking.ts -------------------------------------------------------------------------------- /packages/expo-router/src/fork/validatePathConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/fork/validatePathConfig.ts -------------------------------------------------------------------------------- /packages/expo-router/src/getDevServer/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/getDevServer/index.native.ts -------------------------------------------------------------------------------- /packages/expo-router/src/getDevServer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/getDevServer/index.ts -------------------------------------------------------------------------------- /packages/expo-router/src/getLinkingConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/getLinkingConfig.ts -------------------------------------------------------------------------------- /packages/expo-router/src/getReactNavigationConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/getReactNavigationConfig.ts -------------------------------------------------------------------------------- /packages/expo-router/src/getRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/getRoutes.ts -------------------------------------------------------------------------------- /packages/expo-router/src/global-state/router-store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/global-state/router-store.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/global-state/routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/global-state/routing.ts -------------------------------------------------------------------------------- /packages/expo-router/src/global-state/sort-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/global-state/sort-routes.ts -------------------------------------------------------------------------------- /packages/expo-router/src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/hooks.ts -------------------------------------------------------------------------------- /packages/expo-router/src/imperative-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/imperative-api.ts -------------------------------------------------------------------------------- /packages/expo-router/src/import-mode/index.android.ts: -------------------------------------------------------------------------------- 1 | export default process.env.EXPO_ROUTER_IMPORT_MODE_ANDROID; 2 | -------------------------------------------------------------------------------- /packages/expo-router/src/import-mode/index.ios.ts: -------------------------------------------------------------------------------- 1 | export default process.env.EXPO_ROUTER_IMPORT_MODE_IOS; 2 | -------------------------------------------------------------------------------- /packages/expo-router/src/import-mode/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/import-mode/index.ts -------------------------------------------------------------------------------- /packages/expo-router/src/import-mode/index.web.ts: -------------------------------------------------------------------------------- 1 | export default process.env.EXPO_ROUTER_IMPORT_MODE_WEB; 2 | -------------------------------------------------------------------------------- /packages/expo-router/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/index.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/layouts/Drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/layouts/Drawer.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/layouts/Stack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/layouts/Stack.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/layouts/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/layouts/Tabs.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/layouts/withLayoutContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/layouts/withLayoutContext.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/link/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/Link.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/link/__tests__/href.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/__tests__/href.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/link/href.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/href.ts -------------------------------------------------------------------------------- /packages/expo-router/src/link/linking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/linking.ts -------------------------------------------------------------------------------- /packages/expo-router/src/link/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/path.ts -------------------------------------------------------------------------------- /packages/expo-router/src/link/useLinkToPathProps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/useLinkToPathProps.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/link/useLoadedNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/link/useLoadedNavigation.ts -------------------------------------------------------------------------------- /packages/expo-router/src/loadStaticParamsAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/loadStaticParamsAsync.ts -------------------------------------------------------------------------------- /packages/expo-router/src/matchers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/matchers.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/onboard/Tutorial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/onboard/Tutorial.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/onboard/__tests__/createEntryFile.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/onboard/__tests__/createEntryFile.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/onboard/createEntryFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/onboard/createEntryFile.ts -------------------------------------------------------------------------------- /packages/expo-router/src/primitives.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/primitives.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/renderRootComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/renderRootComponent.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/static/getRootComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/static/getRootComponent.ts -------------------------------------------------------------------------------- /packages/expo-router/src/static/html.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/static/html.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/static/renderStaticContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/static/renderStaticContent.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/testing-library/context-stubs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/testing-library/context-stubs.ts -------------------------------------------------------------------------------- /packages/expo-router/src/testing-library/expect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/testing-library/expect.ts -------------------------------------------------------------------------------- /packages/expo-router/src/testing-library/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/testing-library/index.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/testing-library/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/testing-library/mocks.ts -------------------------------------------------------------------------------- /packages/expo-router/src/testing-library/require-context-ponyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/testing-library/require-context-ponyfill.ts -------------------------------------------------------------------------------- /packages/expo-router/src/ts-declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/ts-declarations.d.ts -------------------------------------------------------------------------------- /packages/expo-router/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/types.ts -------------------------------------------------------------------------------- /packages/expo-router/src/useDeprecated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/useDeprecated.ts -------------------------------------------------------------------------------- /packages/expo-router/src/useFocusEffect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/useFocusEffect.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/useNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/useNavigation.ts -------------------------------------------------------------------------------- /packages/expo-router/src/useScreens.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/useScreens.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/utils/__tests__/mockState.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/utils/__tests__/mockState.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/utils/__tests__/url.test.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/utils/__tests__/url.test.node.ts -------------------------------------------------------------------------------- /packages/expo-router/src/utils/mockState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/utils/mockState.ts -------------------------------------------------------------------------------- /packages/expo-router/src/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/utils/url.ts -------------------------------------------------------------------------------- /packages/expo-router/src/views/EmptyRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/EmptyRoute.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/ErrorBoundary.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Navigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Navigator.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Screen.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Sitemap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Sitemap.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Splash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Splash.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/SuspenseFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/SuspenseFallback.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Toast.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Try.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Try.tsx -------------------------------------------------------------------------------- /packages/expo-router/src/views/Unmatched.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/src/views/Unmatched.tsx -------------------------------------------------------------------------------- /packages/expo-router/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/stack.ts -------------------------------------------------------------------------------- /packages/expo-router/tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/tabs.ts -------------------------------------------------------------------------------- /packages/expo-router/testing-library.ts: -------------------------------------------------------------------------------- 1 | export * from "./src/testing-library"; 2 | -------------------------------------------------------------------------------- /packages/expo-router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/tsconfig.json -------------------------------------------------------------------------------- /packages/expo-router/types/expect.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/types/expect.d.ts -------------------------------------------------------------------------------- /packages/expo-router/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/types/global.d.ts -------------------------------------------------------------------------------- /packages/expo-router/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/types/index.d.ts -------------------------------------------------------------------------------- /packages/expo-router/types/jest.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/types/jest.d.ts -------------------------------------------------------------------------------- /packages/expo-router/types/metro-require.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/types/metro-require.d.ts -------------------------------------------------------------------------------- /packages/expo-router/types/react-native-web.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/packages/expo-router/types/react-native-web.d.ts -------------------------------------------------------------------------------- /scripts/changelog-draft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/scripts/changelog-draft.js -------------------------------------------------------------------------------- /scripts/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/scripts/publish.js -------------------------------------------------------------------------------- /ts-declarations/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/ts-declarations/index.d.ts -------------------------------------------------------------------------------- /ts-declarations/metro-babel-transformer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/ts-declarations/metro-babel-transformer/index.d.ts -------------------------------------------------------------------------------- /ts-declarations/metro-react-native-babel-transformer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/ts-declarations/metro-react-native-babel-transformer/index.d.ts -------------------------------------------------------------------------------- /ts-declarations/metro-source-map/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/ts-declarations/metro-source-map/index.d.ts -------------------------------------------------------------------------------- /ts-declarations/react-native-web/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module "react-native-web" { 2 | export const AppRegistry: any; 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/expo/router/HEAD/yarn.lock --------------------------------------------------------------------------------